fm10k_mbx_info
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info *mbx = &hw->mbx;
FM10K_STAT_FIELDS(struct fm10k_mbx_info, _name, _stat)
struct fm10k_mbx_info *mbx = &vf_info->mbx;
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx, u16 head)
static void fm10k_mbx_reset_work(struct fm10k_mbx_info *mbx)
static void fm10k_mbx_update_max_size(struct fm10k_mbx_info *mbx, u16 size)
static void fm10k_mbx_connect_reset(struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
static u16 fm10k_mbx_index_len(struct fm10k_mbx_info *mbx, u16 head, u16 tail)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
static s32 fm10k_mbx_connect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx)
static u16 fm10k_mbx_tail_add(struct fm10k_mbx_info *mbx, u16 offset)
static s32 fm10k_mbx_register_handlers(struct fm10k_mbx_info *mbx,
s32 fm10k_pfvf_mbx_init(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx,
static void fm10k_sm_mbx_create_data_hdr(struct fm10k_mbx_info *mbx)
static void fm10k_sm_mbx_create_connect_hdr(struct fm10k_mbx_info *mbx, u8 err)
static void fm10k_sm_mbx_connect_reset(struct fm10k_mbx_info *mbx)
static u16 fm10k_mbx_tail_sub(struct fm10k_mbx_info *mbx, u16 offset)
static s32 fm10k_sm_mbx_connect(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
static s32 fm10k_sm_mbx_validate_fifo_hdr(struct fm10k_mbx_info *mbx)
static void fm10k_sm_mbx_process_error(struct fm10k_mbx_info *mbx)
static u16 fm10k_mbx_head_add(struct fm10k_mbx_info *mbx, u16 offset)
static void fm10k_sm_mbx_create_error_msg(struct fm10k_mbx_info *mbx, s32 err)
struct fm10k_mbx_info *mbx,
struct fm10k_mbx_info *mbx, u16 head)
struct fm10k_mbx_info *mbx, u16 head)
static u16 fm10k_mbx_head_sub(struct fm10k_mbx_info *mbx, u16 offset)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
static u16 fm10k_mbx_pushed_tail_len(struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx,
static u16 fm10k_mbx_validate_msg_size(struct fm10k_mbx_info *mbx, u16 len)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx, u16 head)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx,
static void fm10k_mbx_update_local_crc(struct fm10k_mbx_info *mbx, u16 head)
static s32 fm10k_mbx_verify_remote_crc(struct fm10k_mbx_info *mbx)
static bool fm10k_mbx_rx_ready(struct fm10k_mbx_info *mbx)
static bool fm10k_mbx_tx_ready(struct fm10k_mbx_info *mbx, u16 len)
static bool fm10k_mbx_tx_complete(struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx, const u32 *msg)
static s32 fm10k_mbx_read(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx)
static void fm10k_mbx_write(struct fm10k_hw *hw, struct fm10k_mbx_info *mbx)
static void fm10k_mbx_create_connect_hdr(struct fm10k_mbx_info *mbx)
static void fm10k_mbx_create_data_hdr(struct fm10k_mbx_info *mbx)
static void fm10k_mbx_create_disconnect_hdr(struct fm10k_mbx_info *mbx)
static void fm10k_mbx_create_fake_disconnect_hdr(struct fm10k_mbx_info *mbx)
static void fm10k_mbx_create_error_msg(struct fm10k_mbx_info *mbx, s32 err)
static s32 fm10k_mbx_validate_msg_hdr(struct fm10k_mbx_info *mbx)
s32 (*connect)(struct fm10k_hw *, struct fm10k_mbx_info *);
void (*disconnect)(struct fm10k_hw *, struct fm10k_mbx_info *);
bool (*rx_ready)(struct fm10k_mbx_info *);
bool (*tx_ready)(struct fm10k_mbx_info *, u16);
bool (*tx_complete)(struct fm10k_mbx_info *);
s32 (*enqueue_tx)(struct fm10k_hw *, struct fm10k_mbx_info *,
s32 (*process)(struct fm10k_hw *, struct fm10k_mbx_info *);
s32 (*register_handlers)(struct fm10k_mbx_info *,
s32 fm10k_pfvf_mbx_init(struct fm10k_hw *, struct fm10k_mbx_info *,
s32 fm10k_sm_mbx_init(struct fm10k_hw *, struct fm10k_mbx_info *,
struct fm10k_mbx_info;
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info __always_unused *mbx)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info __always_unused *mbx)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx)
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info __always_unused *mbx)
struct fm10k_mbx_info __always_unused *mbx)
struct fm10k_mbx_info __always_unused *mbx)
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info *mbx = &hw->mbx;
s32 fm10k_iov_msg_msix_pf(struct fm10k_hw *, u32 **, struct fm10k_mbx_info *);
struct fm10k_mbx_info *);
s32 fm10k_msg_lport_map_pf(struct fm10k_hw *, u32 **, struct fm10k_mbx_info *);
s32 fm10k_msg_err_pf(struct fm10k_hw *, u32 **, struct fm10k_mbx_info *);
struct fm10k_mbx_info *mbx,
struct fm10k_mbx_info __always_unused *mbx)
struct fm10k_mbx_info *mbx)
s32 fm10k_tlv_msg_parse(struct fm10k_hw *, u32 *, struct fm10k_mbx_info *,
struct fm10k_mbx_info *);
s32 fm10k_tlv_msg_test(struct fm10k_hw *, u32 **, struct fm10k_mbx_info *);
struct fm10k_mbx_info *);
struct fm10k_mbx_info mbx; /* PF side of VF mailbox */
struct fm10k_mbx_info mbx;
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info __always_unused *mbx)
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info __always_unused *mbx)
struct fm10k_mbx_info *mbx = &hw->mbx;
struct fm10k_mbx_info *mbx = &hw->mbx;
s32 fm10k_msg_mac_vlan_vf(struct fm10k_hw *, u32 **, struct fm10k_mbx_info *);
struct fm10k_mbx_info *);