Lines Matching defs:adapter
59 typedef struct adapter adapter_t;
221 struct adapter {
255 enum { /* adapter flags */
285 static inline int t1_is_asic(const adapter_t *adapter)
287 return adapter->params.is_asic;
292 static inline int adapter_matches_type(const adapter_t *adapter,
295 return adapter->params.chip_version == version &&
296 adapter->params.chip_revision == revision;
302 /* Returns true if an adapter supports VLAN acceleration and TSO */
303 static inline int vlan_tso_capable(const adapter_t *adapter)
305 return !t1_is_T1B(adapter);
308 #define for_each_port(adapter, iter) \
309 for (iter = 0; iter < (adapter)->params.nports; ++iter)
311 #define board_info(adapter) ((adapter)->params.brd_info)
312 #define is_10G(adapter) (board_info(adapter)->caps & SUPPORTED_10000baseT_Full)
319 int __t1_tpi_read(adapter_t *adapter, u32 addr, u32 *valp);
320 int __t1_tpi_write(adapter_t *adapter, u32 addr, u32 value);
321 int t1_tpi_write(adapter_t *adapter, u32 addr, u32 value);
322 int t1_tpi_read(adapter_t *adapter, u32 addr, u32 *value);
324 void t1_interrupts_enable(adapter_t *adapter);
325 void t1_interrupts_disable(adapter_t *adapter);
326 void t1_interrupts_clear(adapter_t *adapter);
327 int t1_elmer0_ext_intr_handler(adapter_t *adapter);
328 irqreturn_t t1_slow_intr_handler(adapter_t *adapter);
334 int t1_seeprom_read(adapter_t *adapter, u32 addr, __le32 *data);
335 int t1_get_board_rev(adapter_t *adapter, const struct board_info *bi,
337 int t1_init_hw_modules(adapter_t *adapter);
338 int t1_init_sw_modules(adapter_t *adapter, const struct board_info *bi);
339 void t1_free_sw_modules(adapter_t *adapter);
340 void t1_link_changed(adapter_t *adapter, int port_id);
341 void t1_link_negotiated(adapter_t *adapter, int port_id, int link_stat,