Symbol: ring_pair_cb
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
100
if (!ring_pair_cb->used_by_vf)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
102
ring_pair_cb += qnum_per_vf;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
111
ae_handle->qs[i] = &ring_pair_cb->q;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
115
ring_pair_cb->used_by_vf = 1;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
116
ring_pair_cb++;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
194
struct ring_pair_cb *ring =
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
195
container_of(q, struct ring_pair_cb, q);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
519
struct ring_pair_cb *ring_pair =
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
52
static struct ring_pair_cb *hns_ae_get_base_ring_pair(
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
520
container_of(handle->qs[0], struct ring_pair_cb, q);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
531
struct ring_pair_cb *ring_pair =
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
532
container_of(handle->qs[0], struct ring_pair_cb, q);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
549
struct ring_pair_cb *ring_pair =
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
550
container_of(handle->qs[0], struct ring_pair_cb, q);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
560
struct ring_pair_cb *ring_pair =
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
561
container_of(handle->qs[0], struct ring_pair_cb, q);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
59
return &rcb_comm->ring_pair_cb[port * q_num * vf_num];
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
62
static struct ring_pair_cb *hns_ae_get_ring_pair(struct hnae_queue *q)
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
64
return container_of(q, struct ring_pair_cb, q);
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
75
struct ring_pair_cb *ring_pair_cb;
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
80
ring_pair_cb = hns_ae_get_base_ring_pair(dsaf_dev, port_id);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
1035
struct ring_pair_cb *ring_pair
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
1036
= container_of(queue, struct ring_pair_cb, q);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
238
static void hns_rcb_ring_init(struct ring_pair_cb *ring_pair, int ring_type)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
276
void hns_rcb_init_hw(struct ring_pair_cb *ring)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
436
struct ring_pair_cb *ring_pair_cb;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
440
ring_pair_cb = container_of(q, struct ring_pair_cb, q);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
441
is_ver1 = AE_IS_VER1(ring_pair_cb->rcb_common->dsaf_dev->dsaf_ver);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
444
ring->io_base = ring_pair_cb->q.io_base;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
449
ring->io_base = ring_pair_cb->q.io_base +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
456
rcb_common = ring_pair_cb->rcb_common;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
462
ring->irq = ring_pair_cb->virq[irq_idx];
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
474
static void hns_rcb_ring_pair_get_cfg(struct ring_pair_cb *ring_pair_cb)
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
476
ring_pair_cb->q.handle = NULL;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
478
hns_rcb_ring_get_cfg(&ring_pair_cb->q, RX_RING);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
479
hns_rcb_ring_get_cfg(&ring_pair_cb->q, TX_RING);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
508
struct ring_pair_cb *ring_pair_cb;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
517
ring_pair_cb = &rcb_common->ring_pair_cb[i];
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
518
ring_pair_cb->rcb_common = rcb_common;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
519
ring_pair_cb->dev = rcb_common->dsaf_dev->dev;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
520
ring_pair_cb->index = i;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
521
ring_pair_cb->q.io_base =
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
523
ring_pair_cb->port_id_in_comm =
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
525
ring_pair_cb->virq[HNS_RCB_IRQ_IDX_TX] =
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
528
ring_pair_cb->virq[HNS_RCB_IRQ_IDX_RX] =
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
531
if ((ring_pair_cb->virq[HNS_RCB_IRQ_IDX_TX] == -EPROBE_DEFER) ||
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
532
(ring_pair_cb->virq[HNS_RCB_IRQ_IDX_RX] == -EPROBE_DEFER))
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
535
ring_pair_cb->q.phy_base =
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
537
hns_rcb_ring_pair_get_cfg(ring_pair_cb);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
780
struct_size(rcb_common, ring_pair_cb, ring_num),
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
811
struct ring_pair_cb *ring =
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
812
container_of(queue, struct ring_pair_cb, q);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
845
struct ring_pair_cb *ring =
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
846
container_of(queue, struct ring_pair_cb, q);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
111
struct ring_pair_cb ring_pair_cb[] __counted_by(ring_num);
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
131
void hns_rcb_init_hw(struct ring_pair_cb *ring);