Lines Matching refs:adapter_t
148 int (*read)(adapter_t *adapter, int phy_addr, int mmd_addr,
150 int (*write)(adapter_t *adapter, int phy_addr, int mmd_addr,
446 adapter_t *adapter;
460 adapter_t *adapter; /* backpointer to adapter */
474 adapter_t *adapter;
578 adapter_t *adapter; /* associated adapter */
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,
603 static inline void cphy_init(struct cphy *phy, adapter_t *adapter, pinfo_t *pinfo, in cphy_init()
645 static inline int uses_xaui(const adapter_t *adap) in uses_xaui()
650 static inline int is_10G(const adapter_t *adap) in is_10G()
655 static inline int is_offload(const adapter_t *adap) in is_offload()
660 static inline unsigned int core_ticks_per_usec(const adapter_t *adap) in core_ticks_per_usec()
665 static inline unsigned int dack_ticks_to_usec(const adapter_t *adap, in dack_ticks_to_usec()
671 static inline unsigned int is_pcie(const adapter_t *adap) in is_pcie()
676 void t3_set_reg_field(adapter_t *adap, unsigned int addr, u32 mask, u32 val);
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()
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);
732 int t3_reinit_adapter(adapter_t *adap);
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);
736 void t3_enable_filters(adapter_t *adap);
737 void t3_disable_filters(adapter_t *adap);
738 void t3_tp_set_offload_mode(adapter_t *adap, int enable);
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);
742 int t3_set_proto_sram(adapter_t *adap, const u8 *data);
743 int t3_mps_set_active_ports(adapter_t *adap, unsigned int port_mask);
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);
747 int t3_cim_ctl_blk_read(adapter_t *adap, unsigned int addr, unsigned int n,
768 void t3_mc5_prep(adapter_t *adapter, struct mc5 *mc5, int mode);
775 int t3_tp_set_coalescing_size(adapter_t *adap, unsigned int size, int psh);
776 void t3_tp_set_max_rxsize(adapter_t *adap, unsigned int size);
777 void t3_tp_get_mib_stats(adapter_t *adap, struct tp_mib_stats *tps);
778 void t3_load_mtus(adapter_t *adap, unsigned short mtus[NMTUS],
781 void t3_read_hw_mtus(adapter_t *adap, unsigned short mtus[NMTUS]);
782 void t3_get_cong_cntl_tab(adapter_t *adap,
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,
788 int t3_config_sched(adapter_t *adap, unsigned int kbps, int sched);
789 int t3_set_sched_ipg(adapter_t *adap, int sched, unsigned int ipg);
790 void t3_get_tx_sched(adapter_t *adap, unsigned int sched, unsigned int *kbps,
792 void t3_read_pace_tbl(adapter_t *adap, unsigned int pace_vals[NTX_SCHED]);
793 void t3_set_pace_tbl(adapter_t *adap, unsigned int *pace_vals,
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);
800 void t3_sge_prep(adapter_t *adap, struct sge_params *p);
801 void t3_sge_init(adapter_t *adap, struct sge_params *p);
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,
826 int t3_elmr_blk_write(adapter_t *adap, int start, const u32 *vals, int n);
827 int t3_elmr_blk_read(adapter_t *adap, int start, u32 *vals, int n);
828 int t3_vsc7323_init(adapter_t *adap, int nports);
829 int t3_vsc7323_set_speed_fc(adapter_t *adap, int speed, int fc, int port);
830 int t3_vsc7323_set_mtu(adapter_t *adap, unsigned int mtu, int port);
831 int t3_vsc7323_set_addr(adapter_t *adap, u8 addr[6], int port);
832 int t3_vsc7323_enable(adapter_t *adap, int port, int which);
833 int t3_vsc7323_disable(adapter_t *adap, int port, int which);
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,
848 int t3_vsc8211_fifo_depth(adapter_t *adap, unsigned int mtu, int port);