Lines Matching refs:e1000_hw

42 struct e1000_hw;
740 s32 (*init_params)(struct e1000_hw *);
741 s32 (*id_led_init)(struct e1000_hw *);
742 s32 (*blink_led)(struct e1000_hw *);
743 bool (*check_mng_mode)(struct e1000_hw *);
744 s32 (*check_for_link)(struct e1000_hw *);
745 s32 (*cleanup_led)(struct e1000_hw *);
746 void (*clear_hw_cntrs)(struct e1000_hw *);
747 void (*clear_vfta)(struct e1000_hw *);
748 s32 (*get_bus_info)(struct e1000_hw *);
749 void (*set_lan_id)(struct e1000_hw *);
750 s32 (*get_link_up_info)(struct e1000_hw *, u16 *, u16 *);
751 s32 (*led_on)(struct e1000_hw *);
752 s32 (*led_off)(struct e1000_hw *);
753 void (*update_mc_addr_list)(struct e1000_hw *, u8 *, u32);
754 s32 (*reset_hw)(struct e1000_hw *);
755 s32 (*init_hw)(struct e1000_hw *);
756 void (*shutdown_serdes)(struct e1000_hw *);
757 void (*power_up_serdes)(struct e1000_hw *);
758 s32 (*setup_link)(struct e1000_hw *);
759 s32 (*setup_physical_interface)(struct e1000_hw *);
760 s32 (*setup_led)(struct e1000_hw *);
761 void (*write_vfta)(struct e1000_hw *, u32, u32);
762 void (*config_collision_dist)(struct e1000_hw *);
763 int (*rar_set)(struct e1000_hw *, u8*, u32);
764 s32 (*read_mac_addr)(struct e1000_hw *);
765 s32 (*validate_mdi_setting)(struct e1000_hw *);
766 s32 (*set_obff_timer)(struct e1000_hw *, u32);
767 s32 (*acquire_swfw_sync)(struct e1000_hw *, u16);
768 void (*release_swfw_sync)(struct e1000_hw *, u16);
786 s32 (*init_params)(struct e1000_hw *);
787 s32 (*acquire)(struct e1000_hw *);
788 s32 (*cfg_on_link_up)(struct e1000_hw *);
789 s32 (*check_polarity)(struct e1000_hw *);
790 s32 (*check_reset_block)(struct e1000_hw *);
791 s32 (*commit)(struct e1000_hw *);
792 s32 (*force_speed_duplex)(struct e1000_hw *);
793 s32 (*get_cfg_done)(struct e1000_hw *hw);
794 s32 (*get_cable_length)(struct e1000_hw *);
795 s32 (*get_info)(struct e1000_hw *);
796 s32 (*set_page)(struct e1000_hw *, u16);
797 s32 (*read_reg)(struct e1000_hw *, u32, u16 *);
798 s32 (*read_reg_locked)(struct e1000_hw *, u32, u16 *);
799 s32 (*read_reg_page)(struct e1000_hw *, u32, u16 *);
800 void (*release)(struct e1000_hw *);
801 s32 (*reset)(struct e1000_hw *);
802 s32 (*set_d0_lplu_state)(struct e1000_hw *, bool);
803 s32 (*set_d3_lplu_state)(struct e1000_hw *, bool);
804 s32 (*write_reg)(struct e1000_hw *, u32, u16);
805 s32 (*write_reg_locked)(struct e1000_hw *, u32, u16);
806 s32 (*write_reg_page)(struct e1000_hw *, u32, u16);
807 void (*power_up)(struct e1000_hw *);
808 void (*power_down)(struct e1000_hw *);
809 s32 (*read_i2c_byte)(struct e1000_hw *, u8, u8, u8 *);
810 s32 (*write_i2c_byte)(struct e1000_hw *, u8, u8, u8);
815 s32 (*init_params)(struct e1000_hw *);
816 s32 (*acquire)(struct e1000_hw *);
817 s32 (*read)(struct e1000_hw *, u16, u16, u16 *);
818 void (*release)(struct e1000_hw *);
819 void (*reload)(struct e1000_hw *);
820 s32 (*update)(struct e1000_hw *);
821 s32 (*valid_led_default)(struct e1000_hw *, u16 *);
822 s32 (*validate)(struct e1000_hw *);
823 s32 (*write)(struct e1000_hw *, u16, u16, u16 *);
940 s32 (*init_params)(struct e1000_hw *hw);
941 s32 (*read)(struct e1000_hw *, u32 *, u16, u16);
942 s32 (*write)(struct e1000_hw *, u32 *, u16, u16);
943 s32 (*read_posted)(struct e1000_hw *, u32 *, u16, u16);
944 s32 (*write_posted)(struct e1000_hw *, u32 *, u16, u16);
945 s32 (*check_for_msg)(struct e1000_hw *, u16);
946 s32 (*check_for_ack)(struct e1000_hw *, u16);
947 s32 (*check_for_rst)(struct e1000_hw *, u16);
1037 struct e1000_hw { struct
1081 void e1000_pci_clear_mwi(struct e1000_hw *hw); argument
1082 void e1000_pci_set_mwi(struct e1000_hw *hw);
1083 s32 e1000_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value);
1084 s32 e1000_write_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value);
1085 void e1000_read_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value);
1086 void e1000_write_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value);