Lines Matching refs:pi

299 	struct port_info *pi = netdev_priv(dev);  in dcb_tx_queue_prio_enable()  local
300 struct adapter *adap = pi->adapter; in dcb_tx_queue_prio_enable()
301 struct sge_eth_txq *txq = &adap->sge.ethtxq[pi->first_qset]; in dcb_tx_queue_prio_enable()
307 for (i = 0; i < pi->nqsets; i++, txq++) { in dcb_tx_queue_prio_enable()
327 enable ? "set" : "unset", pi->port_id, i, -err); in dcb_tx_queue_prio_enable()
361 const struct port_info *pi = netdev_priv(dev); in t4_os_portmod_changed() local
363 if (pi->mod_type == FW_PORT_MOD_TYPE_NONE) in t4_os_portmod_changed()
365 else if (pi->mod_type < ARRAY_SIZE(mod_str)) in t4_os_portmod_changed()
366 netdev_info(dev, "%s module inserted\n", mod_str[pi->mod_type]); in t4_os_portmod_changed()
384 const struct port_info *pi = netdev_priv(dev); in set_addr_filters() local
385 unsigned int mb = pi->adapter->fn; in set_addr_filters()
391 ret = t4_alloc_mac_filt(pi->adapter, mb, pi->viid, free, in set_addr_filters()
405 ret = t4_alloc_mac_filt(pi->adapter, mb, pi->viid, free, in set_addr_filters()
415 return t4_set_addr_hash(pi->adapter, mb, pi->viid, uhash != 0, in set_addr_filters()
438 struct port_info *pi = netdev_priv(dev); in set_rxmode() local
442 ret = t4_set_rxmode(pi->adapter, pi->adapter->fn, pi->viid, mtu, in set_rxmode()
458 struct port_info *pi = netdev_priv(dev); in link_start() local
459 unsigned int mb = pi->adapter->fn; in link_start()
465 ret = t4_set_rxmode(pi->adapter, mb, pi->viid, dev->mtu, -1, -1, -1, in link_start()
468 ret = t4_change_mac(pi->adapter, mb, pi->viid, in link_start()
469 pi->xact_addr_filt, dev->dev_addr, true, in link_start()
472 pi->xact_addr_filt = ret; in link_start()
477 ret = t4_link_start(pi->adapter, mb, pi->tx_chan, in link_start()
478 &pi->link_cfg); in link_start()
481 ret = t4_enable_vi_params(pi->adapter, mb, pi->viid, true, in link_start()
492 struct port_info *pi = netdev_priv(dev); in cxgb4_dcb_enabled() local
494 if (!pi->dcb.enabled) in cxgb4_dcb_enabled()
497 return ((pi->dcb.state == CXGB4_DCB_STATE_FW_ALLSYNCED) || in cxgb4_dcb_enabled()
498 (pi->dcb.state == CXGB4_DCB_STATE_HOST)); in cxgb4_dcb_enabled()
749 const struct port_info *pi = netdev_priv(d); in name_msix_vecs() local
751 for (i = 0; i < pi->nqsets; i++, msi_idx++) in name_msix_vecs()
860 int cxgb4_write_rss(const struct port_info *pi, const u16 *queues) in cxgb4_write_rss() argument
864 const struct sge_eth_rxq *q = &pi->adapter->sge.ethrxq[pi->first_qset]; in cxgb4_write_rss()
866 rss = kmalloc(pi->rss_size * sizeof(u16), GFP_KERNEL); in cxgb4_write_rss()
871 for (i = 0; i < pi->rss_size; i++, queues++) in cxgb4_write_rss()
874 err = t4_config_rss_range(pi->adapter, pi->adapter->fn, pi->viid, 0, in cxgb4_write_rss()
875 pi->rss_size, rss, pi->rss_size); in cxgb4_write_rss()
891 const struct port_info *pi = adap2pinfo(adap, i); in setup_rss() local
893 err = cxgb4_write_rss(pi, pi->rss); in setup_rss()
1038 struct port_info *pi = netdev_priv(dev); in setup_sge_queues() local
1039 struct sge_eth_rxq *q = &s->ethrxq[pi->first_qset]; in setup_sge_queues()
1040 struct sge_eth_txq *t = &s->ethtxq[pi->first_qset]; in setup_sge_queues()
1042 for (j = 0; j < pi->nqsets; j++, q++) { in setup_sge_queues()
1053 for (j = 0; j < pi->nqsets; j++, t++) { in setup_sge_queues()
1407 const struct port_info *pi = netdev_priv(dev); in cxgb_set_features() local
1414 err = t4_set_rxmode(pi->adapter, pi->adapter->fn, pi->viid, -1, in cxgb_set_features()
2708 struct port_info *pi = netdev_priv(dev); in cxgb_open() local
2709 struct adapter *adapter = pi->adapter; in cxgb_open()
2727 struct port_info *pi = netdev_priv(dev); in cxgb_close() local
2728 struct adapter *adapter = pi->adapter; in cxgb_close()
2732 return t4_enable_vi(adapter, adapter->fn, pi->viid, false, false); in cxgb_close()
2914 struct port_info *pi = netdev_priv(dev); in cxgb_ioctl() local
2919 if (pi->mdio_addr < 0) in cxgb_ioctl()
2921 data->phy_id = pi->mdio_addr; in cxgb_ioctl()
2935 mbox = pi->adapter->fn; in cxgb_ioctl()
2937 ret = t4_mdio_rd(pi->adapter, mbox, prtad, devad, in cxgb_ioctl()
2940 ret = t4_mdio_wr(pi->adapter, mbox, prtad, devad, in cxgb_ioctl()
2958 struct port_info *pi = netdev_priv(dev); in cxgb_change_mtu() local
2962 ret = t4_set_rxmode(pi->adapter, pi->adapter->fn, pi->viid, new_mtu, -1, in cxgb_change_mtu()
2973 struct port_info *pi = netdev_priv(dev); in cxgb_set_mac_addr() local
2978 ret = t4_change_mac(pi->adapter, pi->adapter->fn, pi->viid, in cxgb_set_mac_addr()
2979 pi->xact_addr_filt, addr->sa_data, true, true); in cxgb_set_mac_addr()
2984 pi->xact_addr_filt = ret; in cxgb_set_mac_addr()
2991 struct port_info *pi = netdev_priv(dev); in cxgb_netpoll() local
2992 struct adapter *adap = pi->adapter; in cxgb_netpoll()
2996 struct sge_eth_rxq *rx = &adap->sge.ethrxq[pi->first_qset]; in cxgb_netpoll()
2998 for (i = pi->nqsets; i; i--, rx++) in cxgb_netpoll()
4139 struct port_info *pi = adap2pinfo(adap, i); in cfg_queues() local
4141 pi->first_qset = qidx; in cfg_queues()
4142 pi->nqsets = 8; in cfg_queues()
4143 qidx += pi->nqsets; in cfg_queues()
4156 struct port_info *pi = adap2pinfo(adap, i); in cfg_queues() local
4158 pi->first_qset = qidx; in cfg_queues()
4159 pi->nqsets = is_x_10g_port(&pi->link_cfg) ? q10g : 1; in cfg_queues()
4160 qidx += pi->nqsets; in cfg_queues()
4249 struct port_info *pi; in reduce_ethqs() local
4253 pi = adap2pinfo(adap, i); in reduce_ethqs()
4254 if (pi->nqsets > 1) { in reduce_ethqs()
4255 pi->nqsets--; in reduce_ethqs()
4264 pi = adap2pinfo(adap, i); in reduce_ethqs()
4265 pi->first_qset = n; in reduce_ethqs()
4266 n += pi->nqsets; in reduce_ethqs()
4346 struct port_info *pi = adap2pinfo(adap, i); in init_rss() local
4348 pi->rss = kcalloc(pi->rss_size, sizeof(u16), GFP_KERNEL); in init_rss()
4349 if (!pi->rss) in init_rss()
4351 for (j = 0; j < pi->rss_size; j++) in init_rss()
4352 pi->rss[j] = ethtool_rxfh_indir_default(j, pi->nqsets); in init_rss()
4362 const struct port_info *pi = netdev_priv(dev); in print_port_info() local
4363 const struct adapter *adap = pi->adapter; in print_port_info()
4372 if (pi->link_cfg.supported & FW_PORT_CAP_SPEED_100M) in print_port_info()
4374 if (pi->link_cfg.supported & FW_PORT_CAP_SPEED_1G) in print_port_info()
4376 if (pi->link_cfg.supported & FW_PORT_CAP_SPEED_10G) in print_port_info()
4378 if (pi->link_cfg.supported & FW_PORT_CAP_SPEED_40G) in print_port_info()
4382 sprintf(bufp, "BASE-%s", t4_get_port_type_description(pi->port_type)); in print_port_info()
4435 struct port_info *pi; in init_one() local
4579 pi = netdev_priv(netdev); in init_one()
4580 pi->adapter = adapter; in init_one()
4581 pi->xact_addr_filt = -1; in init_one()
4582 pi->port_id = i; in init_one()
4660 pi = adap2pinfo(adapter, i); in init_one()
4661 netif_set_real_num_tx_queues(adapter->port[i], pi->nqsets); in init_one()
4662 netif_set_real_num_rx_queues(adapter->port[i], pi->nqsets); in init_one()
4667 adapter->chan_map[pi->tx_chan] = i; in init_one()