Lines Matching refs:pi

162 		const struct port_info *pi = netdev_priv(dev);  in t4vf_os_link_changed()  local
166 switch (pi->link_cfg.speed) { in t4vf_os_link_changed()
188 switch (pi->link_cfg.fc) { in t4vf_os_link_changed()
223 const struct port_info *pi = netdev_priv(dev); in t4vf_os_portmod_changed() local
225 if (pi->mod_type == FW_PORT_MOD_TYPE_NONE) in t4vf_os_portmod_changed()
228 else if (pi->mod_type < ARRAY_SIZE(mod_str)) in t4vf_os_portmod_changed()
230 dev->name, mod_str[pi->mod_type]); in t4vf_os_portmod_changed()
231 else if (pi->mod_type == FW_PORT_MOD_TYPE_NOTSUPPORTED) in t4vf_os_portmod_changed()
234 else if (pi->mod_type == FW_PORT_MOD_TYPE_UNKNOWN) in t4vf_os_portmod_changed()
237 else if (pi->mod_type == FW_PORT_MOD_TYPE_ERROR) in t4vf_os_portmod_changed()
242 "inserted\n", dev->name, pi->mod_type); in t4vf_os_portmod_changed()
260 struct port_info *pi = netdev_priv(dev); in link_start() local
266 ret = t4vf_set_rxmode(pi->adapter, pi->viid, dev->mtu, -1, -1, -1, 1, in link_start()
269 ret = t4vf_change_mac(pi->adapter, pi->viid, in link_start()
270 pi->xact_addr_filt, dev->dev_addr, true); in link_start()
272 pi->xact_addr_filt = ret; in link_start()
283 ret = t4vf_enable_vi(pi->adapter, pi->viid, true, true); in link_start()
307 const struct port_info *pi = netdev_priv(dev); in name_msix_vecs() local
310 for (qs = 0, msi = MSIX_IQFLINT; qs < pi->nqsets; qs++, msi++) { in name_msix_vecs()
572 struct port_info *pi = netdev_priv(dev); in setup_sge_queues() local
573 struct sge_eth_rxq *rxq = &s->ethrxq[pi->first_qset]; in setup_sge_queues()
574 struct sge_eth_txq *txq = &s->ethtxq[pi->first_qset]; in setup_sge_queues()
577 for (qs = 0; qs < pi->nqsets; qs++, rxq++, txq++) { in setup_sge_queues()
603 struct port_info *pi = netdev_priv(dev); in setup_sge_queues() local
604 struct sge_eth_rxq *rxq = &s->ethrxq[pi->first_qset]; in setup_sge_queues()
605 struct sge_eth_txq *txq = &s->ethtxq[pi->first_qset]; in setup_sge_queues()
608 for (qs = 0; qs < pi->nqsets; qs++, rxq++, txq++) { in setup_sge_queues()
645 struct port_info *pi = adap2pinfo(adapter, pidx); in setup_rss() local
646 struct sge_eth_rxq *rxq = &adapter->sge.ethrxq[pi->first_qset]; in setup_rss()
650 for (qs = 0; qs < pi->nqsets; qs++) in setup_rss()
653 err = t4vf_config_rss_range(adapter, pi->viid, in setup_rss()
654 0, pi->rss_size, rss, pi->nqsets); in setup_rss()
673 pi->viid, in setup_rss()
680 pi->viid, in setup_rss()
774 struct port_info *pi = netdev_priv(dev); in cxgb4vf_open() local
775 struct adapter *adapter = pi->adapter; in cxgb4vf_open()
790 netif_set_real_num_tx_queues(dev, pi->nqsets); in cxgb4vf_open()
791 err = netif_set_real_num_rx_queues(dev, pi->nqsets); in cxgb4vf_open()
799 set_bit(pi->port_id, &adapter->open_device_map); in cxgb4vf_open()
814 struct port_info *pi = netdev_priv(dev); in cxgb4vf_stop() local
815 struct adapter *adapter = pi->adapter; in cxgb4vf_stop()
819 t4vf_enable_vi(adapter, pi->viid, false, false); in cxgb4vf_stop()
820 pi->link_cfg.link_ok = 0; in cxgb4vf_stop()
822 clear_bit(pi->port_id, &adapter->open_device_map); in cxgb4vf_stop()
834 struct port_info *pi = netdev2pinfo(dev); in cxgb4vf_get_stats() local
835 struct adapter *adapter = pi->adapter; in cxgb4vf_get_stats()
840 err = t4vf_get_port_stats(adapter, pi->pidx, &stats); in cxgb4vf_get_stats()
920 const struct port_info *pi = netdev_priv(dev); in set_addr_filters() local
929 ret = t4vf_alloc_mac_filt(pi->adapter, pi->viid, free, in set_addr_filters()
944 ret = t4vf_alloc_mac_filt(pi->adapter, pi->viid, free, in set_addr_filters()
951 return t4vf_set_addr_hash(pi->adapter, pi->viid, uhash != 0, in set_addr_filters()
962 struct port_info *pi = netdev_priv(dev); in set_rxmode() local
966 ret = t4vf_set_rxmode(pi->adapter, pi->viid, -1, in set_rxmode()
1134 struct port_info *pi = netdev_priv(dev); in cxgb4vf_change_mtu() local
1140 ret = t4vf_set_rxmode(pi->adapter, pi->viid, new_mtu, in cxgb4vf_change_mtu()
1165 struct port_info *pi = netdev_priv(dev); in cxgb4vf_set_features() local
1169 t4vf_set_rxmode(pi->adapter, pi->viid, -1, -1, -1, -1, in cxgb4vf_set_features()
1182 struct port_info *pi = netdev_priv(dev); in cxgb4vf_set_mac_addr() local
1187 ret = t4vf_change_mac(pi->adapter, pi->viid, pi->xact_addr_filt, in cxgb4vf_set_mac_addr()
1193 pi->xact_addr_filt = ret; in cxgb4vf_set_mac_addr()
1204 struct port_info *pi = netdev_priv(dev); in cxgb4vf_poll_controller() local
1205 struct adapter *adapter = pi->adapter; in cxgb4vf_poll_controller()
1211 rxq = &adapter->sge.ethrxq[pi->first_qset]; in cxgb4vf_poll_controller()
1212 for (nqsets = pi->nqsets; nqsets; nqsets--) { in cxgb4vf_poll_controller()
1380 const struct port_info *pi = netdev_priv(dev); in cxgb4vf_get_ringparam() local
1381 const struct sge *s = &pi->adapter->sge; in cxgb4vf_get_ringparam()
1388 rp->rx_pending = s->ethrxq[pi->first_qset].fl.size - MIN_FL_RESID; in cxgb4vf_get_ringparam()
1389 rp->rx_mini_pending = s->ethrxq[pi->first_qset].rspq.size; in cxgb4vf_get_ringparam()
1391 rp->tx_pending = s->ethtxq[pi->first_qset].q.size; in cxgb4vf_get_ringparam()
1403 const struct port_info *pi = netdev_priv(dev); in cxgb4vf_set_ringparam() local
1404 struct adapter *adapter = pi->adapter; in cxgb4vf_set_ringparam()
1420 for (qs = pi->first_qset; qs < pi->first_qset + pi->nqsets; qs++) { in cxgb4vf_set_ringparam()
1436 const struct port_info *pi = netdev_priv(dev); in cxgb4vf_get_coalesce() local
1437 const struct adapter *adapter = pi->adapter; in cxgb4vf_get_coalesce()
1438 const struct sge_rspq *rspq = &adapter->sge.ethrxq[pi->first_qset].rspq; in cxgb4vf_get_coalesce()
1456 const struct port_info *pi = netdev_priv(dev); in cxgb4vf_set_coalesce() local
1457 struct adapter *adapter = pi->adapter; in cxgb4vf_set_coalesce()
1460 &adapter->sge.ethrxq[pi->first_qset].rspq, in cxgb4vf_set_coalesce()
1471 struct port_info *pi = netdev_priv(dev); in cxgb4vf_get_pauseparam() local
1473 pauseparam->autoneg = (pi->link_cfg.requested_fc & PAUSE_AUTONEG) != 0; in cxgb4vf_get_pauseparam()
1474 pauseparam->rx_pause = (pi->link_cfg.fc & PAUSE_RX) != 0; in cxgb4vf_get_pauseparam()
1475 pauseparam->tx_pause = (pi->link_cfg.fc & PAUSE_TX) != 0; in cxgb4vf_get_pauseparam()
1485 struct port_info *pi = netdev_priv(dev); in cxgb4vf_phys_id() local
1494 return t4vf_identify_port(pi->adapter, pi->viid, val); in cxgb4vf_phys_id()
1582 const struct port_info *pi, in collect_sge_port_stats() argument
1585 const struct sge_eth_txq *txq = &adapter->sge.ethtxq[pi->first_qset]; in collect_sge_port_stats()
1586 const struct sge_eth_rxq *rxq = &adapter->sge.ethrxq[pi->first_qset]; in collect_sge_port_stats()
1590 for (qs = 0; qs < pi->nqsets; qs++, rxq++, txq++) { in collect_sge_port_stats()
1608 struct port_info *pi = netdev2pinfo(dev); in cxgb4vf_get_ethtool_stats() local
1609 struct adapter *adapter = pi->adapter; in cxgb4vf_get_ethtool_stats()
1610 int err = t4vf_get_port_stats(adapter, pi->pidx, in cxgb4vf_get_ethtool_stats()
1616 collect_sge_port_stats(adapter, pi, (struct queue_port_stats *)data); in cxgb4vf_get_ethtool_stats()
2078 struct port_info *pi = netdev_priv(dev); in interfaces_show() local
2081 dev->name, pi->port_id, pi->viid); in interfaces_show()
2451 struct port_info *pi = adap2pinfo(adapter, pidx); in cfg_queues() local
2453 pi->first_qset = qidx; in cfg_queues()
2454 pi->nqsets = is_x_10g_port(&pi->link_cfg) ? q10g : 1; in cfg_queues()
2455 qidx += pi->nqsets; in cfg_queues()
2509 struct port_info *pi; in reduce_ethqs() local
2518 pi = adap2pinfo(adapter, i); in reduce_ethqs()
2519 if (pi->nqsets > 1) { in reduce_ethqs()
2520 pi->nqsets--; in reduce_ethqs()
2532 pi = adap2pinfo(adapter, i); in reduce_ethqs()
2533 pi->first_qset = n; in reduce_ethqs()
2534 n += pi->nqsets; in reduce_ethqs()
2611 struct port_info *pi; in cxgb4vf_pci_probe() local
2760 pi = netdev_priv(netdev); in cxgb4vf_pci_probe()
2761 pi->adapter = adapter; in cxgb4vf_pci_probe()
2762 pi->pidx = pidx; in cxgb4vf_pci_probe()
2763 pi->port_id = port_id; in cxgb4vf_pci_probe()
2764 pi->viid = viid; in cxgb4vf_pci_probe()
2770 pi->xact_addr_filt = -1; in cxgb4vf_pci_probe()
2898 pi = netdev_priv(netdev); in cxgb4vf_pci_probe()
2899 t4vf_free_vi(adapter, pi->viid); in cxgb4vf_pci_probe()
2970 struct port_info *pi; in cxgb4vf_pci_remove() local
2975 pi = netdev_priv(netdev); in cxgb4vf_pci_remove()
2976 t4vf_free_vi(adapter, pi->viid); in cxgb4vf_pci_remove()