Home | History | Annotate | Download | only in cxgb

Lines Matching defs:adapter

67 enum {                            /* adapter interrupt-maintained statistics */
139 int (*read)(adapter_t *adapter, int phy_addr, int mmd_addr,
141 int (*write)(adapter_t *adapter, int phy_addr, int mmd_addr,
153 unsigned long caps; /* adapter capabilities */
159 void (*phy_prep)(struct cphy *phy, adapter_t *adapter, int phy_addr,
436 adapter_t *adapter;
450 adapter_t *adapter; /* backpointer to adapter */
464 adapter_t *adapter;
532 adapter_t *adapter; /* associated adapter */
535 int (*mdio_read)(adapter_t *adapter, int phy_addr, int mmd_addr,
537 int (*mdio_write)(adapter_t *adapter, int phy_addr, int mmd_addr,
545 return phy->mdio_read(phy->adapter, phy->addr, mmd, reg, valp);
551 return phy->mdio_write(phy->adapter, phy->addr, mmd, reg, val);
555 static __inline void cphy_init(struct cphy *phy, adapter_t *adapter,
559 phy->adapter = adapter;
592 #define for_each_port(adapter, iter) \
593 for (iter = 0; iter < (adapter)->params.nports; ++iter)
633 void t3_write_regs(adapter_t *adapter, const struct addr_val_pair *p, int n,
635 int t3_wait_op_done_val(adapter_t *adapter, int reg, u32 mask, int polarity,
638 static __inline int t3_wait_op_done(adapter_t *adapter, int reg, u32 mask,
641 return t3_wait_op_done_val(adapter, reg, mask, polarity, attempts,
651 void t3_intr_enable(adapter_t *adapter);
652 void t3_intr_disable(adapter_t *adapter);
653 void t3_intr_clear(adapter_t *adapter);
654 void t3_port_intr_enable(adapter_t *adapter, int idx);
655 void t3_port_intr_disable(adapter_t *adapter, int idx);
656 void t3_port_intr_clear(adapter_t *adapter, int idx);
657 int t3_slow_intr_handler(adapter_t *adapter);
658 int t3_phy_intr_handler(adapter_t *adapter);
660 void t3_link_changed(adapter_t *adapter, int port_id);
663 int t3_seeprom_read(adapter_t *adapter, u32 addr, u32 *data);
664 int t3_seeprom_write(adapter_t *adapter, u32 addr, u32 data);
665 int t3_seeprom_wp(adapter_t *adapter, int enable);
666 int t3_read_flash(adapter_t *adapter, unsigned int addr, unsigned int nwords,
668 int t3_get_tp_version(adapter_t *adapter, u32 *vers);
669 int t3_check_tpsram_version(adapter_t *adapter);
670 int t3_check_tpsram(adapter_t *adapter, const u8 *tp_ram, unsigned int size);
671 int t3_load_fw(adapter_t *adapter, const u8 *fw_data, unsigned int size);
672 int t3_get_fw_version(adapter_t *adapter, u32 *vers);
673 int t3_check_fw_version(adapter_t *adapter);
674 int t3_init_hw(adapter_t *adapter, u32 fw_params);
675 void mac_prep(struct cmac *mac, adapter_t *adapter, int index);
676 void early_hw_init(adapter_t *adapter, const struct adapter_info *ai);
677 int t3_prep_adapter(adapter_t *adapter, const struct adapter_info *ai, int reset);
678 void t3_led_ready(adapter_t *adapter);
679 void t3_fatal_err(adapter_t *adapter);
680 void t3_set_vlan_accel(adapter_t *adapter, unsigned int ports, int on);
682 void t3_config_rss(adapter_t *adapter, unsigned int rss_config, const u8 *cpus,
684 int t3_read_rss(adapter_t *adapter, u8 *lkup, u16 *map);
687 void t3_port_failover(adapter_t *adapter, int port);
688 void t3_failover_done(adapter_t *adapter, int port);
689 void t3_failover_clear(adapter_t *adapter);
708 void t3_mc5_prep(adapter_t *adapter, struct mc5 *mc5, int mode);
726 void t3_config_trace_filter(adapter_t *adapter, const struct trace_params *tp,
739 int t3_sge_init_ecntxt(adapter_t *adapter, unsigned int id, int gts_enable,
743 int t3_sge_init_flcntxt(adapter_t *adapter, unsigned int id, int gts_enable,
746 int t3_sge_init_rspcntxt(adapter_t *adapter, unsigned int id, int irq_vec_idx,
749 int t3_sge_init_cqcntxt(adapter_t *adapter, unsigned int id, u64 base_addr,
752 int t3_sge_enable_ecntxt(adapter_t *adapter, unsigned int id, int enable);
753 int t3_sge_disable_fl(adapter_t *adapter, unsigned int id);
754 int t3_sge_disable_rspcntxt(adapter_t *adapter, unsigned int id);
755 int t3_sge_disable_cqcntxt(adapter_t *adapter, unsigned int id);
756 int t3_sge_read_ecntxt(adapter_t *adapter, unsigned int id, u32 data[4]);
757 int t3_sge_read_fl(adapter_t *adapter, unsigned int id, u32 data[4]);
758 int t3_sge_read_cq(adapter_t *adapter, unsigned int id, u32 data[4]);
759 int t3_sge_read_rspq(adapter_t *adapter, unsigned int id, u32 data[4]);
760 int t3_sge_cqcntxt_op(adapter_t *adapter, unsigned int id, unsigned int op,
773 void t3_mv88e1xxx_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr,
775 void t3_vsc8211_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr,
777 void t3_ael1002_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr,
779 void t3_ael1006_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr,
781 void t3_qt2045_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr,
783 void t3_xaui_direct_phy_prep(struct cphy *phy, adapter_t *adapter, int phy_addr,