|
@@ -491,13 +491,14 @@ struct e1000_fc_info {
|
|
|
|
|
|
struct e1000_mbx_operations {
|
|
|
s32 (*init_params)(struct e1000_hw *hw);
|
|
|
- s32 (*read)(struct e1000_hw *, u32 *, u16, u16);
|
|
|
- s32 (*write)(struct e1000_hw *, u32 *, u16, u16);
|
|
|
- s32 (*read_posted)(struct e1000_hw *, u32 *, u16, u16);
|
|
|
- s32 (*write_posted)(struct e1000_hw *, u32 *, u16, u16);
|
|
|
- s32 (*check_for_msg)(struct e1000_hw *, u16);
|
|
|
- s32 (*check_for_ack)(struct e1000_hw *, u16);
|
|
|
- s32 (*check_for_rst)(struct e1000_hw *, u16);
|
|
|
+ s32 (*read)(struct e1000_hw *hw, u32 *msg, u16 size, u16 mbx_id);
|
|
|
+ s32 (*write)(struct e1000_hw *hw, u32 *msg, u16 size, u16 mbx_id);
|
|
|
+ s32 (*read_posted)(struct e1000_hw *hw, u32 *msg, u16 size, u16 mbx_id);
|
|
|
+ s32 (*write_posted)(struct e1000_hw *hw, u32 *msg, u16 size,
|
|
|
+ u16 mbx_id);
|
|
|
+ s32 (*check_for_msg)(struct e1000_hw *hw, u16 mbx_id);
|
|
|
+ s32 (*check_for_ack)(struct e1000_hw *hw, u16 mbx_id);
|
|
|
+ s32 (*check_for_rst)(struct e1000_hw *hw, u16 mbx_id);
|
|
|
};
|
|
|
|
|
|
struct e1000_mbx_stats {
|