Lines Matching refs:queue

58 			"queue(%d) wait fbd(%d) clean fail!!\n", i, fbd_num);
134 *@q: hnae queue struct pointer
814 void hns_rcb_update_stats(struct hnae_queue *queue)
817 container_of(queue, struct ring_pair_cb, q);
823 hw_stats->rx_pkts += dsaf_read_dev(queue,
825 dsaf_write_dev(queue, RCB_RING_RX_RING_PKTNUM_RECORD_REG, 0x1);
832 hw_stats->tx_pkts += dsaf_read_dev(queue,
834 dsaf_write_dev(queue, RCB_RING_TX_RING_PKTNUM_RECORD_REG, 0x1);
844 *@queue: rcb ring
847 void hns_rcb_get_stats(struct hnae_queue *queue, u64 *data)
851 container_of(queue, struct ring_pair_cb, q);
858 dsaf_read_dev(queue, RCB_RING_TX_RING_FBDNUM_REG);
860 regs_buff[4] = queue->tx_ring.stats.tx_pkts;
861 regs_buff[5] = queue->tx_ring.stats.tx_bytes;
862 regs_buff[6] = queue->tx_ring.stats.tx_err_cnt;
863 regs_buff[7] = queue->tx_ring.stats.io_err_cnt;
864 regs_buff[8] = queue->tx_ring.stats.sw_err_cnt;
865 regs_buff[9] = queue->tx_ring.stats.seg_pkt_cnt;
866 regs_buff[10] = queue->tx_ring.stats.restart_queue;
867 regs_buff[11] = queue->tx_ring.stats.tx_busy;
873 dsaf_read_dev(queue, RCB_RING_RX_RING_FBDNUM_REG);
875 regs_buff[16] = queue->rx_ring.stats.rx_pkts;
876 regs_buff[17] = queue->rx_ring.stats.rx_bytes;
877 regs_buff[18] = queue->rx_ring.stats.rx_err_cnt;
878 regs_buff[19] = queue->rx_ring.stats.io_err_cnt;
879 regs_buff[20] = queue->rx_ring.stats.sw_err_cnt;
880 regs_buff[21] = queue->rx_ring.stats.seg_pkt_cnt;
881 regs_buff[22] = queue->rx_ring.stats.reuse_pg_cnt;
882 regs_buff[23] = queue->rx_ring.stats.err_pkt_len;
883 regs_buff[24] = queue->rx_ring.stats.non_vld_descs;
884 regs_buff[25] = queue->rx_ring.stats.err_bd_num;
885 regs_buff[26] = queue->rx_ring.stats.l2_err;
886 regs_buff[27] = queue->rx_ring.stats.l3l4_csum_err;
924 *@index:queue index
1039 void hns_rcb_get_ring_regs(struct hnae_queue *queue, void *data)
1043 = container_of(queue, struct ring_pair_cb, q);
1047 regs[0] = dsaf_read_dev(queue, RCB_RING_RX_RING_BASEADDR_L_REG);
1048 regs[1] = dsaf_read_dev(queue, RCB_RING_RX_RING_BASEADDR_H_REG);
1049 regs[2] = dsaf_read_dev(queue, RCB_RING_RX_RING_BD_NUM_REG);
1050 regs[3] = dsaf_read_dev(queue, RCB_RING_RX_RING_BD_LEN_REG);
1051 regs[4] = dsaf_read_dev(queue, RCB_RING_RX_RING_PKTLINE_REG);
1052 regs[5] = dsaf_read_dev(queue, RCB_RING_RX_RING_TAIL_REG);
1053 regs[6] = dsaf_read_dev(queue, RCB_RING_RX_RING_HEAD_REG);
1054 regs[7] = dsaf_read_dev(queue, RCB_RING_RX_RING_FBDNUM_REG);
1055 regs[8] = dsaf_read_dev(queue, RCB_RING_RX_RING_PKTNUM_RECORD_REG);
1057 regs[9] = dsaf_read_dev(queue, RCB_RING_TX_RING_BASEADDR_L_REG);
1058 regs[10] = dsaf_read_dev(queue, RCB_RING_TX_RING_BASEADDR_H_REG);
1059 regs[11] = dsaf_read_dev(queue, RCB_RING_TX_RING_BD_NUM_REG);
1060 regs[12] = dsaf_read_dev(queue, RCB_RING_TX_RING_BD_LEN_REG);
1061 regs[13] = dsaf_read_dev(queue, RCB_RING_TX_RING_PKTLINE_REG);
1062 regs[15] = dsaf_read_dev(queue, RCB_RING_TX_RING_TAIL_REG);
1063 regs[16] = dsaf_read_dev(queue, RCB_RING_TX_RING_HEAD_REG);
1064 regs[17] = dsaf_read_dev(queue, RCB_RING_TX_RING_FBDNUM_REG);
1065 regs[18] = dsaf_read_dev(queue, RCB_RING_TX_RING_OFFSET_REG);
1066 regs[19] = dsaf_read_dev(queue, RCB_RING_TX_RING_PKTNUM_RECORD_REG);
1068 regs[20] = dsaf_read_dev(queue, RCB_RING_PREFETCH_EN_REG);
1069 regs[21] = dsaf_read_dev(queue, RCB_RING_CFG_VF_NUM_REG);
1070 regs[22] = dsaf_read_dev(queue, RCB_RING_ASID_REG);
1071 regs[23] = dsaf_read_dev(queue, RCB_RING_RX_VM_REG);
1072 regs[24] = dsaf_read_dev(queue, RCB_RING_T0_BE_RST);
1073 regs[25] = dsaf_read_dev(queue, RCB_RING_COULD_BE_RST);
1074 regs[26] = dsaf_read_dev(queue, RCB_RING_WRR_WEIGHT_REG);
1076 regs[27] = dsaf_read_dev(queue, RCB_RING_INTMSK_RXWL_REG);
1077 regs[28] = dsaf_read_dev(queue, RCB_RING_INTSTS_RX_RING_REG);
1078 regs[29] = dsaf_read_dev(queue, RCB_RING_INTMSK_TXWL_REG);
1079 regs[30] = dsaf_read_dev(queue, RCB_RING_INTSTS_TX_RING_REG);
1080 regs[31] = dsaf_read_dev(queue, RCB_RING_INTMSK_RX_OVERTIME_REG);
1081 regs[32] = dsaf_read_dev(queue, RCB_RING_INTSTS_RX_OVERTIME_REG);
1082 regs[33] = dsaf_read_dev(queue, RCB_RING_INTMSK_TX_OVERTIME_REG);
1083 regs[34] = dsaf_read_dev(queue, RCB_RING_INTSTS_TX_OVERTIME_REG);