| /NextBSD/sys/dev/ixgb/ |
| HD | if_ixgb.c | 51 struct adapter *ixgb_adapter_list = NULL; 101 static void ixgb_watchdog(struct adapter *); 103 static void ixgb_init_locked(struct adapter *); 107 static void ixgb_identify_hardware(struct adapter *); 108 static int ixgb_allocate_pci_resources(struct adapter *); 109 static void ixgb_free_pci_resources(struct adapter *); 111 static int ixgb_hardware_init(struct adapter *); 112 static int ixgb_setup_interface(device_t, struct adapter *); 113 static int ixgb_setup_transmit_structures(struct adapter *); 114 static void ixgb_initialize_transmit_unit(struct adapter *); [all …]
|
| /NextBSD/sys/dev/e1000/ |
| HD | if_lem.c | 185 static void lem_init_locked(struct adapter *); 189 static void lem_identify_hardware(struct adapter *); 190 static int lem_allocate_pci_resources(struct adapter *); 191 static int lem_allocate_irq(struct adapter *adapter); 192 static void lem_free_pci_resources(struct adapter *); 194 static int lem_hardware_init(struct adapter *); 195 static int lem_setup_interface(device_t, struct adapter *); 196 static void lem_setup_transmit_structures(struct adapter *); 197 static void lem_initialize_transmit_unit(struct adapter *); 198 static int lem_setup_receive_structures(struct adapter *); [all …]
|
| HD | if_em.c | 227 static void em_init_locked(struct adapter *); 231 static void em_identify_hardware(struct adapter *); 232 static int em_allocate_pci_resources(struct adapter *); 233 static int em_allocate_legacy(struct adapter *); 234 static int em_allocate_msix(struct adapter *); 235 static int em_allocate_queues(struct adapter *); 236 static int em_setup_msix(struct adapter *); 237 static void em_free_pci_resources(struct adapter *); 239 static void em_reset(struct adapter *); 240 static int em_setup_interface(device_t, struct adapter *); [all …]
|
| HD | if_igb.c | 137 static void igb_init_locked(struct adapter *); 141 static void igb_identify_hardware(struct adapter *); 142 static int igb_allocate_pci_resources(struct adapter *); 143 static int igb_allocate_msix(struct adapter *); 144 static int igb_allocate_legacy(struct adapter *); 145 static int igb_setup_msix(struct adapter *); 146 static void igb_free_pci_resources(struct adapter *); 148 static void igb_reset(struct adapter *); 149 static int igb_setup_interface(device_t, struct adapter *); 150 static int igb_allocate_queues(struct adapter *); [all …]
|
| /NextBSD/sys/dev/ixgbe/ |
| HD | if_ixv.c | 85 static void ixv_init_locked(struct adapter *); 89 static void ixv_identify_hardware(struct adapter *); 90 static int ixv_allocate_pci_resources(struct adapter *); 91 static int ixv_allocate_msix(struct adapter *); 92 static int ixv_setup_msix(struct adapter *); 93 static void ixv_free_pci_resources(struct adapter *); 95 static void ixv_setup_interface(device_t, struct adapter *); 96 static void ixv_config_link(struct adapter *); 98 static void ixv_initialize_transmit_units(struct adapter *); 99 static void ixv_initialize_receive_units(struct adapter *); [all …]
|
| HD | if_ix.c | 122 static void ixgbe_init_locked(struct adapter *); 127 static void ixgbe_add_media_types(struct adapter *); 130 static void ixgbe_identify_hardware(struct adapter *); 131 static int ixgbe_allocate_pci_resources(struct adapter *); 132 static void ixgbe_get_slot_info(struct adapter *); 133 static int ixgbe_allocate_msix(struct adapter *); 134 static int ixgbe_allocate_legacy(struct adapter *); 135 static int ixgbe_setup_msix(struct adapter *); 136 static void ixgbe_free_pci_resources(struct adapter *); 138 static int ixgbe_setup_interface(device_t, struct adapter *); [all …]
|
| HD | if_ixgbe.c | 109 static void ixgbe_enable_queue(struct adapter *adapter, u32 vector); 110 static void ixgbe_disable_queue(struct adapter *adapter, u32 vector); 115 static void ixgbe_config_dmac(struct adapter *adapter); 116 static void ixgbe_configure_ivars(struct adapter *adapter); 117 static void ixgbe_set_ivar(struct adapter *adapter, u8 entry, u8 vector, s8 type); 126 static void ixgbe_initialise_rss_mapping(struct adapter *adapter); 132 static void ixgbe_update_stats_counters(struct adapter *adapter); 133 static void ixgbe_config_link(struct adapter *adapter); 135 static void ixgbe_check_eee_support(struct adapter *adapter); 136 static void ixgbe_check_wol_support(struct adapter *adapter); [all …]
|
| HD | ix_txrx.c | 121 struct adapter *adapter = txr->adapter; in ixgbe_start_locked() local 127 if (!adapter->link_active) in ixgbe_start_locked() 157 struct adapter *adapter = ifp->if_softc; in ixgbe_start() local 158 struct tx_ring *txr = adapter->tx_rings; in ixgbe_start() 177 struct adapter *adapter = ifp->if_softc; in ixgbe_mq_start() local 196 i = bucket_id % adapter->num_queues; in ixgbe_mq_start() 198 if (bucket_id > adapter->num_queues) in ixgbe_mq_start() 200 "(%d)\n", bucket_id, adapter->num_queues); in ixgbe_mq_start() 204 i = m->m_pkthdr.flowid % adapter->num_queues; in ixgbe_mq_start() 206 i = curcpu % adapter->num_queues; in ixgbe_mq_start() [all …]
|
| HD | ixgbe.h | 154 #define IXGBE_TX_CLEANUP_THRESHOLD (adapter->num_tx_desc / 8) 155 #define IXGBE_TX_OP_THRESHOLD (adapter->num_tx_desc / 32) 344 struct adapter *adapter; member 383 struct adapter *adapter; member 416 struct adapter *adapter; member 455 struct adapter { struct 556 void (*init_locked)(struct adapter *); argument 719 int ixgbe_allocate_queues(struct adapter *); 721 int ixgbe_setup_transmit_structures(struct adapter *); 722 void ixgbe_free_transmit_structures(struct adapter *); [all …]
|
| HD | ixgbe_osdep.c | 41 return ((struct adapter *)hw->back)->dev; in ixgbe_dev_from_hw() 47 return pci_read_config(((struct adapter *)hw->back)->dev, in ixgbe_read_pci_cfg() 54 pci_write_config(((struct adapter *)hw->back)->dev, in ixgbe_write_pci_cfg() 61 return bus_space_read_4(((struct adapter *)hw->back)->osdep.mem_bus_space_tag, in ixgbe_read_reg() 62 ((struct adapter *)hw->back)->osdep.mem_bus_space_handle, in ixgbe_read_reg() 69 bus_space_write_4(((struct adapter *)hw->back)->osdep.mem_bus_space_tag, in ixgbe_write_reg() 70 ((struct adapter *)hw->back)->osdep.mem_bus_space_handle, in ixgbe_write_reg() 77 return bus_space_read_4(((struct adapter *)hw->back)->osdep.mem_bus_space_tag, in ixgbe_read_reg_array() 78 ((struct adapter *)hw->back)->osdep.mem_bus_space_handle, in ixgbe_read_reg_array() 85 bus_space_write_4(((struct adapter *)hw->back)->osdep.mem_bus_space_tag, in ixgbe_write_reg_array() [all …]
|
| /NextBSD/sys/dev/cxgbe/common/ |
| HD | common.h | 323 #define for_each_port(adapter, iter) \ argument 324 for (iter = 0; iter < (adapter)->params.nports; ++iter) 326 static inline int is_ftid(const struct adapter *sc, u_int tid) in is_ftid() 332 static inline int is_etid(const struct adapter *sc, u_int tid) in is_etid() 338 static inline int is_offload(const struct adapter *adap) in is_offload() 343 static inline int is_ethoffload(const struct adapter *adap) in is_ethoffload() 348 static inline int chip_id(struct adapter *adap) in chip_id() 353 static inline int chip_rev(struct adapter *adap) in chip_rev() 358 static inline int is_t4(struct adapter *adap) in is_t4() 363 static inline int is_t5(struct adapter *adap) in is_t5() [all …]
|
| HD | t4_hw.c | 63 int t4_wait_op_done_val(struct adapter *adapter, int reg, u32 mask, in t4_wait_op_done_val() argument 67 u32 val = t4_read_reg(adapter, reg); in t4_wait_op_done_val() 91 void t4_set_reg_field(struct adapter *adapter, unsigned int addr, u32 mask, in t4_set_reg_field() argument 94 u32 v = t4_read_reg(adapter, addr) & ~mask; in t4_set_reg_field() 96 t4_write_reg(adapter, addr, v | val); in t4_set_reg_field() 97 (void) t4_read_reg(adapter, addr); /* flush */ in t4_set_reg_field() 112 void t4_read_indirect(struct adapter *adap, unsigned int addr_reg, in t4_read_indirect() 135 void t4_write_indirect(struct adapter *adap, unsigned int addr_reg, in t4_write_indirect() 167 static void t4_report_fw_error(struct adapter *adap) in t4_report_fw_error() 190 static void get_mbox_rpl(struct adapter *adap, __be64 *rpl, int nflit, in get_mbox_rpl() [all …]
|
| /NextBSD/sys/dev/cxgb/common/ |
| HD | cxgb_t3_hw.c | 54 int t3_wait_op_done_val(adapter_t *adapter, int reg, u32 mask, int polarity, in t3_wait_op_done_val() argument 58 u32 val = t3_read_reg(adapter, reg); in t3_wait_op_done_val() 83 void t3_write_regs(adapter_t *adapter, const struct addr_val_pair *p, int n, in t3_write_regs() argument 87 t3_write_reg(adapter, p->reg_addr + offset, p->val); in t3_write_regs() 102 void t3_set_reg_field(adapter_t *adapter, unsigned int addr, u32 mask, u32 val) in t3_set_reg_field() argument 104 u32 v = t3_read_reg(adapter, addr) & ~mask; in t3_set_reg_field() 106 t3_write_reg(adapter, addr, v | val); in t3_set_reg_field() 107 (void) t3_read_reg(adapter, addr); /* flush */ in t3_set_reg_field() 150 adapter_t *adap = mc7->adapter; in t3_mc7_bd_read() 207 int t3_i2c_read8(adapter_t *adapter, int chained, u8 *valp) in t3_i2c_read8() argument [all …]
|
| HD | cxgb_common.h | 149 int (*read)(adapter_t *adapter, int phy_addr, int mmd_addr, 151 int (*write)(adapter_t *adapter, int phy_addr, int mmd_addr, 447 adapter_t *adapter; member 461 adapter_t *adapter; /* backpointer to adapter */ member 475 adapter_t *adapter; member 579 adapter_t *adapter; /* associated adapter */ member 584 int (*mdio_read)(adapter_t *adapter, int phy_addr, int mmd_addr, 586 int (*mdio_write)(adapter_t *adapter, int phy_addr, int mmd_addr, 594 return phy->mdio_read(phy->adapter, phy->addr, mmd, reg, valp); in mdio_read() 600 return phy->mdio_write(phy->adapter, phy->addr, mmd, reg, val); in mdio_write() [all …]
|
| HD | cxgb_mc5.c | 94 static int mc5_cmd_write(adapter_t *adapter, u32 cmd) in mc5_cmd_write() argument 96 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_CMD, cmd); in mc5_cmd_write() 97 return t3_wait_op_done(adapter, A_MC5_DB_DBGI_RSP_STATUS, in mc5_cmd_write() 101 static inline void dbgi_wr_data3(adapter_t *adapter, u32 v1, u32 v2, u32 v3) in dbgi_wr_data3() argument 103 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA0, v1); in dbgi_wr_data3() 104 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA1, v2); in dbgi_wr_data3() 105 t3_write_reg(adapter, A_MC5_DB_DBGI_REQ_DATA2, v3); in dbgi_wr_data3() 108 static inline void dbgi_rd_rsp3(adapter_t *adapter, u32 *v1, u32 *v2, u32 *v3) in dbgi_rd_rsp3() argument 110 *v1 = t3_read_reg(adapter, A_MC5_DB_DBGI_RSP_DATA0); in dbgi_rd_rsp3() 111 *v2 = t3_read_reg(adapter, A_MC5_DB_DBGI_RSP_DATA1); in dbgi_rd_rsp3() [all …]
|
| /NextBSD/sys/dev/netmap/ |
| HD | if_lem_netmap.h | 51 struct adapter *adapter = ifp->if_softc; in lem_netmap_reg() local 53 EM_CORE_LOCK(adapter); in lem_netmap_reg() 55 lem_disable_intr(adapter); in lem_netmap_reg() 61 taskqueue_block(adapter->tq); in lem_netmap_reg() 62 taskqueue_drain(adapter->tq, &adapter->rxtx_task); in lem_netmap_reg() 63 taskqueue_drain(adapter->tq, &adapter->link_task); in lem_netmap_reg() 72 lem_init_locked(adapter); /* also enable intr */ in lem_netmap_reg() 75 taskqueue_unblock(adapter->tq); // XXX do we need this ? in lem_netmap_reg() 78 EM_CORE_UNLOCK(adapter); in lem_netmap_reg() 101 struct adapter *adapter = ifp->if_softc; in lem_netmap_txsync() local [all …]
|
| HD | if_em_netmap.h | 44 em_netmap_block_tasks(struct adapter *adapter) in em_netmap_block_tasks() argument 46 if (adapter->msix > 1) { /* MSIX */ in em_netmap_block_tasks() 48 struct tx_ring *txr = adapter->tx_rings; in em_netmap_block_tasks() 49 struct rx_ring *rxr = adapter->rx_rings; in em_netmap_block_tasks() 51 for (i = 0; i < adapter->num_queues; i++, txr++, rxr++) { in em_netmap_block_tasks() 58 taskqueue_block(adapter->tq); in em_netmap_block_tasks() 59 taskqueue_drain(adapter->tq, &adapter->link_task); in em_netmap_block_tasks() 60 taskqueue_drain(adapter->tq, &adapter->que_task); in em_netmap_block_tasks() 66 em_netmap_unblock_tasks(struct adapter *adapter) in em_netmap_unblock_tasks() argument 68 if (adapter->msix > 1) { in em_netmap_unblock_tasks() [all …]
|
| HD | ixgbe_netmap.h | 51 void ixgbe_netmap_attach(struct adapter *adapter); 121 struct adapter *adapter = ifp->if_softc; in ixgbe_netmap_reg() local 123 IXGBE_CORE_LOCK(adapter); in ixgbe_netmap_reg() 124 adapter->stop_locked(adapter); in ixgbe_netmap_reg() 126 if (!IXGBE_IS_VF(adapter)) in ixgbe_netmap_reg() 127 set_crcstrip(&adapter->hw, onoff); in ixgbe_netmap_reg() 134 adapter->init_locked(adapter); /* also enables intr */ in ixgbe_netmap_reg() 135 if (!IXGBE_IS_VF(adapter)) in ixgbe_netmap_reg() 136 set_crcstrip(&adapter->hw, onoff); // XXX why twice ? in ixgbe_netmap_reg() 137 IXGBE_CORE_UNLOCK(adapter); in ixgbe_netmap_reg() [all …]
|
| HD | if_igb_netmap.h | 60 struct adapter *adapter = ifp->if_softc; in igb_netmap_reg() local 62 IGB_CORE_LOCK(adapter); in igb_netmap_reg() 63 igb_disable_intr(adapter); in igb_netmap_reg() 74 igb_init_locked(adapter); /* also enable intr */ in igb_netmap_reg() 75 IGB_CORE_UNLOCK(adapter); in igb_netmap_reg() 98 struct adapter *adapter = ifp->if_softc; in igb_netmap_txsync() local 99 struct tx_ring *txr = &adapter->tx_rings[kring->ring_id]; in igb_netmap_txsync() 102 (adapter->hw.mac.type == e1000_82575) ? (txr->me << 4) : 0; in igb_netmap_txsync() 166 E1000_WRITE_REG(&adapter->hw, E1000_TDT(txr->me), nic_i); in igb_netmap_txsync() 174 nic_i = E1000_READ_REG(&adapter->hw, E1000_TDH(kring->ring_id)); in igb_netmap_txsync() [all …]
|
| /NextBSD/sys/dev/hptnr/ |
| HD | himfuncs.h | 48 _HIM_INTERFACE(HPT_BOOL, create_adapter, (const PCI_ID *id, PCI_ADDRESS pciAddress, void *adapter, … 50 _HIM_INTERFACE(void, get_adapter_config, (void *adapter, HIM_ADAPTER_CONFIG *config)) 52 _HIM_INTERFACE(HPT_BOOL, get_meminfo, (void *adapter)) 56 _HIM_INTERFACE(void, route_irq, (void *adapter, HPT_BOOL enable)) 59 _HIM_INTERFACE(HPT_BOOL, initialize, (void *adapter)) 62 _HIM_INTERFACE(HPT_UINT, get_device_size, (void *adapter)) 65 _HIM_INTERFACE(HPT_BOOL, probe_device, (void *adapter, int index, void *devhandle, PROBE_CALLBACK d… 66 _HIM_INTERFACE(void *, get_device, (void *adapter, int index)) 80 _HIM_INTERFACE(HPT_BOOL, intr_handler, (void *adapter)) 81 _HIM_INTERFACE(HPT_BOOL, intr_control, (void * adapter, HPT_BOOL enable)) [all …]
|
| /NextBSD/sys/dev/hpt27xx/ |
| HD | himfuncs.h | 48 _HIM_INTERFACE(HPT_BOOL, create_adapter, (const PCI_ID *id, PCI_ADDRESS pciAddress, void *adapter, … 50 _HIM_INTERFACE(void, get_adapter_config, (void *adapter, HIM_ADAPTER_CONFIG *config)) 52 _HIM_INTERFACE(HPT_BOOL, get_meminfo, (void *adapter)) 56 _HIM_INTERFACE(void, route_irq, (void *adapter, HPT_BOOL enable)) 59 _HIM_INTERFACE(HPT_BOOL, initialize, (void *adapter)) 62 _HIM_INTERFACE(HPT_UINT, get_device_size, (void *adapter)) 65 _HIM_INTERFACE(HPT_BOOL, probe_device, (void *adapter, int index, void *devhandle, PROBE_CALLBACK d… 66 _HIM_INTERFACE(void *, get_device, (void *adapter, int index)) 80 _HIM_INTERFACE(HPT_BOOL, intr_handler, (void *adapter)) 81 _HIM_INTERFACE(HPT_BOOL, intr_control, (void * adapter, HPT_BOOL enable)) [all …]
|
| /NextBSD/sys/dev/hptrr/ |
| HD | himfuncs.h | 49 _HIM_INTERFACE(HPT_BOOL, create_adapter, (const PCI_ID *id, PCI_ADDRESS pciAddress, void *adapter, … 51 _HIM_INTERFACE(void, get_adapter_config, (void *adapter, HIM_ADAPTER_CONFIG *config)) 53 _HIM_INTERFACE(HPT_BOOL, get_meminfo, (void *adapter)) 57 _HIM_INTERFACE(void, route_irq, (void *adapter, HPT_BOOL enable)) 60 _HIM_INTERFACE(HPT_BOOL, initialize, (void *adapter)) 63 _HIM_INTERFACE(HPT_UINT, get_device_size, (void *adapter)) 66 _HIM_INTERFACE(HPT_BOOL, probe_device, (void *adapter, int index, void *devhandle, PROBE_CALLBACK d… 67 _HIM_INTERFACE(void *, get_device, (void *adapter, int index)) 81 _HIM_INTERFACE(HPT_BOOL, intr_handler, (void *adapter)) 82 _HIM_INTERFACE(HPT_BOOL, intr_control, (void * adapter, HPT_BOOL enable)) [all …]
|
| /NextBSD/sys/dev/cxgb/ |
| HD | cxgb_adapter.h | 63 struct adapter; 92 struct adapter *adapter; member 285 struct adapter *adap; 305 struct adapter { struct 306 SLIST_ENTRY(adapter) link; 408 #define MDIO_LOCK(adapter) mtx_lock(&(adapter)->mdio_lock) argument 409 #define MDIO_UNLOCK(adapter) mtx_unlock(&(adapter)->mdio_lock) argument 410 #define ELMR_LOCK(adapter) mtx_lock(&(adapter)->elmer_lock) argument 411 #define ELMR_UNLOCK(adapter) mtx_unlock(&(adapter)->elmer_lock) argument 430 t3_read_reg(adapter_t *adapter, uint32_t reg_addr) in t3_read_reg() argument [all …]
|
| /NextBSD/sys/dev/cxgbe/tom/ |
| HD | t4_tom.h | 220 static inline struct adapter * 249 void insert_tid(struct adapter *, int, void *); 250 void *lookup_tid(struct adapter *, int); 251 void update_tid(struct adapter *, int, void *); 252 void remove_tid(struct adapter *, int); 253 void release_tid(struct adapter *, int, struct sge_wrq *); 254 int find_best_mtu_idx(struct adapter *, struct in_conninfo *, int); 266 void t4_init_connect_cpl_handlers(struct adapter *); 269 void act_open_failure_cleanup(struct adapter *, u_int, u_int); 272 void t4_init_listen_cpl_handlers(struct adapter *); [all …]
|
| /NextBSD/sys/dev/cxgbe/ |
| HD | adapter.h | 125 struct adapter; 126 typedef struct adapter adapter_t; 271 struct adapter *adapter; member 363 struct adapter *adapter; member 586 struct adapter *adapter; member 725 typedef int (*fw_msg_handler_t)(struct adapter *, const __be64 *); 727 struct adapter { struct 728 SLIST_ENTRY(adapter) link; 885 for (q = &vi->pi->adapter->sge.txq[vi->first_txq], iter = 0; \ 888 for (q = &vi->pi->adapter->sge.rxq[vi->first_rxq], iter = 0; \ [all …]
|