Lines Matching refs:queue_num

561 	int queue_num, ret;  in init_dma_desc_rings()  local
567 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in init_dma_desc_rings()
568 ret = init_tx_ring(priv->device, queue_num, in init_dma_desc_rings()
569 priv->txq[queue_num], tx_rsize); in init_dma_desc_rings()
578 priv->txq[queue_num]->priv_ptr = priv; in init_dma_desc_rings()
582 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in init_dma_desc_rings()
583 ret = init_rx_ring(netd, queue_num, in init_dma_desc_rings()
584 priv->rxq[queue_num], rx_rsize); in init_dma_desc_rings()
593 priv->rxq[queue_num]->priv_ptr = priv; in init_dma_desc_rings()
601 while (queue_num--) in init_dma_desc_rings()
602 free_tx_ring(priv->device, priv->txq[queue_num], tx_rsize); in init_dma_desc_rings()
606 while (queue_num--) in init_dma_desc_rings()
607 free_rx_ring(priv->device, priv->rxq[queue_num], rx_rsize); in init_dma_desc_rings()
635 int queue_num; in dma_free_tx_skbufs() local
637 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in dma_free_tx_skbufs()
638 struct sxgbe_tx_queue *tqueue = priv->txq[queue_num]; in dma_free_tx_skbufs()
645 int queue_num; in free_dma_desc_resources() local
653 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in free_dma_desc_resources()
654 free_tx_ring(priv->device, priv->txq[queue_num], tx_rsize); in free_dma_desc_resources()
658 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in free_dma_desc_resources()
659 free_rx_ring(priv->device, priv->rxq[queue_num], rx_rsize); in free_dma_desc_resources()
665 int queue_num; in txring_mem_alloc() local
667 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in txring_mem_alloc()
668 priv->txq[queue_num] = devm_kmalloc(priv->device, in txring_mem_alloc()
670 if (!priv->txq[queue_num]) in txring_mem_alloc()
679 int queue_num; in rxring_mem_alloc() local
681 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in rxring_mem_alloc()
682 priv->rxq[queue_num] = devm_kmalloc(priv->device, in rxring_mem_alloc()
684 if (!priv->rxq[queue_num]) in rxring_mem_alloc()
699 int queue_num; in sxgbe_mtl_operation_mode() local
704 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
705 priv->hw->mtl->set_tx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode()
710 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
711 priv->hw->mtl->set_rx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode()
716 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
717 priv->hw->mtl->set_tx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode()
720 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
721 priv->hw->mtl->set_rx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode()
796 u8 queue_num; in sxgbe_tx_all_clean() local
798 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_tx_all_clean()
799 struct sxgbe_tx_queue *tqueue = priv->txq[queue_num]; in sxgbe_tx_all_clean()
816 static void sxgbe_restart_tx_queue(struct sxgbe_priv_data *priv, int queue_num) in sxgbe_restart_tx_queue() argument
818 struct sxgbe_tx_queue *tx_ring = priv->txq[queue_num]; in sxgbe_restart_tx_queue()
820 queue_num); in sxgbe_restart_tx_queue()
826 priv->hw->dma->stop_tx_queue(priv->ioaddr, queue_num); in sxgbe_restart_tx_queue()
836 priv->hw->dma->start_tx_queue(priv->ioaddr, queue_num); in sxgbe_restart_tx_queue()
852 int queue_num; in sxgbe_reset_all_tx_queues() local
857 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) in sxgbe_reset_all_tx_queues()
858 sxgbe_restart_tx_queue(priv, queue_num); in sxgbe_reset_all_tx_queues()
952 int queue_num; in sxgbe_init_dma_engine() local
960 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) in sxgbe_init_dma_engine()
961 priv->hw->dma->cha_init(priv->ioaddr, queue_num, in sxgbe_init_dma_engine()
963 (priv->txq[queue_num])->dma_tx_phy, in sxgbe_init_dma_engine()
964 (priv->rxq[queue_num])->dma_rx_phy, in sxgbe_init_dma_engine()
978 int queue_num; in sxgbe_init_mtl_engine() local
980 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_init_mtl_engine()
981 priv->hw->mtl->mtl_set_txfifosize(priv->ioaddr, queue_num, in sxgbe_init_mtl_engine()
983 priv->hw->mtl->mtl_enable_txqueue(priv->ioaddr, queue_num); in sxgbe_init_mtl_engine()
995 int queue_num; in sxgbe_disable_mtl_engine() local
997 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) in sxgbe_disable_mtl_engine()
998 priv->hw->mtl->mtl_disable_txqueue(priv->ioaddr, queue_num); in sxgbe_disable_mtl_engine()
1024 u8 queue_num; in sxgbe_tx_init_coalesce() local
1026 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_tx_init_coalesce()
1027 struct sxgbe_tx_queue *p = priv->txq[queue_num]; in sxgbe_tx_init_coalesce()
1038 u8 queue_num; in sxgbe_tx_del_timer() local
1040 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_tx_del_timer()
1041 struct sxgbe_tx_queue *p = priv->txq[queue_num]; in sxgbe_tx_del_timer()
1058 int ret, queue_num; in sxgbe_open() local
1095 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in sxgbe_open()
1096 priv->hw->mac->enable_rxqueue(priv->ioaddr, queue_num); in sxgbe_open()
1123 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_open()
1125 (priv->txq[queue_num])->irq_no, in sxgbe_open()
1127 dev->name, priv->txq[queue_num]); in sxgbe_open()
1136 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in sxgbe_open()
1138 (priv->rxq[queue_num])->irq_no, in sxgbe_open()
1140 dev->name, priv->rxq[queue_num]); in sxgbe_open()
2063 u8 queue_num; in sxgbe_drv_probe() local
2120 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_drv_probe()
2121 priv->hw->dma->enable_tso(priv->ioaddr, queue_num); in sxgbe_drv_probe()
2204 u8 queue_num; in sxgbe_drv_remove() local
2208 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in sxgbe_drv_remove()
2209 priv->hw->mac->disable_rxqueue(priv->ioaddr, queue_num); in sxgbe_drv_remove()