Lines Matching refs:ring

187 	struct hnae_ring *ring =  in hns_rcb_ring_init()  local
189 dma_addr_t dma = ring->desc_dma_addr; in hns_rcb_ring_init()
220 void hns_rcb_init_hw(struct ring_pair_cb *ring) in hns_rcb_init_hw() argument
222 hns_rcb_ring_init(ring, RX_RING); in hns_rcb_init_hw()
223 hns_rcb_ring_init(ring, TX_RING); in hns_rcb_init_hw()
386 struct hnae_ring *ring; in hns_rcb_ring_get_cfg() local
395 ring = &q->rx_ring; in hns_rcb_ring_get_cfg()
396 ring->io_base = ring_pair_cb->q.io_base; in hns_rcb_ring_get_cfg()
399 ring = &q->tx_ring; in hns_rcb_ring_get_cfg()
400 ring->io_base = (u8 __iomem *)ring_pair_cb->q.io_base + in hns_rcb_ring_get_cfg()
409 ring->desc = NULL; in hns_rcb_ring_get_cfg()
410 ring->desc_cb = NULL; in hns_rcb_ring_get_cfg()
412 ring->irq = ring_pair_cb->virq[irq_idx]; in hns_rcb_ring_get_cfg()
413 ring->desc_dma_addr = 0; in hns_rcb_ring_get_cfg()
415 ring->buf_size = buf_size; in hns_rcb_ring_get_cfg()
416 ring->desc_num = desc_num; in hns_rcb_ring_get_cfg()
417 ring->max_desc_num_per_pkt = HNS_RCB_RING_MAX_BD_PER_PKT; in hns_rcb_ring_get_cfg()
418 ring->max_raw_data_sz_per_desc = HNS_RCB_MAX_PKT_SIZE; in hns_rcb_ring_get_cfg()
419 ring->max_pkt_size = HNS_RCB_MAX_PKT_SIZE; in hns_rcb_ring_get_cfg()
420 ring->next_to_use = 0; in hns_rcb_ring_get_cfg()
421 ring->next_to_clean = 0; in hns_rcb_ring_get_cfg()
730 struct ring_pair_cb *ring = in hns_rcb_update_stats() local
732 struct dsaf_device *dsaf_dev = ring->rcb_common->dsaf_dev; in hns_rcb_update_stats()
734 = dsaf_dev->ppe_common[ring->rcb_common->comm_index]; in hns_rcb_update_stats()
735 struct hns_ring_hw_stats *hw_stats = &ring->hw_stats; in hns_rcb_update_stats()
742 PPE_COM_HIS_RX_PKT_QID_OK_CNT_REG + 4 * ring->index); in hns_rcb_update_stats()
744 PPE_COM_HIS_RX_PKT_QID_DROP_CNT_REG + 4 * ring->index); in hns_rcb_update_stats()
751 PPE_COM_HIS_TX_PKT_QID_OK_CNT_REG + 4 * ring->index); in hns_rcb_update_stats()
753 PPE_COM_HIS_TX_PKT_QID_ERR_CNT_REG + 4 * ring->index); in hns_rcb_update_stats()
764 struct ring_pair_cb *ring = in hns_rcb_get_stats() local
766 struct hns_ring_hw_stats *hw_stats = &ring->hw_stats; in hns_rcb_get_stats()