Lines Matching refs:queue_num
558 int queue_num, ret; in init_dma_desc_rings() local
564 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in init_dma_desc_rings()
565 ret = init_tx_ring(priv->device, queue_num, in init_dma_desc_rings()
566 priv->txq[queue_num], tx_rsize); in init_dma_desc_rings()
575 priv->txq[queue_num]->priv_ptr = priv; in init_dma_desc_rings()
579 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in init_dma_desc_rings()
580 ret = init_rx_ring(netd, queue_num, in init_dma_desc_rings()
581 priv->rxq[queue_num], rx_rsize); in init_dma_desc_rings()
590 priv->rxq[queue_num]->priv_ptr = priv; in init_dma_desc_rings()
598 while (queue_num--) in init_dma_desc_rings()
599 free_tx_ring(priv->device, priv->txq[queue_num], tx_rsize); in init_dma_desc_rings()
603 while (queue_num--) in init_dma_desc_rings()
604 free_rx_ring(priv->device, priv->rxq[queue_num], rx_rsize); in init_dma_desc_rings()
632 int queue_num; in dma_free_tx_skbufs() local
634 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in dma_free_tx_skbufs()
635 struct sxgbe_tx_queue *tqueue = priv->txq[queue_num]; in dma_free_tx_skbufs()
642 int queue_num; in free_dma_desc_resources() local
650 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in free_dma_desc_resources()
651 free_tx_ring(priv->device, priv->txq[queue_num], tx_rsize); in free_dma_desc_resources()
655 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in free_dma_desc_resources()
656 free_rx_ring(priv->device, priv->rxq[queue_num], rx_rsize); in free_dma_desc_resources()
662 int queue_num; in txring_mem_alloc() local
664 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in txring_mem_alloc()
665 priv->txq[queue_num] = devm_kmalloc(priv->device, in txring_mem_alloc()
667 if (!priv->txq[queue_num]) in txring_mem_alloc()
676 int queue_num; in rxring_mem_alloc() local
678 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in rxring_mem_alloc()
679 priv->rxq[queue_num] = devm_kmalloc(priv->device, in rxring_mem_alloc()
681 if (!priv->rxq[queue_num]) in rxring_mem_alloc()
696 int queue_num; in sxgbe_mtl_operation_mode() local
701 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
702 priv->hw->mtl->set_tx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode()
707 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
708 priv->hw->mtl->set_rx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode()
713 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.tx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
714 priv->hw->mtl->set_tx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode()
717 SXGBE_FOR_EACH_QUEUE(priv->hw_cap.rx_mtl_queues, queue_num) in sxgbe_mtl_operation_mode()
718 priv->hw->mtl->set_rx_mtl_mode(priv->ioaddr, queue_num, in sxgbe_mtl_operation_mode()
793 u8 queue_num; in sxgbe_tx_all_clean() local
795 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_tx_all_clean()
796 struct sxgbe_tx_queue *tqueue = priv->txq[queue_num]; in sxgbe_tx_all_clean()
813 static void sxgbe_restart_tx_queue(struct sxgbe_priv_data *priv, int queue_num) in sxgbe_restart_tx_queue() argument
815 struct sxgbe_tx_queue *tx_ring = priv->txq[queue_num]; in sxgbe_restart_tx_queue()
817 queue_num); in sxgbe_restart_tx_queue()
823 priv->hw->dma->stop_tx_queue(priv->ioaddr, queue_num); in sxgbe_restart_tx_queue()
833 priv->hw->dma->start_tx_queue(priv->ioaddr, queue_num); in sxgbe_restart_tx_queue()
849 int queue_num; in sxgbe_reset_all_tx_queues() local
854 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) in sxgbe_reset_all_tx_queues()
855 sxgbe_restart_tx_queue(priv, queue_num); in sxgbe_reset_all_tx_queues()
949 int queue_num; in sxgbe_init_dma_engine() local
957 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) in sxgbe_init_dma_engine()
958 priv->hw->dma->cha_init(priv->ioaddr, queue_num, in sxgbe_init_dma_engine()
960 (priv->txq[queue_num])->dma_tx_phy, in sxgbe_init_dma_engine()
961 (priv->rxq[queue_num])->dma_rx_phy, in sxgbe_init_dma_engine()
975 int queue_num; in sxgbe_init_mtl_engine() local
977 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_init_mtl_engine()
978 priv->hw->mtl->mtl_set_txfifosize(priv->ioaddr, queue_num, in sxgbe_init_mtl_engine()
980 priv->hw->mtl->mtl_enable_txqueue(priv->ioaddr, queue_num); in sxgbe_init_mtl_engine()
992 int queue_num; in sxgbe_disable_mtl_engine() local
994 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) in sxgbe_disable_mtl_engine()
995 priv->hw->mtl->mtl_disable_txqueue(priv->ioaddr, queue_num); in sxgbe_disable_mtl_engine()
1021 u8 queue_num; in sxgbe_tx_init_coalesce() local
1023 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_tx_init_coalesce()
1024 struct sxgbe_tx_queue *p = priv->txq[queue_num]; in sxgbe_tx_init_coalesce()
1035 u8 queue_num; in sxgbe_tx_del_timer() local
1037 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_tx_del_timer()
1038 struct sxgbe_tx_queue *p = priv->txq[queue_num]; in sxgbe_tx_del_timer()
1055 int ret, queue_num; in sxgbe_open() local
1092 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in sxgbe_open()
1093 priv->hw->mac->enable_rxqueue(priv->ioaddr, queue_num); in sxgbe_open()
1120 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_open()
1122 (priv->txq[queue_num])->irq_no, in sxgbe_open()
1124 dev->name, priv->txq[queue_num]); in sxgbe_open()
1133 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in sxgbe_open()
1135 (priv->rxq[queue_num])->irq_no, in sxgbe_open()
1137 dev->name, priv->rxq[queue_num]); in sxgbe_open()
2060 u8 queue_num; in sxgbe_drv_probe() local
2117 SXGBE_FOR_EACH_QUEUE(SXGBE_TX_QUEUES, queue_num) { in sxgbe_drv_probe()
2118 priv->hw->dma->enable_tso(priv->ioaddr, queue_num); in sxgbe_drv_probe()
2201 u8 queue_num; in sxgbe_drv_remove() local
2205 SXGBE_FOR_EACH_QUEUE(SXGBE_RX_QUEUES, queue_num) { in sxgbe_drv_remove()
2206 priv->hw->mac->disable_rxqueue(priv->ioaddr, queue_num); in sxgbe_drv_remove()