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;
572 adapter_t *adapter; /* associated adapter */
577 int (*mdio_read)(adapter_t *adapter, int phy_addr, int mmd_addr,
579 int (*mdio_write)(adapter_t *adapter, int phy_addr, int mmd_addr,
597 static inline void cphy_init(struct cphy *phy, adapter_t *adapter, pinfo_t *pinfo,
639 static inline int uses_xaui(const adapter_t *adap)
644 static inline int is_10G(const adapter_t *adap)
649 static inline int is_offload(const adapter_t *adap)
654 static inline unsigned int core_ticks_per_usec(const adapter_t *adap)
659 static inline unsigned int dack_ticks_to_usec(const adapter_t *adap,
665 static inline unsigned int is_pcie(const adapter_t *adap)
670 void t3_set_reg_field(adapter_t *adap, unsigned int addr, u32 mask, u32 val);
671 void t3_write_regs(adapter_t *adapter, const struct addr_val_pair *p, int n,
673 int t3_wait_op_done_val(adapter_t *adapter, int reg, u32 mask, int polarity,
676 static inline int t3_wait_op_done(adapter_t *adapter, int reg, u32 mask,
694 void t3_intr_enable(adapter_t *adapter);
695 void t3_intr_disable(adapter_t *adapter);
696 void t3_intr_clear(adapter_t *adapter);
697 void t3_xgm_intr_enable(adapter_t *adapter, int idx);
698 void t3_xgm_intr_disable(adapter_t *adapter, int idx);
699 void t3_port_intr_enable(adapter_t *adapter, int idx);
700 void t3_port_intr_disable(adapter_t *adapter, int idx);
701 void t3_port_intr_clear(adapter_t *adapter, int idx);
702 int t3_slow_intr_handler(adapter_t *adapter);
704 void t3_link_changed(adapter_t *adapter, int port_id);
707 int t3_seeprom_read(adapter_t *adapter, u32 addr, u32 *data);
708 int t3_seeprom_write(adapter_t *adapter, u32 addr, u32 data);
709 int t3_seeprom_wp(adapter_t *adapter, int enable);
710 int t3_get_vpd_len(adapter_t *adapter, struct generic_vpd *vpd);
711 int t3_read_vpd(adapter_t *adapter, struct generic_vpd *vpd);
712 int t3_read_flash(adapter_t *adapter, unsigned int addr, unsigned int nwords,
714 int t3_get_tp_version(adapter_t *adapter, u32 *vers);
715 int t3_check_tpsram_version(adapter_t *adapter);
716 int t3_check_tpsram(adapter_t *adapter, const u8 *tp_ram, unsigned int size);
717 int t3_load_fw(adapter_t *adapter, const u8 *fw_data, unsigned int size);
718 int t3_get_fw_version(adapter_t *adapter, u32 *vers);
719 int t3_check_fw_version(adapter_t *adapter);
720 int t3_load_boot(adapter_t *adapter, u8 *fw_data, unsigned int size);
721 int t3_init_hw(adapter_t *adapter, u32 fw_params);
722 void mac_prep(struct cmac *mac, adapter_t *adapter, int index);
723 void early_hw_init(adapter_t *adapter, const struct adapter_info *ai);
724 int t3_reset_adapter(adapter_t *adapter);
725 int t3_prep_adapter(adapter_t *adapter, const struct adapter_info *ai, int reset);
726 int t3_reinit_adapter(adapter_t *adap);
727 void t3_led_ready(adapter_t *adapter);
728 void t3_fatal_err(adapter_t *adapter);
729 void t3_set_vlan_accel(adapter_t *adapter, unsigned int ports, int on);
730 void t3_enable_filters(adapter_t *adap);
731 void t3_disable_filters(adapter_t *adap);
732 void t3_tp_set_offload_mode(adapter_t *adap, int enable);
733 void t3_config_rss(adapter_t *adapter, unsigned int rss_config, const u8 *cpus,
735 int t3_read_rss(adapter_t *adapter, u8 *lkup, u16 *map);
736 int t3_set_proto_sram(adapter_t *adap, const u8 *data);
737 int t3_mps_set_active_ports(adapter_t *adap, unsigned int port_mask);
738 void t3_port_failover(adapter_t *adapter, int port);
739 void t3_failover_done(adapter_t *adapter, int port);
740 void t3_failover_clear(adapter_t *adapter);
741 int t3_cim_ctl_blk_read(adapter_t *adap, unsigned int addr, unsigned int n,
762 void t3_mc5_prep(adapter_t *adapter, struct mc5 *mc5, int mode);
769 int t3_tp_set_coalescing_size(adapter_t *adap, unsigned int size, int psh);
770 void t3_tp_set_max_rxsize(adapter_t *adap, unsigned int size);
771 void t3_tp_get_mib_stats(adapter_t *adap, struct tp_mib_stats *tps);
772 void t3_load_mtus(adapter_t *adap, unsigned short mtus[NMTUS],
775 void t3_read_hw_mtus(adapter_t *adap, unsigned short mtus[NMTUS]);
776 void t3_get_cong_cntl_tab(adapter_t *adap,
778 void t3_config_trace_filter(adapter_t *adapter, const struct trace_params *tp,
780 void t3_query_trace_filter(adapter_t *adapter, struct trace_params *tp,
782 int t3_config_sched(adapter_t *adap, unsigned int kbps, int sched);
783 int t3_set_sched_ipg(adapter_t *adap, int sched, unsigned int ipg);
784 void t3_get_tx_sched(adapter_t *adap, unsigned int sched, unsigned int *kbps,
786 void t3_read_pace_tbl(adapter_t *adap, unsigned int pace_vals[NTX_SCHED]);
787 void t3_set_pace_tbl(adapter_t *adap, unsigned int *pace_vals,
790 int t3_get_up_la(adapter_t *adapter, u32 *stopped, u32 *index,
792 int t3_get_up_ioqs(adapter_t *adapter, u32 *size, void *data);
794 void t3_sge_prep(adapter_t *adap, struct sge_params *p);
795 void t3_sge_init(adapter_t *adap, struct sge_params *p);
796 int t3_sge_init_ecntxt(adapter_t *adapter, unsigned int id, int gts_enable,
800 int t3_sge_init_flcntxt(adapter_t *adapter, unsigned int id, int gts_enable,
803 int t3_sge_init_rspcntxt(adapter_t *adapter, unsigned int id, int irq_vec_idx,
806 int t3_sge_init_cqcntxt(adapter_t *adapter, unsigned int id, u64 base_addr,
809 int t3_sge_enable_ecntxt(adapter_t *adapter, unsigned int id, int enable);
810 int t3_sge_disable_fl(adapter_t *adapter, unsigned int id);
811 int t3_sge_disable_rspcntxt(adapter_t *adapter, unsigned int id);
812 int t3_sge_disable_cqcntxt(adapter_t *adapter, unsigned int id);
813 int t3_sge_read_ecntxt(adapter_t *adapter, unsigned int id, u32 data[4]);
814 int t3_sge_read_fl(adapter_t *adapter, unsigned int id, u32 data[4]);
815 int t3_sge_read_cq(adapter_t *adapter, unsigned int id, u32 data[4]);
816 int t3_sge_read_rspq(adapter_t *adapter, unsigned int id, u32 data[4]);
817 int t3_sge_cqcntxt_op(adapter_t *adapter, unsigned int id, unsigned int op,
820 int t3_elmr_blk_write(adapter_t *adap, int start, const u32 *vals, int n);
821 int t3_elmr_blk_read(adapter_t *adap, int start, u32 *vals, int n);
822 int t3_vsc7323_init(adapter_t *adap, int nports);
823 int t3_vsc7323_set_speed_fc(adapter_t *adap, int speed, int fc, int port);
824 int t3_vsc7323_set_mtu(adapter_t *adap, unsigned int mtu, int port);
825 int t3_vsc7323_set_addr(adapter_t *adap, u8 addr[6], int port);
826 int t3_vsc7323_enable(adapter_t *adap, int port, int which);
827 int t3_vsc7323_disable(adapter_t *adap, int port, int which);
830 int t3_i2c_read8(adapter_t *adapter, int chained, u8 *valp);
831 int t3_i2c_write8(adapter_t *adapter, int chained, u8 val);
833 int t3_mi1_read(adapter_t *adapter, int phy_addr, int mmd_addr, int reg_addr,
835 int t3_mi1_write(adapter_t *adapter, int phy_addr, int mmd_addr, int reg_addr,
842 int t3_vsc8211_fifo_depth(adapter_t *adap, unsigned int mtu, int port);