Lines Matching refs:adapter
220 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_fw_version_get() local
226 adapter->fw_version); in ionic_dev_fw_version_get()
239 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_set_link_up() local
240 struct ionic_dev *idev = &adapter->idev; in ionic_dev_set_link_up()
263 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_set_link_down() local
264 struct ionic_dev *idev = &adapter->idev; in ionic_dev_set_link_down()
285 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_link_update() local
294 if (!adapter->link_up) { in ionic_dev_link_update()
303 switch (adapter->link_speed) { in ionic_dev_link_update()
341 struct ionic_adapter *adapter = (struct ionic_adapter *)param; in ionic_dev_interrupt_handler() local
346 for (i = 0; i < adapter->nlifs; i++) { in ionic_dev_interrupt_handler()
347 if (adapter->lifs[i]) in ionic_dev_interrupt_handler()
348 ionic_notifyq_handler(adapter->lifs[i], -1); in ionic_dev_interrupt_handler()
387 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_info_get() local
388 struct ionic_identity *ident = &adapter->ident; in ionic_dev_info_get()
399 dev_info->max_mac_addrs = adapter->max_mac_addrs; in ionic_dev_info_get()
471 struct ionic_adapter *adapter = lif->adapter; in ionic_flow_ctrl_get() local
472 struct ionic_dev *idev = &adapter->idev; in ionic_flow_ctrl_get()
491 struct ionic_adapter *adapter = lif->adapter; in ionic_flow_ctrl_set() local
492 struct ionic_dev *idev = &adapter->idev; in ionic_flow_ctrl_set()
560 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_rss_reta_update() local
561 struct ionic_identity *ident = &adapter->ident; in ionic_dev_rss_reta_update()
580 num = lif->adapter->ident.lif.eth.rss_ind_tbl_sz / RTE_RETA_GROUP_SIZE; in ionic_dev_rss_reta_update()
600 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_rss_reta_query() local
601 struct ionic_identity *ident = &adapter->ident; in ionic_dev_rss_reta_query()
902 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_start() local
903 struct ionic_dev *idev = &adapter->idev; in ionic_dev_start()
991 struct ionic_adapter *adapter = (struct ionic_adapter *)init_params; in eth_ionic_dev_init() local
1008 lif->index = adapter->nlifs; in eth_ionic_dev_init()
1010 lif->adapter = adapter; in eth_ionic_dev_init()
1011 adapter->lifs[adapter->nlifs] = lif; in eth_ionic_dev_init()
1014 adapter->max_mac_addrs); in eth_ionic_dev_init()
1018 RTE_ETHER_ADDR_LEN * adapter->max_mac_addrs, 0); in eth_ionic_dev_init()
1023 RTE_ETHER_ADDR_LEN * adapter->max_mac_addrs); in eth_ionic_dev_init()
1059 struct ionic_adapter *adapter = lif->adapter; in eth_ionic_dev_uninit() local
1066 adapter->lifs[lif->index] = NULL; in eth_ionic_dev_uninit()
1075 ionic_configure_intr(struct ionic_adapter *adapter) in ionic_configure_intr() argument
1077 struct rte_pci_device *pci_dev = adapter->pci_dev; in ionic_configure_intr()
1081 IONIC_PRINT(DEBUG, "Configuring %u intrs", adapter->nintrs); in ionic_configure_intr()
1083 if (rte_intr_efd_enable(intr_handle, adapter->nintrs)) { in ionic_configure_intr()
1094 adapter->nintrs * sizeof(int), 0); in ionic_configure_intr()
1098 adapter->nintrs); in ionic_configure_intr()
1105 adapter); in ionic_configure_intr()
1126 ionic_unconfigure_intr(struct ionic_adapter *adapter) in ionic_unconfigure_intr() argument
1128 struct rte_pci_device *pci_dev = adapter->pci_dev; in ionic_unconfigure_intr()
1135 adapter); in ionic_unconfigure_intr()
1144 struct ionic_adapter *adapter; in eth_ionic_pci_probe() local
1161 adapter = rte_zmalloc("ionic", sizeof(*adapter), 0); in eth_ionic_pci_probe()
1162 if (!adapter) { in eth_ionic_pci_probe()
1168 adapter->pci_dev = pci_dev; in eth_ionic_pci_probe()
1169 hw = &adapter->hw; in eth_ionic_pci_probe()
1181 adapter->is_mgmt_nic = (pci_dev->id.device_id == IONIC_DEV_ID_ETH_MGMT); in eth_ionic_pci_probe()
1183 adapter->num_bars = 0; in eth_ionic_pci_probe()
1188 adapter->bars[adapter->num_bars].vaddr = resource->addr; in eth_ionic_pci_probe()
1189 adapter->bars[adapter->num_bars].bus_addr = resource->phys_addr; in eth_ionic_pci_probe()
1190 adapter->bars[adapter->num_bars].len = resource->len; in eth_ionic_pci_probe()
1191 adapter->num_bars++; in eth_ionic_pci_probe()
1196 err = ionic_setup(adapter); in eth_ionic_pci_probe()
1202 err = ionic_identify(adapter); in eth_ionic_pci_probe()
1209 err = ionic_init(adapter); in eth_ionic_pci_probe()
1216 err = ionic_port_identify(adapter); in eth_ionic_pci_probe()
1223 err = ionic_port_init(adapter); in eth_ionic_pci_probe()
1230 err = ionic_lif_identify(adapter); in eth_ionic_pci_probe()
1237 err = ionic_lifs_size(adapter); in eth_ionic_pci_probe()
1243 adapter->max_mac_addrs = adapter->ident.lif.eth.max_ucast_filters; in eth_ionic_pci_probe()
1245 adapter->nlifs = 0; in eth_ionic_pci_probe()
1246 for (i = 0; i < adapter->ident.dev.nlifs; i++) { in eth_ionic_pci_probe()
1253 eth_ionic_dev_init, adapter); in eth_ionic_pci_probe()
1260 adapter->nlifs++; in eth_ionic_pci_probe()
1263 err = ionic_configure_intr(adapter); in eth_ionic_pci_probe()
1273 rte_free(adapter); in eth_ionic_pci_probe()
1282 struct ionic_adapter *adapter = NULL; in eth_ionic_pci_remove() local
1294 adapter = lif->adapter; in eth_ionic_pci_remove()
1297 if (adapter) { in eth_ionic_pci_remove()
1298 ionic_unconfigure_intr(adapter); in eth_ionic_pci_remove()
1300 for (i = 0; i < adapter->nlifs; i++) { in eth_ionic_pci_remove()
1301 lif = adapter->lifs[i]; in eth_ionic_pci_remove()
1305 rte_free(adapter); in eth_ionic_pci_remove()