Lines Matching refs:qparam

570 				     struct ionic_queue_params *qparam)  in ionic_validate_cmb_config()  argument
576 (qparam->cmb_tx || qparam->cmb_rx)) { in ionic_validate_cmb_config()
581 if (qparam->cmb_tx) { in ionic_validate_cmb_config()
588 sz = sizeof(struct ionic_txq_desc) * qparam->ntxq_descs * qparam->nxqs; in ionic_validate_cmb_config()
592 if (qparam->cmb_rx) { in ionic_validate_cmb_config()
599 sz = sizeof(struct ionic_rxq_desc) * qparam->nrxq_descs * qparam->nxqs; in ionic_validate_cmb_config()
616 struct ionic_queue_params qparam; in ionic_cmb_rings_toggle() local
624 ionic_init_queue_params(lif, &qparam); in ionic_cmb_rings_toggle()
625 qparam.cmb_tx = cmb_tx; in ionic_cmb_rings_toggle()
626 qparam.cmb_rx = cmb_rx; in ionic_cmb_rings_toggle()
627 pages_used = ionic_validate_cmb_config(lif, &qparam); in ionic_cmb_rings_toggle()
671 struct ionic_queue_params qparam; in ionic_set_ringparam() local
677 ionic_init_queue_params(lif, &qparam); in ionic_set_ringparam()
697 qparam.ntxq_descs = ring->tx_pending; in ionic_set_ringparam()
698 qparam.nrxq_descs = ring->rx_pending; in ionic_set_ringparam()
699 qparam.cmb_tx = kernel_ring->tx_push; in ionic_set_ringparam()
700 qparam.cmb_rx = kernel_ring->rx_push; in ionic_set_ringparam()
702 err = ionic_validate_cmb_config(lif, &qparam); in ionic_set_ringparam()
730 err = ionic_reconfigure_queues(lif, &qparam); in ionic_set_ringparam()
761 struct ionic_queue_params qparam; in ionic_set_channels() local
768 ionic_init_queue_params(lif, &qparam); in ionic_set_channels()
799 qparam.nxqs = ch->combined_count; in ionic_set_channels()
800 qparam.intr_split = false; in ionic_set_channels()
815 qparam.nxqs = ch->rx_count; in ionic_set_channels()
816 qparam.intr_split = true; in ionic_set_channels()
819 err = ionic_validate_cmb_config(lif, &qparam); in ionic_set_channels()
825 lif->nxqs = qparam.nxqs; in ionic_set_channels()
827 if (qparam.intr_split) { in ionic_set_channels()
838 err = ionic_reconfigure_queues(lif, &qparam); in ionic_set_channels()