Lines Matching full:adapter

64 enum {                            /* adapter interrupt-maintained statistics */
148 int (*read)(adapter_t *adapter, int phy_addr, int mmd_addr,
150 int (*write)(adapter_t *adapter, int phy_addr, int mmd_addr,
160 unsigned long caps; /* adapter capabilities */
446 adapter_t *adapter; member
460 adapter_t *adapter; /* backpointer to adapter */ member
474 adapter_t *adapter; member
578 adapter_t *adapter; /* associated adapter */ member
583 int (*mdio_read)(adapter_t *adapter, int phy_addr, int mmd_addr,
585 int (*mdio_write)(adapter_t *adapter, int phy_addr, int mmd_addr,
593 return phy->mdio_read(phy->adapter, phy->addr, mmd, reg, valp); in mdio_read()
599 return phy->mdio_write(phy->adapter, phy->addr, mmd, reg, val); in mdio_write()
603 static inline void cphy_init(struct cphy *phy, adapter_t *adapter, pinfo_t *pinfo, in cphy_init() argument
610 phy->adapter = adapter; in cphy_init()
640 #define for_each_port(adapter, iter) \ argument
641 for (iter = 0; iter < (adapter)->params.nports; ++iter)
677 void t3_write_regs(adapter_t *adapter, const struct addr_val_pair *p, int n,
679 int t3_wait_op_done_val(adapter_t *adapter, int reg, u32 mask, int polarity,
682 static inline int t3_wait_op_done(adapter_t *adapter, int reg, u32 mask, in t3_wait_op_done() argument
685 return t3_wait_op_done_val(adapter, reg, mask, polarity, attempts, in t3_wait_op_done()
700 void t3_intr_enable(adapter_t *adapter);
701 void t3_intr_disable(adapter_t *adapter);
702 void t3_intr_clear(adapter_t *adapter);
703 void t3_xgm_intr_enable(adapter_t *adapter, int idx);
704 void t3_xgm_intr_disable(adapter_t *adapter, int idx);
705 void t3_port_intr_enable(adapter_t *adapter, int idx);
706 void t3_port_intr_disable(adapter_t *adapter, int idx);
707 void t3_port_intr_clear(adapter_t *adapter, int idx);
708 int t3_slow_intr_handler(adapter_t *adapter);
710 void t3_link_changed(adapter_t *adapter, int port_id);
713 int t3_seeprom_read(adapter_t *adapter, u32 addr, u32 *data);
714 int t3_seeprom_write(adapter_t *adapter, u32 addr, u32 data);
715 int t3_seeprom_wp(adapter_t *adapter, int enable);
716 int t3_get_vpd_len(adapter_t *adapter, struct generic_vpd *vpd);
717 int t3_read_vpd(adapter_t *adapter, struct generic_vpd *vpd);
718 int t3_read_flash(adapter_t *adapter, unsigned int addr, unsigned int nwords,
720 int t3_get_tp_version(adapter_t *adapter, u32 *vers);
721 int t3_check_tpsram_version(adapter_t *adapter);
722 int t3_check_tpsram(adapter_t *adapter, const u8 *tp_ram, unsigned int size);
723 int t3_load_fw(adapter_t *adapter, const u8 *fw_data, unsigned int size);
724 int t3_get_fw_version(adapter_t *adapter, u32 *vers);
725 int t3_check_fw_version(adapter_t *adapter);
726 int t3_load_boot(adapter_t *adapter, u8 *fw_data, unsigned int size);
727 int t3_init_hw(adapter_t *adapter, u32 fw_params);
728 void mac_prep(struct cmac *mac, adapter_t *adapter, int index);
729 void early_hw_init(adapter_t *adapter, const struct adapter_info *ai);
730 int t3_reset_adapter(adapter_t *adapter);
731 int t3_prep_adapter(adapter_t *adapter, const struct adapter_info *ai, int reset);
733 void t3_led_ready(adapter_t *adapter);
734 void t3_fatal_err(adapter_t *adapter);
735 void t3_set_vlan_accel(adapter_t *adapter, unsigned int ports, int on);
739 void t3_config_rss(adapter_t *adapter, unsigned int rss_config, const u8 *cpus,
741 int t3_read_rss(adapter_t *adapter, u8 *lkup, u16 *map);
744 void t3_port_failover(adapter_t *adapter, int port);
745 void t3_failover_done(adapter_t *adapter, int port);
746 void t3_failover_clear(adapter_t *adapter);
768 void t3_mc5_prep(adapter_t *adapter, struct mc5 *mc5, int mode);
784 void t3_config_trace_filter(adapter_t *adapter, const struct trace_params *tp,
786 void t3_query_trace_filter(adapter_t *adapter, struct trace_params *tp,
796 int t3_get_up_la(adapter_t *adapter, u32 *stopped, u32 *index,
798 int t3_get_up_ioqs(adapter_t *adapter, u32 *size, void *data);
802 int t3_sge_init_ecntxt(adapter_t *adapter, unsigned int id, int gts_enable,
806 int t3_sge_init_flcntxt(adapter_t *adapter, unsigned int id, int gts_enable,
809 int t3_sge_init_rspcntxt(adapter_t *adapter, unsigned int id, int irq_vec_idx,
812 int t3_sge_init_cqcntxt(adapter_t *adapter, unsigned int id, u64 base_addr,
815 int t3_sge_enable_ecntxt(adapter_t *adapter, unsigned int id, int enable);
816 int t3_sge_disable_fl(adapter_t *adapter, unsigned int id);
817 int t3_sge_disable_rspcntxt(adapter_t *adapter, unsigned int id);
818 int t3_sge_disable_cqcntxt(adapter_t *adapter, unsigned int id);
819 int t3_sge_read_ecntxt(adapter_t *adapter, unsigned int id, u32 data[4]);
820 int t3_sge_read_fl(adapter_t *adapter, unsigned int id, u32 data[4]);
821 int t3_sge_read_cq(adapter_t *adapter, unsigned int id, u32 data[4]);
822 int t3_sge_read_rspq(adapter_t *adapter, unsigned int id, u32 data[4]);
823 int t3_sge_cqcntxt_op(adapter_t *adapter, unsigned int id, unsigned int op,
836 int t3_i2c_read8(adapter_t *adapter, int chained, u8 *valp);
837 int t3_i2c_write8(adapter_t *adapter, int chained, u8 val);
839 int t3_mi1_read(adapter_t *adapter, int phy_addr, int mmd_addr, int reg_addr,
841 int t3_mi1_write(adapter_t *adapter, int phy_addr, int mmd_addr, int reg_addr,