Lines Matching refs:pi

183 				 struct port_info *pi)  in enable_tx_fifo_drain()  argument
185 t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + pi->mac.offset, 0, in enable_tx_fifo_drain()
187 t3_write_reg(adapter, A_XGM_RX_CTRL + pi->mac.offset, 0); in enable_tx_fifo_drain()
188 t3_write_reg(adapter, A_XGM_TX_CTRL + pi->mac.offset, F_TXEN); in enable_tx_fifo_drain()
189 t3_write_reg(adapter, A_XGM_RX_CTRL + pi->mac.offset, F_RXEN); in enable_tx_fifo_drain()
193 struct port_info *pi) in disable_tx_fifo_drain() argument
195 t3_set_reg_field(adapter, A_XGM_TXFIFO_CFG + pi->mac.offset, in disable_tx_fifo_drain()
202 struct port_info *pi = netdev_priv(dev); in t3_os_link_fault() local
208 struct cmac *mac = &pi->mac; in t3_os_link_fault()
212 disable_tx_fifo_drain(adap, pi); in t3_os_link_fault()
215 t3_xgm_intr_disable(adap, pi->port_id); in t3_os_link_fault()
217 pi->mac.offset); in t3_os_link_fault()
219 A_XGM_INT_CAUSE + pi->mac.offset, in t3_os_link_fault()
224 pi->mac.offset, in t3_os_link_fault()
226 t3_xgm_intr_enable(adap, pi->port_id); in t3_os_link_fault()
233 enable_tx_fifo_drain(adap, pi); in t3_os_link_fault()
255 struct port_info *pi = netdev_priv(dev); in t3_os_link_changed() local
256 struct cmac *mac = &pi->mac; in t3_os_link_changed()
264 disable_tx_fifo_drain(adapter, pi); in t3_os_link_changed()
269 t3_xgm_intr_disable(adapter, pi->port_id); in t3_os_link_changed()
271 pi->mac.offset); in t3_os_link_changed()
273 A_XGM_INT_CAUSE + pi->mac.offset, in t3_os_link_changed()
277 A_XGM_INT_ENABLE + pi->mac.offset, in t3_os_link_changed()
279 t3_xgm_intr_enable(adapter, pi->port_id); in t3_os_link_changed()
285 t3_xgm_intr_disable(adapter, pi->port_id); in t3_os_link_changed()
286 t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset); in t3_os_link_changed()
288 A_XGM_INT_ENABLE + pi->mac.offset, in t3_os_link_changed()
292 pi->phy.ops->power_down(&pi->phy, 1); in t3_os_link_changed()
294 t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset); in t3_os_link_changed()
296 t3_link_start(&pi->phy, mac, &pi->link_config); in t3_os_link_changed()
299 enable_tx_fifo_drain(adapter, pi); in t3_os_link_changed()
322 const struct port_info *pi = netdev_priv(dev); in t3_os_phymod_changed() local
324 if (pi->phy.modtype == phy_modtype_none) in t3_os_phymod_changed()
328 mod_str[pi->phy.modtype]); in t3_os_phymod_changed()
333 struct port_info *pi = netdev_priv(dev); in cxgb_set_rxmode() local
335 t3_mac_set_rx_mode(&pi->mac, dev); in cxgb_set_rxmode()
346 struct port_info *pi = netdev_priv(dev); in link_start() local
347 struct cmac *mac = &pi->mac; in link_start()
353 t3_mac_set_address(mac, SAN_MAC_IDX, pi->iscsic.mac_addr); in link_start()
355 t3_link_start(&pi->phy, mac, &pi->link_config); in link_start()
391 const struct port_info *pi = netdev_priv(d); in name_msix_vecs() local
393 for (i = 0; i < pi->nqsets; i++, msi_idx++) { in name_msix_vecs()
395 "%s-%d", d->name, pi->first_qset + i); in name_msix_vecs()
668 struct port_info *pi = netdev_priv(dev); in setup_sge_qsets() local
670 pi->qs = &adap->sge.qs[pi->first_qset]; in setup_sge_qsets()
671 for (j = 0; j < pi->nqsets; ++j, ++qset_idx) { in setup_sge_qsets()
726 struct port_info *pi = netdev_priv(dev); \
727 struct adapter *adap = pi->adapter; \
738 struct port_info *pi = netdev_priv(dev); in set_nfilters() local
739 struct adapter *adap = pi->adapter; in set_nfilters()
761 struct port_info *pi = netdev_priv(dev); in set_nservers() local
762 struct adapter *adap = pi->adapter; in set_nservers()
803 struct port_info *pi = netdev_priv(to_net_dev(d)); in tm_attr_show() local
804 struct adapter *adap = pi->adapter; in tm_attr_show()
829 struct port_info *pi = netdev_priv(to_net_dev(d)); in tm_attr_store() local
830 struct adapter *adap = pi->adapter; in tm_attr_store()
903 struct port_info *pi = netdev_priv(adapter->port[idx]); in write_smt_entry() local
915 memcpy(req->src_mac1, pi->iscsic.mac_addr, ETH_ALEN); in write_smt_entry()
976 const struct port_info *pi = adap2pinfo(adap, i); in bind_qsets() local
978 for (j = 0; j < pi->nqsets; ++j) { in bind_qsets()
980 pi->first_qset + j, -1, in bind_qsets()
1179 struct port_info *pi = netdev_priv(dev); in cxgb_vlan_mode() local
1180 struct adapter *adapter = pi->adapter; in cxgb_vlan_mode()
1183 t3_set_vlan_accel(adapter, 1 << pi->port_id, in cxgb_vlan_mode()
1196 t3_synchronize_rx(adapter, pi); in cxgb_vlan_mode()
1347 struct port_info *pi = netdev_priv(dev); in offload_open() local
1348 struct adapter *adapter = pi->adapter; in offload_open()
1418 struct port_info *pi = netdev_priv(dev); in cxgb_open() local
1419 struct adapter *adapter = pi->adapter; in cxgb_open()
1426 set_bit(pi->port_id, &adapter->open_device_map); in cxgb_open()
1433 netif_set_real_num_tx_queues(dev, pi->nqsets); in cxgb_open()
1434 err = netif_set_real_num_rx_queues(dev, pi->nqsets); in cxgb_open()
1438 t3_port_intr_enable(adapter, pi->port_id); in cxgb_open()
1443 cxgb3_event_notify(&adapter->tdev, OFFLOAD_PORT_UP, pi->port_id); in cxgb_open()
1449 struct port_info *pi = netdev_priv(dev); in __cxgb_close() local
1450 struct adapter *adapter = pi->adapter; in __cxgb_close()
1457 t3_xgm_intr_disable(adapter, pi->port_id); in __cxgb_close()
1458 t3_read_reg(adapter, A_XGM_INT_STATUS + pi->mac.offset); in __cxgb_close()
1460 t3_port_intr_disable(adapter, pi->port_id); in __cxgb_close()
1462 pi->phy.ops->power_down(&pi->phy, 1); in __cxgb_close()
1464 t3_mac_disable(&pi->mac, MAC_DIRECTION_TX | MAC_DIRECTION_RX); in __cxgb_close()
1467 clear_bit(pi->port_id, &adapter->open_device_map); in __cxgb_close()
1476 cxgb3_event_notify(&adapter->tdev, OFFLOAD_PORT_DOWN, pi->port_id); in __cxgb_close()
1487 struct port_info *pi = netdev_priv(dev); in cxgb_get_stats() local
1488 struct adapter *adapter = pi->adapter; in cxgb_get_stats()
1489 struct net_device_stats *ns = &pi->netstats; in cxgb_get_stats()
1493 pstats = t3_mac_update_stats(&pi->mac); in cxgb_get_stats()
1526 struct port_info *pi = netdev_priv(dev); in get_msglevel() local
1527 struct adapter *adapter = pi->adapter; in get_msglevel()
1534 struct port_info *pi = netdev_priv(dev); in set_msglevel() local
1535 struct adapter *adapter = pi->adapter; in set_msglevel()
1618 struct port_info *pi = netdev_priv(dev); in get_drvinfo() local
1619 struct adapter *adapter = pi->adapter; in get_drvinfo()
1664 struct port_info *pi = netdev_priv(dev); in get_stats() local
1665 struct adapter *adapter = pi->adapter; in get_stats()
1669 s = t3_mac_update_stats(&pi->mac); in get_stats()
1708 *data++ = pi->phy.fifo_errors; in get_stats()
1710 *data++ = collect_sge_port_stats(adapter, pi, SGE_PSTAT_TSO); in get_stats()
1711 *data++ = collect_sge_port_stats(adapter, pi, SGE_PSTAT_VLANEX); in get_stats()
1712 *data++ = collect_sge_port_stats(adapter, pi, SGE_PSTAT_VLANINS); in get_stats()
1713 *data++ = collect_sge_port_stats(adapter, pi, SGE_PSTAT_TX_CSUM); in get_stats()
1714 *data++ = collect_sge_port_stats(adapter, pi, SGE_PSTAT_RX_CSUM_GOOD); in get_stats()
1738 struct port_info *pi = netdev_priv(dev); in get_regs() local
1739 struct adapter *ap = pi->adapter; in get_regs()
1781 struct port_info *pi = netdev_priv(dev); in set_phys_id() local
1782 struct adapter *adapter = pi->adapter; in set_phys_id()
1943 struct port_info *pi = netdev_priv(dev); in get_sge_param() local
1944 struct adapter *adapter = pi->adapter; in get_sge_param()
1945 const struct qset_params *q = &adapter->params.sge.qset[pi->first_qset]; in get_sge_param()
1959 struct port_info *pi = netdev_priv(dev); in set_sge_param() local
1960 struct adapter *adapter = pi->adapter; in set_sge_param()
1977 q = &adapter->params.sge.qset[pi->first_qset]; in set_sge_param()
1978 for (i = 0; i < pi->nqsets; ++i, ++q) { in set_sge_param()
1991 struct port_info *pi = netdev_priv(dev); in set_coalesce() local
1992 struct adapter *adapter = pi->adapter; in set_coalesce()
2000 for (i = 0; i < pi->nqsets; i++) { in set_coalesce()
2012 struct port_info *pi = netdev_priv(dev); in get_coalesce() local
2013 struct adapter *adapter = pi->adapter; in get_coalesce()
2023 struct port_info *pi = netdev_priv(dev); in get_eeprom() local
2024 struct adapter *adapter = pi->adapter; in get_eeprom()
2044 struct port_info *pi = netdev_priv(dev); in set_eeprom() local
2045 struct adapter *adapter = pi->adapter; in set_eeprom()
2129 struct port_info *pi = netdev_priv(dev); in cxgb_extension_ioctl() local
2130 struct adapter *adapter = pi->adapter; in cxgb_extension_ioctl()
2142 int q1 = pi->first_qset; in cxgb_extension_ioctl()
2143 int nqsets = pi->nqsets; in cxgb_extension_ioctl()
2178 pi = adap2pinfo(adapter, i); in cxgb_extension_ioctl()
2179 nqsets += pi->first_qset + pi->nqsets; in cxgb_extension_ioctl()
2241 int q1 = pi->first_qset; in cxgb_extension_ioctl()
2242 int nqsets = pi->nqsets; in cxgb_extension_ioctl()
2252 pi = adap2pinfo(adapter, i); in cxgb_extension_ioctl()
2253 nqsets = pi->first_qset + pi->nqsets; in cxgb_extension_ioctl()
2303 pi->nqsets = edata.val; in cxgb_extension_ioctl()
2307 pi = adap2pinfo(adapter, i); in cxgb_extension_ioctl()
2308 pi->first_qset = first_qset; in cxgb_extension_ioctl()
2309 first_qset += pi->nqsets; in cxgb_extension_ioctl()
2319 edata.val = pi->nqsets; in cxgb_extension_ioctl()
2502 struct port_info *pi = netdev_priv(dev); in cxgb_ioctl() local
2503 struct adapter *adapter = pi->adapter; in cxgb_ioctl()
2517 return mdio_mii_ioctl(&pi->phy.mdio, data, cmd); in cxgb_ioctl()
2527 struct port_info *pi = netdev_priv(dev); in cxgb_change_mtu() local
2528 struct adapter *adapter = pi->adapter; in cxgb_change_mtu()
2533 if ((ret = t3_mac_set_mtu(&pi->mac, new_mtu))) in cxgb_change_mtu()
2546 struct port_info *pi = netdev_priv(dev); in cxgb_set_mac_addr() local
2547 struct adapter *adapter = pi->adapter; in cxgb_set_mac_addr()
2554 t3_mac_set_address(&pi->mac, LAN_MAC_IDX, dev->dev_addr); in cxgb_set_mac_addr()
2556 write_smt_entry(adapter, pi->port_id); in cxgb_set_mac_addr()
2588 struct port_info *pi = netdev_priv(dev); in cxgb_netpoll() local
2589 struct adapter *adapter = pi->adapter; in cxgb_netpoll()
2592 for (qidx = pi->first_qset; qidx < pi->first_qset + pi->nqsets; qidx++) { in cxgb_netpoll()
2862 struct port_info *pi = netdev_priv(netdev); in t3_os_link_fault_handler() local
2865 pi->link_fault = 1; in t3_os_link_fault_handler()
3076 struct port_info *pi = adap2pinfo(adap, i); in set_nqsets() local
3078 pi->first_qset = j; in set_nqsets()
3079 pi->nqsets = nqsets; in set_nqsets()
3080 j = pi->first_qset + nqsets; in set_nqsets()
3129 const struct port_info *pi = netdev_priv(dev); in print_port_info() local
3134 ai->desc, pi->phy.desc, in print_port_info()
3166 struct port_info *pi = netdev_priv(dev); in cxgb3_init_iscsi_mac() local
3168 memcpy(pi->iscsic.mac_addr, dev->dev_addr, ETH_ALEN); in cxgb3_init_iscsi_mac()
3169 pi->iscsic.mac_addr[3] |= 0x80; in cxgb3_init_iscsi_mac()
3181 struct port_info *pi; in init_one() local
3278 pi = netdev_priv(netdev); in init_one()
3279 pi->adapter = adapter; in init_one()
3280 pi->port_id = i; in init_one()