Searched refs:ring_pair_cb (Results 1 - 3 of 3) sorted by relevance
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_rcb.c | 182 static void hns_rcb_ring_init(struct ring_pair_cb *ring_pair, int ring_type) hns_rcb_ring_init() 220 void hns_rcb_init_hw(struct ring_pair_cb *ring) hns_rcb_init_hw() 388 struct ring_pair_cb *ring_pair_cb; hns_rcb_ring_get_cfg() local 393 ring_pair_cb = container_of(q, struct ring_pair_cb, q); hns_rcb_ring_get_cfg() 396 ring->io_base = ring_pair_cb->q.io_base; hns_rcb_ring_get_cfg() 400 ring->io_base = (u8 __iomem *)ring_pair_cb->q.io_base + hns_rcb_ring_get_cfg() 405 rcb_common = ring_pair_cb->rcb_common; hns_rcb_ring_get_cfg() 412 ring->irq = ring_pair_cb->virq[irq_idx]; hns_rcb_ring_get_cfg() 424 static void hns_rcb_ring_pair_get_cfg(struct ring_pair_cb *ring_pair_cb) hns_rcb_ring_pair_get_cfg() argument 426 ring_pair_cb->q.handle = NULL; hns_rcb_ring_pair_get_cfg() 428 hns_rcb_ring_get_cfg(&ring_pair_cb->q, RX_RING); hns_rcb_ring_pair_get_cfg() 429 hns_rcb_ring_get_cfg(&ring_pair_cb->q, TX_RING); hns_rcb_ring_pair_get_cfg() 466 struct ring_pair_cb *ring_pair_cb; hns_rcb_get_cfg() local 473 ring_pair_cb = &rcb_common->ring_pair_cb[i]; hns_rcb_get_cfg() 474 ring_pair_cb->rcb_common = rcb_common; hns_rcb_get_cfg() 475 ring_pair_cb->dev = rcb_common->dsaf_dev->dev; hns_rcb_get_cfg() 476 ring_pair_cb->index = i; hns_rcb_get_cfg() 477 ring_pair_cb->q.io_base = hns_rcb_get_cfg() 479 ring_pair_cb->port_id_in_dsa = hns_rcb_get_port(rcb_common, i); hns_rcb_get_cfg() 480 ring_pair_cb->virq[HNS_RCB_IRQ_IDX_TX] hns_rcb_get_cfg() 482 ring_pair_cb->virq[HNS_RCB_IRQ_IDX_RX] hns_rcb_get_cfg() 484 ring_pair_cb->q.phy_base = hns_rcb_get_cfg() 486 hns_rcb_ring_pair_get_cfg(ring_pair_cb); hns_rcb_get_cfg() 698 ring_num * sizeof(struct ring_pair_cb), GFP_KERNEL); hns_rcb_common_get_cfg() 730 struct ring_pair_cb *ring = hns_rcb_update_stats() 731 container_of(queue, struct ring_pair_cb, q); hns_rcb_update_stats() 764 struct ring_pair_cb *ring = hns_rcb_get_stats() 765 container_of(queue, struct ring_pair_cb, q); hns_rcb_get_stats() 975 struct ring_pair_cb *ring_pair hns_rcb_get_ring_regs() 976 = container_of(queue, struct ring_pair_cb, q); hns_rcb_get_ring_regs()
|
H A D | hns_ae_adapt.c | 91 static struct ring_pair_cb *hns_ae_get_base_ring_pair( hns_ae_get_base_ring_pair() 100 return &rcb_comm->ring_pair_cb[port * q_num * vf_num]; hns_ae_get_base_ring_pair() 102 return &rcb_comm->ring_pair_cb[0]; hns_ae_get_base_ring_pair() 105 static struct ring_pair_cb *hns_ae_get_ring_pair(struct hnae_queue *q) hns_ae_get_ring_pair() 107 return container_of(q, struct ring_pair_cb, q); hns_ae_get_ring_pair() 119 struct ring_pair_cb *ring_pair_cb; hns_ae_get_handle() local 125 ring_pair_cb = hns_ae_get_base_ring_pair(dsaf_dev, port_idx); hns_ae_get_handle() 145 if (!ring_pair_cb->used_by_vf) hns_ae_get_handle() 147 ring_pair_cb += qnum_per_vf; hns_ae_get_handle() 157 ae_handle->qs[i] = &ring_pair_cb->q; hns_ae_get_handle() 161 ring_pair_cb->used_by_vf = 1; hns_ae_get_handle() 163 ring_pair_cb->port_id_in_dsa = port_idx; hns_ae_get_handle() 165 ring_pair_cb->port_id_in_dsa = 0; hns_ae_get_handle() 167 ring_pair_cb++; hns_ae_get_handle() 210 struct ring_pair_cb *ring = hns_ae_init_queue() 211 container_of(q, struct ring_pair_cb, q); hns_ae_init_queue()
|
H A D | hns_dsaf_rcb.h | 70 struct ring_pair_cb { struct 99 struct ring_pair_cb ring_pair_cb[0]; member in struct:rcb_common_cb 116 void hns_rcb_init_hw(struct ring_pair_cb *ring);
|
Completed in 133 milliseconds