Lines Matching refs:adapter
217 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_fw_version_get() local
221 adapter->fw_version); in ionic_dev_fw_version_get()
274 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_link_update() local
282 if (adapter->idev.port_info->config.an_enable) { in ionic_dev_link_update()
286 if (!adapter->link_up || in ionic_dev_link_update()
296 switch (adapter->link_speed) { in ionic_dev_link_update()
334 struct ionic_adapter *adapter = (struct ionic_adapter *)param; in ionic_dev_interrupt_handler() local
338 if (adapter->lif) in ionic_dev_interrupt_handler()
339 ionic_notifyq_handler(adapter->lif, -1); in ionic_dev_interrupt_handler()
367 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_info_get() local
368 struct ionic_identity *ident = &adapter->ident; in ionic_dev_info_get()
381 dev_info->max_mac_addrs = adapter->max_mac_addrs; in ionic_dev_info_get()
458 struct ionic_adapter *adapter = lif->adapter; in ionic_flow_ctrl_get() local
459 struct ionic_dev *idev = &adapter->idev; in ionic_flow_ctrl_get()
479 struct ionic_adapter *adapter = lif->adapter; in ionic_flow_ctrl_set() local
480 struct ionic_dev *idev = &adapter->idev; in ionic_flow_ctrl_set()
527 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_rss_reta_update() local
528 struct ionic_identity *ident = &adapter->ident; in ionic_dev_rss_reta_update()
568 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_rss_reta_query() local
569 struct ionic_identity *ident = &adapter->ident; in ionic_dev_rss_reta_query()
868 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_start() local
869 struct ionic_dev *idev = &adapter->idev; in ionic_dev_start()
937 static void ionic_unconfigure_intr(struct ionic_adapter *adapter);
946 struct ionic_adapter *adapter = lif->adapter; in ionic_dev_close() local
957 ionic_unconfigure_intr(adapter); in ionic_dev_close()
961 ionic_port_reset(adapter); in ionic_dev_close()
962 ionic_reset(adapter); in ionic_dev_close()
964 rte_free(adapter); in ionic_dev_close()
974 struct ionic_adapter *adapter = (struct ionic_adapter *)init_params; in eth_ionic_dev_init() local
992 lif->adapter = adapter; in eth_ionic_dev_init()
993 adapter->lif = lif; in eth_ionic_dev_init()
996 adapter->max_mac_addrs); in eth_ionic_dev_init()
1000 RTE_ETHER_ADDR_LEN * adapter->max_mac_addrs, 0); in eth_ionic_dev_init()
1005 RTE_ETHER_ADDR_LEN * adapter->max_mac_addrs); in eth_ionic_dev_init()
1041 struct ionic_adapter *adapter = lif->adapter; in eth_ionic_dev_uninit() local
1048 adapter->lif = NULL; in eth_ionic_dev_uninit()
1060 ionic_configure_intr(struct ionic_adapter *adapter) in ionic_configure_intr() argument
1062 struct rte_pci_device *pci_dev = adapter->pci_dev; in ionic_configure_intr()
1066 IONIC_PRINT(DEBUG, "Configuring %u intrs", adapter->nintrs); in ionic_configure_intr()
1068 if (rte_intr_efd_enable(intr_handle, adapter->nintrs)) { in ionic_configure_intr()
1077 if (rte_intr_vec_list_alloc(intr_handle, "intr_vec", adapter->nintrs)) { in ionic_configure_intr()
1079 adapter->nintrs); in ionic_configure_intr()
1085 adapter); in ionic_configure_intr()
1106 ionic_unconfigure_intr(struct ionic_adapter *adapter) in ionic_unconfigure_intr() argument
1108 struct rte_pci_device *pci_dev = adapter->pci_dev; in ionic_unconfigure_intr()
1115 adapter); in ionic_unconfigure_intr()
1124 struct ionic_adapter *adapter; in eth_ionic_pci_probe() local
1141 adapter = rte_zmalloc("ionic", sizeof(*adapter), 0); in eth_ionic_pci_probe()
1142 if (!adapter) { in eth_ionic_pci_probe()
1148 adapter->pci_dev = pci_dev; in eth_ionic_pci_probe()
1149 hw = &adapter->hw; in eth_ionic_pci_probe()
1161 adapter->num_bars = 0; in eth_ionic_pci_probe()
1166 adapter->bars[adapter->num_bars].vaddr = resource->addr; in eth_ionic_pci_probe()
1167 adapter->bars[adapter->num_bars].bus_addr = resource->phys_addr; in eth_ionic_pci_probe()
1168 adapter->bars[adapter->num_bars].len = resource->len; in eth_ionic_pci_probe()
1169 adapter->num_bars++; in eth_ionic_pci_probe()
1174 err = ionic_setup(adapter); in eth_ionic_pci_probe()
1180 err = ionic_identify(adapter); in eth_ionic_pci_probe()
1187 err = ionic_init(adapter); in eth_ionic_pci_probe()
1194 err = ionic_port_identify(adapter); in eth_ionic_pci_probe()
1201 err = ionic_port_init(adapter); in eth_ionic_pci_probe()
1208 err = ionic_lif_identify(adapter); in eth_ionic_pci_probe()
1215 err = ionic_lifs_size(adapter); in eth_ionic_pci_probe()
1221 adapter->max_mac_addrs = in eth_ionic_pci_probe()
1222 rte_le_to_cpu_32(adapter->ident.lif.eth.max_ucast_filters); in eth_ionic_pci_probe()
1224 if (rte_le_to_cpu_32(adapter->ident.dev.nlifs) != 1) { in eth_ionic_pci_probe()
1226 rte_le_to_cpu_32(adapter->ident.dev.nlifs)); in eth_ionic_pci_probe()
1233 NULL, NULL, eth_ionic_dev_init, adapter); in eth_ionic_pci_probe()
1239 err = ionic_configure_intr(adapter); in eth_ionic_pci_probe()
1249 rte_free(adapter); in eth_ionic_pci_probe()