Home
last modified time | relevance | path

Searched refs:adapter (Results 1 – 25 of 183) sorted by relevance

12345678

/NextBSD/sys/dev/ixgb/
HDif_ixgb.c51 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/
HDif_lem.c185 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 …]
HDif_em.c227 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 …]
HDif_igb.c137 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/
HDif_ixv.c85 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 …]
HDif_ix.c122 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 …]
HDif_ixgbe.c109 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 …]
HDix_txrx.c121 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 …]
HDixgbe.h154 #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 …]
HDixgbe_osdep.c41 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/
HDcommon.h323 #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 …]
HDt4_hw.c63 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/
HDcxgb_t3_hw.c54 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 …]
HDcxgb_common.h149 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 …]
HDcxgb_mc5.c94 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/
HDif_lem_netmap.h51 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 …]
HDif_em_netmap.h44 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 …]
HDixgbe_netmap.h51 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 …]
HDif_igb_netmap.h60 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/
HDhimfuncs.h48 _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/
HDhimfuncs.h48 _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/
HDhimfuncs.h49 _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/
HDcxgb_adapter.h63 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/
HDt4_tom.h220 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/
HDadapter.h125 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 …]

12345678