Lines Matching refs:ixgbe_hw

17 struct ixgbe_hw;
20 s32 (*init_hw)(struct ixgbe_hw *);
21 s32 (*reset_hw)(struct ixgbe_hw *);
22 s32 (*start_hw)(struct ixgbe_hw *);
23 s32 (*clear_hw_cntrs)(struct ixgbe_hw *);
24 enum ixgbe_media_type (*get_media_type)(struct ixgbe_hw *);
25 s32 (*get_mac_addr)(struct ixgbe_hw *, u8 *);
26 s32 (*stop_adapter)(struct ixgbe_hw *);
27 s32 (*get_bus_info)(struct ixgbe_hw *);
28 s32 (*negotiate_api_version)(struct ixgbe_hw *hw, int api);
31 s32 (*setup_link)(struct ixgbe_hw *, ixgbe_link_speed, bool, bool);
32 s32 (*check_link)(struct ixgbe_hw *, ixgbe_link_speed *, bool *, bool);
33 s32 (*get_link_capabilities)(struct ixgbe_hw *, ixgbe_link_speed *,
37 s32 (*set_rar)(struct ixgbe_hw *, u32, u8 *, u32);
38 s32 (*set_uc_addr)(struct ixgbe_hw *, u32, u8 *);
39 s32 (*init_rx_addrs)(struct ixgbe_hw *);
40 s32 (*update_mc_addr_list)(struct ixgbe_hw *, struct net_device *);
41 s32 (*update_xcast_mode)(struct ixgbe_hw *, int);
42 s32 (*get_link_state)(struct ixgbe_hw *hw, bool *link_state);
43 s32 (*enable_mc)(struct ixgbe_hw *);
44 s32 (*disable_mc)(struct ixgbe_hw *);
45 s32 (*clear_vfta)(struct ixgbe_hw *);
46 s32 (*set_vfta)(struct ixgbe_hw *, u32, u32, bool);
47 s32 (*set_rlpml)(struct ixgbe_hw *, u16);
76 s32 (*init_params)(struct ixgbe_hw *hw);
77 void (*release)(struct ixgbe_hw *hw);
78 s32 (*read)(struct ixgbe_hw *, u32 *, u16);
79 s32 (*write)(struct ixgbe_hw *, u32 *, u16);
80 s32 (*check_for_msg)(struct ixgbe_hw *);
81 s32 (*check_for_ack)(struct ixgbe_hw *);
82 s32 (*check_for_rst)(struct ixgbe_hw *);
103 struct ixgbe_hw { struct
157 static inline void ixgbe_write_reg(struct ixgbe_hw *hw, u32 reg, u32 value) in ixgbe_write_reg()
168 u32 ixgbevf_read_reg(struct ixgbe_hw *hw, u32 reg);
171 static inline void ixgbe_write_reg_array(struct ixgbe_hw *hw, u32 reg, in ixgbe_write_reg_array()
179 static inline u32 ixgbe_read_reg_array(struct ixgbe_hw *hw, u32 reg, in ixgbe_read_reg_array()
187 int ixgbevf_get_queues(struct ixgbe_hw *hw, unsigned int *num_tcs,
189 int ixgbevf_get_reta_locked(struct ixgbe_hw *hw, u32 *reta, int num_rx_queues);
190 int ixgbevf_get_rss_key_locked(struct ixgbe_hw *hw, u8 *rss_key);