Lines Matching refs:adapter_t

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;
461 adapter_t *adapter; /* backpointer to adapter */
475 adapter_t *adapter;
579 adapter_t *adapter; /* associated adapter */
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,
604 static inline void cphy_init(struct cphy *phy, adapter_t *adapter, pinfo_t *pinfo, in cphy_init()
646 static inline int uses_xaui(const adapter_t *adap) in uses_xaui()
651 static inline int is_10G(const adapter_t *adap) in is_10G()
656 static inline int is_offload(const adapter_t *adap) in is_offload()
661 static inline unsigned int core_ticks_per_usec(const adapter_t *adap) in core_ticks_per_usec()
666 static inline unsigned int dack_ticks_to_usec(const adapter_t *adap, in dack_ticks_to_usec()
672 static inline unsigned int is_pcie(const adapter_t *adap) in is_pcie()
677 void t3_set_reg_field(adapter_t *adap, unsigned int addr, u32 mask, u32 val);
678 void t3_write_regs(adapter_t *adapter, const struct addr_val_pair *p, int n,
680 int t3_wait_op_done_val(adapter_t *adapter, int reg, u32 mask, int polarity,
683 static inline int t3_wait_op_done(adapter_t *adapter, int reg, u32 mask, in t3_wait_op_done()
701 void t3_intr_enable(adapter_t *adapter);
702 void t3_intr_disable(adapter_t *adapter);
703 void t3_intr_clear(adapter_t *adapter);
704 void t3_xgm_intr_enable(adapter_t *adapter, int idx);
705 void t3_xgm_intr_disable(adapter_t *adapter, int idx);
706 void t3_port_intr_enable(adapter_t *adapter, int idx);
707 void t3_port_intr_disable(adapter_t *adapter, int idx);
708 void t3_port_intr_clear(adapter_t *adapter, int idx);
709 int t3_slow_intr_handler(adapter_t *adapter);
711 void t3_link_changed(adapter_t *adapter, int port_id);
714 int t3_seeprom_read(adapter_t *adapter, u32 addr, u32 *data);
715 int t3_seeprom_write(adapter_t *adapter, u32 addr, u32 data);
716 int t3_seeprom_wp(adapter_t *adapter, int enable);
717 int t3_get_vpd_len(adapter_t *adapter, struct generic_vpd *vpd);
718 int t3_read_vpd(adapter_t *adapter, struct generic_vpd *vpd);
719 int t3_read_flash(adapter_t *adapter, unsigned int addr, unsigned int nwords,
721 int t3_get_tp_version(adapter_t *adapter, u32 *vers);
722 int t3_check_tpsram_version(adapter_t *adapter);
723 int t3_check_tpsram(adapter_t *adapter, const u8 *tp_ram, unsigned int size);
724 int t3_load_fw(adapter_t *adapter, const u8 *fw_data, unsigned int size);
725 int t3_get_fw_version(adapter_t *adapter, u32 *vers);
726 int t3_check_fw_version(adapter_t *adapter);
727 int t3_load_boot(adapter_t *adapter, u8 *fw_data, unsigned int size);
728 int t3_init_hw(adapter_t *adapter, u32 fw_params);
729 void mac_prep(struct cmac *mac, adapter_t *adapter, int index);
730 void early_hw_init(adapter_t *adapter, const struct adapter_info *ai);
731 int t3_reset_adapter(adapter_t *adapter);
732 int t3_prep_adapter(adapter_t *adapter, const struct adapter_info *ai, int reset);
733 int t3_reinit_adapter(adapter_t *adap);
734 void t3_led_ready(adapter_t *adapter);
735 void t3_fatal_err(adapter_t *adapter);
736 void t3_set_vlan_accel(adapter_t *adapter, unsigned int ports, int on);
737 void t3_enable_filters(adapter_t *adap);
738 void t3_disable_filters(adapter_t *adap);
739 void t3_tp_set_offload_mode(adapter_t *adap, int enable);
740 void t3_config_rss(adapter_t *adapter, unsigned int rss_config, const u8 *cpus,
742 int t3_read_rss(adapter_t *adapter, u8 *lkup, u16 *map);
743 int t3_set_proto_sram(adapter_t *adap, const u8 *data);
744 int t3_mps_set_active_ports(adapter_t *adap, unsigned int port_mask);
745 void t3_port_failover(adapter_t *adapter, int port);
746 void t3_failover_done(adapter_t *adapter, int port);
747 void t3_failover_clear(adapter_t *adapter);
748 int t3_cim_ctl_blk_read(adapter_t *adap, unsigned int addr, unsigned int n,
769 void t3_mc5_prep(adapter_t *adapter, struct mc5 *mc5, int mode);
776 int t3_tp_set_coalescing_size(adapter_t *adap, unsigned int size, int psh);
777 void t3_tp_set_max_rxsize(adapter_t *adap, unsigned int size);
778 void t3_tp_get_mib_stats(adapter_t *adap, struct tp_mib_stats *tps);
779 void t3_load_mtus(adapter_t *adap, unsigned short mtus[NMTUS],
782 void t3_read_hw_mtus(adapter_t *adap, unsigned short mtus[NMTUS]);
783 void t3_get_cong_cntl_tab(adapter_t *adap,
785 void t3_config_trace_filter(adapter_t *adapter, const struct trace_params *tp,
787 void t3_query_trace_filter(adapter_t *adapter, struct trace_params *tp,
789 int t3_config_sched(adapter_t *adap, unsigned int kbps, int sched);
790 int t3_set_sched_ipg(adapter_t *adap, int sched, unsigned int ipg);
791 void t3_get_tx_sched(adapter_t *adap, unsigned int sched, unsigned int *kbps,
793 void t3_read_pace_tbl(adapter_t *adap, unsigned int pace_vals[NTX_SCHED]);
794 void t3_set_pace_tbl(adapter_t *adap, unsigned int *pace_vals,
797 int t3_get_up_la(adapter_t *adapter, u32 *stopped, u32 *index,
799 int t3_get_up_ioqs(adapter_t *adapter, u32 *size, void *data);
801 void t3_sge_prep(adapter_t *adap, struct sge_params *p);
802 void t3_sge_init(adapter_t *adap, struct sge_params *p);
803 int t3_sge_init_ecntxt(adapter_t *adapter, unsigned int id, int gts_enable,
807 int t3_sge_init_flcntxt(adapter_t *adapter, unsigned int id, int gts_enable,
810 int t3_sge_init_rspcntxt(adapter_t *adapter, unsigned int id, int irq_vec_idx,
813 int t3_sge_init_cqcntxt(adapter_t *adapter, unsigned int id, u64 base_addr,
816 int t3_sge_enable_ecntxt(adapter_t *adapter, unsigned int id, int enable);
817 int t3_sge_disable_fl(adapter_t *adapter, unsigned int id);
818 int t3_sge_disable_rspcntxt(adapter_t *adapter, unsigned int id);
819 int t3_sge_disable_cqcntxt(adapter_t *adapter, unsigned int id);
820 int t3_sge_read_ecntxt(adapter_t *adapter, unsigned int id, u32 data[4]);
821 int t3_sge_read_fl(adapter_t *adapter, unsigned int id, u32 data[4]);
822 int t3_sge_read_cq(adapter_t *adapter, unsigned int id, u32 data[4]);
823 int t3_sge_read_rspq(adapter_t *adapter, unsigned int id, u32 data[4]);
824 int t3_sge_cqcntxt_op(adapter_t *adapter, unsigned int id, unsigned int op,
827 int t3_elmr_blk_write(adapter_t *adap, int start, const u32 *vals, int n);
828 int t3_elmr_blk_read(adapter_t *adap, int start, u32 *vals, int n);
829 int t3_vsc7323_init(adapter_t *adap, int nports);
830 int t3_vsc7323_set_speed_fc(adapter_t *adap, int speed, int fc, int port);
831 int t3_vsc7323_set_mtu(adapter_t *adap, unsigned int mtu, int port);
832 int t3_vsc7323_set_addr(adapter_t *adap, u8 addr[6], int port);
833 int t3_vsc7323_enable(adapter_t *adap, int port, int which);
834 int t3_vsc7323_disable(adapter_t *adap, int port, int which);
837 int t3_i2c_read8(adapter_t *adapter, int chained, u8 *valp);
838 int t3_i2c_write8(adapter_t *adapter, int chained, u8 val);
840 int t3_mi1_read(adapter_t *adapter, int phy_addr, int mmd_addr, int reg_addr,
842 int t3_mi1_write(adapter_t *adapter, int phy_addr, int mmd_addr, int reg_addr,
849 int t3_vsc8211_fifo_depth(adapter_t *adap, unsigned int mtu, int port);