Lines Matching refs:dpaa_intf
400 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_eth_dev_start() local
408 if (dpaa_intf->cgr_tx) in dpaa_eth_dev_start()
440 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_eth_dev_close() local
449 if (!dpaa_intf) { in dpaa_eth_dev_close()
456 if (dpaa_fm_deconfig(dpaa_intf, dev->process_private)) in dpaa_eth_dev_close()
479 if (dpaa_intf->fc_conf) in dpaa_eth_dev_close()
480 rte_free(dpaa_intf->fc_conf); in dpaa_eth_dev_close()
483 if (dpaa_intf->cgr_rx) { in dpaa_eth_dev_close()
484 for (loop = 0; loop < dpaa_intf->nb_rx_queues; loop++) in dpaa_eth_dev_close()
485 qman_delete_cgr(&dpaa_intf->cgr_rx[loop]); in dpaa_eth_dev_close()
487 qman_release_cgrid_range(dpaa_intf->cgr_rx[loop].cgrid, in dpaa_eth_dev_close()
488 dpaa_intf->nb_rx_queues); in dpaa_eth_dev_close()
491 rte_free(dpaa_intf->cgr_rx); in dpaa_eth_dev_close()
492 dpaa_intf->cgr_rx = NULL; in dpaa_eth_dev_close()
494 if (dpaa_intf->cgr_tx) { in dpaa_eth_dev_close()
496 qman_delete_cgr(&dpaa_intf->cgr_tx[loop]); in dpaa_eth_dev_close()
498 qman_release_cgrid_range(dpaa_intf->cgr_tx[loop].cgrid, in dpaa_eth_dev_close()
500 rte_free(dpaa_intf->cgr_tx); in dpaa_eth_dev_close()
501 dpaa_intf->cgr_tx = NULL; in dpaa_eth_dev_close()
504 rte_free(dpaa_intf->rx_queues); in dpaa_eth_dev_close()
505 dpaa_intf->rx_queues = NULL; in dpaa_eth_dev_close()
507 rte_free(dpaa_intf->tx_queues); in dpaa_eth_dev_close()
508 dpaa_intf->tx_queues = NULL; in dpaa_eth_dev_close()
549 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_eth_dev_info() local
552 DPAA_PMD_DEBUG(": %s", dpaa_intf->name); in dpaa_eth_dev_info()
554 dev_info->max_rx_queues = dpaa_intf->nb_rx_queues; in dpaa_eth_dev_info()
555 dev_info->max_tx_queues = dpaa_intf->nb_tx_queues; in dpaa_eth_dev_info()
586 dpaa_intf->name, fif->mac_type); in dpaa_eth_dev_info()
674 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_eth_link_update() local
690 link->link_status = dpaa_intf->valid; in dpaa_eth_link_update()
705 dpaa_intf->name, fif->mac_type); in dpaa_eth_link_update()
872 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_fman_if_pool_setup() local
888 bp_size = rte_pktmbuf_data_room_size(dpaa_intf->bp_info->mp); in dpaa_fman_if_pool_setup()
891 dpaa_intf->bp_info->mp->size, in dpaa_fman_if_pool_setup()
892 dpaa_intf->bp_info->bpid, bp_size); in dpaa_fman_if_pool_setup()
898 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_eth_rx_queue_bp_check() local
909 if (dpaa_intf->vsp_bpid[vsp_id] && in dpaa_eth_rx_queue_bp_check()
910 bpid != dpaa_intf->vsp_bpid[vsp_id]) { in dpaa_eth_rx_queue_bp_check()
926 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_eth_rx_queue_setup() local
928 struct qman_fq *rxq = &dpaa_intf->rx_queues[queue_idx]; in dpaa_eth_rx_queue_setup()
955 if (dpaa_intf->bp_info && dpaa_intf->bp_info->bp && in dpaa_eth_rx_queue_setup()
956 dpaa_intf->bp_info->mp != mp) { in dpaa_eth_rx_queue_setup()
990 dpaa_intf->bp_info = DPAA_MEMPOOL_TO_POOL_INFO(mp); in dpaa_eth_rx_queue_setup()
1000 ret = dpaa_port_vsp_update(dpaa_intf, fmc_q, vsp_id, in dpaa_eth_rx_queue_setup()
1015 dpaa_intf->vsp_bpid[fif->base_profile_id] = in dpaa_eth_rx_queue_setup()
1019 dpaa_intf->vsp_bpid[0] = in dpaa_eth_rx_queue_setup()
1023 dpaa_intf->valid = 1; in dpaa_eth_rx_queue_setup()
1024 DPAA_PMD_DEBUG("if:%s sg_on = %d, max_frm =%d", dpaa_intf->name, in dpaa_eth_rx_queue_setup()
1057 if (dpaa_intf->cgr_rx) { in dpaa_eth_rx_queue_setup()
1059 opts.fqd.cgid = dpaa_intf->cgr_rx[queue_idx].cgrid; in dpaa_eth_rx_queue_setup()
1112 if (dpaa_intf->cgr_rx) { in dpaa_eth_rx_queue_setup()
1118 ret = qman_modify_cgr(dpaa_intf->cgr_rx, 0, &cgr_opts); in dpaa_eth_rx_queue_setup()
1138 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_eth_eventq_attach() local
1139 struct qman_fq *rxq = &dpaa_intf->rx_queues[eth_rx_queue_id]; in dpaa_eth_eventq_attach()
1172 if (dpaa_intf->cgr_rx) { in dpaa_eth_eventq_attach()
1174 opts.fqd.cgid = dpaa_intf->cgr_rx[eth_rx_queue_id].cgrid; in dpaa_eth_eventq_attach()
1201 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_eth_eventq_detach() local
1202 struct qman_fq *rxq = &dpaa_intf->rx_queues[eth_rx_queue_id]; in dpaa_eth_eventq_detach()
1206 if (dpaa_intf->cgr_rx) { in dpaa_eth_eventq_detach()
1208 opts.fqd.cgid = dpaa_intf->cgr_rx[eth_rx_queue_id].cgrid; in dpaa_eth_eventq_detach()
1236 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_eth_tx_queue_setup() local
1237 struct qman_fq *txq = &dpaa_intf->tx_queues[queue_idx]; in dpaa_eth_tx_queue_setup()
1271 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_dev_rx_queue_count() local
1272 struct qman_fq *rxq = &dpaa_intf->rx_queues[rx_queue_id]; in dpaa_dev_rx_queue_count()
1320 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_flow_ctrl_set() local
1325 if (!(dpaa_intf->fc_conf)) { in dpaa_flow_ctrl_set()
1326 dpaa_intf->fc_conf = rte_zmalloc(NULL, in dpaa_flow_ctrl_set()
1328 if (!dpaa_intf->fc_conf) { in dpaa_flow_ctrl_set()
1333 net_fc = dpaa_intf->fc_conf; in dpaa_flow_ctrl_set()
1347 dpaa_intf->bp_info->bpid); in dpaa_flow_ctrl_set()
1369 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_flow_ctrl_get() local
1370 struct rte_eth_fc_conf *net_fc = dpaa_intf->fc_conf; in dpaa_flow_ctrl_get()
1477 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_dev_queue_intr_enable() local
1478 struct qman_fq *rxq = &dpaa_intf->rx_queues[queue_id]; in dpaa_dev_queue_intr_enable()
1489 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_dev_queue_intr_disable() local
1490 struct qman_fq *rxq = &dpaa_intf->rx_queues[queue_id]; in dpaa_dev_queue_intr_disable()
1512 struct dpaa_if *dpaa_intf = dev->data->dev_private; in dpaa_rxq_info_get() local
1517 qinfo->mp = dpaa_intf->bp_info->mp; in dpaa_rxq_info_get()
1628 static int dpaa_fc_set_default(struct dpaa_if *dpaa_intf, in dpaa_fc_set_default() argument
1636 if (!(dpaa_intf->fc_conf)) { in dpaa_fc_set_default()
1637 dpaa_intf->fc_conf = rte_zmalloc(NULL, in dpaa_fc_set_default()
1639 if (!dpaa_intf->fc_conf) { in dpaa_fc_set_default()
1644 fc_conf = dpaa_intf->fc_conf; in dpaa_fc_set_default()
1815 struct dpaa_if *dpaa_intf; in dpaa_dev_init_secondary() local
1828 dpaa_intf = eth_dev->data->dev_private; in dpaa_dev_init_secondary()
1830 if (dpaa_intf->cgr_tx) in dpaa_dev_init_secondary()
1836 dpaa_intf->rx_queues->qman_fq_lookup_table); in dpaa_dev_init_secondary()
1850 struct dpaa_if *dpaa_intf; in dpaa_dev_init() local
1864 dpaa_intf = eth_dev->data->dev_private; in dpaa_dev_init()
1868 dpaa_intf->name = dpaa_device->name; in dpaa_dev_init()
1872 dpaa_intf->ifid = dev_id; in dpaa_dev_init()
1873 dpaa_intf->cfg = cfg; in dpaa_dev_init()
1889 dpaa_intf->name); in dpaa_dev_init()
1894 dpaa_intf->name); in dpaa_dev_init()
1910 dpaa_intf->rx_queues = rte_zmalloc(NULL, in dpaa_dev_init()
1912 if (!dpaa_intf->rx_queues) { in dpaa_dev_init()
1917 dpaa_intf->rx_queues = NULL; in dpaa_dev_init()
1937 dpaa_intf->cgr_rx = rte_zmalloc(NULL, in dpaa_dev_init()
1939 if (!dpaa_intf->cgr_rx) { in dpaa_dev_init()
1952 dpaa_intf->cgr_rx = NULL; in dpaa_dev_init()
1972 if (dpaa_intf->cgr_rx) in dpaa_dev_init()
1973 dpaa_intf->cgr_rx[loop].cgrid = cgrid[loop]; in dpaa_dev_init()
1975 ret = dpaa_rx_queue_init(&dpaa_intf->rx_queues[loop], in dpaa_dev_init()
1976 dpaa_intf->cgr_rx ? &dpaa_intf->cgr_rx[loop] : NULL, in dpaa_dev_init()
1980 dpaa_intf->rx_queues[loop].vsp_id = vsp_id; in dpaa_dev_init()
1981 dpaa_intf->rx_queues[loop].dpaa_intf = dpaa_intf; in dpaa_dev_init()
1983 dpaa_intf->nb_rx_queues = num_rx_fqs; in dpaa_dev_init()
1986 dpaa_intf->tx_queues = rte_zmalloc(NULL, sizeof(struct qman_fq) * in dpaa_dev_init()
1988 if (!dpaa_intf->tx_queues) { in dpaa_dev_init()
1996 dpaa_intf->cgr_tx = rte_zmalloc(NULL, in dpaa_dev_init()
1999 if (!dpaa_intf->cgr_tx) { in dpaa_dev_init()
2013 dpaa_intf->cgr_tx = NULL; in dpaa_dev_init()
2018 if (dpaa_intf->cgr_tx) in dpaa_dev_init()
2019 dpaa_intf->cgr_tx[loop].cgrid = cgrid_tx[loop]; in dpaa_dev_init()
2021 ret = dpaa_tx_queue_init(&dpaa_intf->tx_queues[loop], in dpaa_dev_init()
2023 dpaa_intf->cgr_tx ? &dpaa_intf->cgr_tx[loop] : NULL); in dpaa_dev_init()
2026 dpaa_intf->tx_queues[loop].dpaa_intf = dpaa_intf; in dpaa_dev_init()
2028 dpaa_intf->nb_tx_queues = MAX_DPAA_CORES; in dpaa_dev_init()
2031 ret = dpaa_debug_queue_init(&dpaa_intf->debug_queues in dpaa_dev_init()
2037 dpaa_intf->debug_queues[DPAA_DEBUG_FQ_RX_ERROR].dpaa_intf = dpaa_intf; in dpaa_dev_init()
2038 ret = dpaa_debug_queue_init(&dpaa_intf->debug_queues in dpaa_dev_init()
2044 dpaa_intf->debug_queues[DPAA_DEBUG_FQ_TX_ERROR].dpaa_intf = dpaa_intf; in dpaa_dev_init()
2050 dpaa_fc_set_default(dpaa_intf, fman_intf); in dpaa_dev_init()
2108 rte_free(dpaa_intf->tx_queues); in dpaa_dev_init()
2109 dpaa_intf->tx_queues = NULL; in dpaa_dev_init()
2110 dpaa_intf->nb_tx_queues = 0; in dpaa_dev_init()
2113 rte_free(dpaa_intf->cgr_rx); in dpaa_dev_init()
2114 rte_free(dpaa_intf->cgr_tx); in dpaa_dev_init()
2115 rte_free(dpaa_intf->rx_queues); in dpaa_dev_init()
2116 dpaa_intf->rx_queues = NULL; in dpaa_dev_init()
2117 dpaa_intf->nb_rx_queues = 0; in dpaa_dev_init()
2262 struct dpaa_if *dpaa_intf = in dpaa_finish() local
2266 if (dpaa_intf->port_handle) in dpaa_finish()
2267 if (dpaa_fm_deconfig(dpaa_intf, fif)) in dpaa_finish()
2271 if (dpaa_port_vsp_cleanup(dpaa_intf, in dpaa_finish()