Lines Matching refs:qparam

515 				     struct ionic_queue_params *qparam)  in ionic_validate_cmb_config()  argument
521 (qparam->cmb_tx || qparam->cmb_rx)) { in ionic_validate_cmb_config()
526 if (qparam->cmb_tx) { in ionic_validate_cmb_config()
533 sz = sizeof(struct ionic_txq_desc) * qparam->ntxq_descs * qparam->nxqs; in ionic_validate_cmb_config()
537 if (qparam->cmb_rx) { in ionic_validate_cmb_config()
544 sz = sizeof(struct ionic_rxq_desc) * qparam->nrxq_descs * qparam->nxqs; in ionic_validate_cmb_config()
561 struct ionic_queue_params qparam; in ionic_cmb_rings_toggle() local
569 ionic_init_queue_params(lif, &qparam); in ionic_cmb_rings_toggle()
570 qparam.cmb_tx = cmb_tx; in ionic_cmb_rings_toggle()
571 qparam.cmb_rx = cmb_rx; in ionic_cmb_rings_toggle()
572 pages_used = ionic_validate_cmb_config(lif, &qparam); in ionic_cmb_rings_toggle()
616 struct ionic_queue_params qparam; in ionic_set_ringparam() local
622 ionic_init_queue_params(lif, &qparam); in ionic_set_ringparam()
642 qparam.ntxq_descs = ring->tx_pending; in ionic_set_ringparam()
643 qparam.nrxq_descs = ring->rx_pending; in ionic_set_ringparam()
644 qparam.cmb_tx = kernel_ring->tx_push; in ionic_set_ringparam()
645 qparam.cmb_rx = kernel_ring->rx_push; in ionic_set_ringparam()
647 err = ionic_validate_cmb_config(lif, &qparam); in ionic_set_ringparam()
675 err = ionic_reconfigure_queues(lif, &qparam); in ionic_set_ringparam()
706 struct ionic_queue_params qparam; in ionic_set_channels() local
713 ionic_init_queue_params(lif, &qparam); in ionic_set_channels()
739 qparam.nxqs = ch->combined_count; in ionic_set_channels()
740 qparam.intr_split = false; in ionic_set_channels()
755 qparam.nxqs = ch->rx_count; in ionic_set_channels()
756 qparam.intr_split = true; in ionic_set_channels()
759 err = ionic_validate_cmb_config(lif, &qparam); in ionic_set_channels()
765 lif->nxqs = qparam.nxqs; in ionic_set_channels()
767 if (qparam.intr_split) { in ionic_set_channels()
778 err = ionic_reconfigure_queues(lif, &qparam); in ionic_set_channels()