Lines Matching refs:mbx
38 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_poll_for_msg() local
39 int countdown = mbx->timeout; in ixgbevf_poll_for_msg()
41 while (countdown && mbx->ops.check_for_msg(hw)) { in ixgbevf_poll_for_msg()
43 udelay(mbx->udelay); in ixgbevf_poll_for_msg()
48 mbx->timeout = 0; in ixgbevf_poll_for_msg()
61 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_poll_for_ack() local
62 int countdown = mbx->timeout; in ixgbevf_poll_for_ack()
64 while (countdown && mbx->ops.check_for_ack(hw)) { in ixgbevf_poll_for_ack()
66 udelay(mbx->udelay); in ixgbevf_poll_for_ack()
71 mbx->timeout = 0; in ixgbevf_poll_for_ack()
87 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_read_posted_mbx() local
90 if (!mbx->ops.read) in ixgbevf_read_posted_mbx()
97 ret_val = mbx->ops.read(hw, msg, size); in ixgbevf_read_posted_mbx()
113 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_write_posted_mbx() local
117 if (!mbx->ops.write || !mbx->timeout) in ixgbevf_write_posted_mbx()
121 ret_val = mbx->ops.write(hw, msg, size); in ixgbevf_write_posted_mbx()
141 v2p_mailbox |= hw->mbx.v2p_mailbox; in ixgbevf_read_v2p_mailbox()
142 hw->mbx.v2p_mailbox |= v2p_mailbox & IXGBE_VFMAILBOX_R2C_BITS; in ixgbevf_read_v2p_mailbox()
163 hw->mbx.v2p_mailbox &= ~mask; in ixgbevf_check_for_bit_vf()
180 hw->mbx.stats.reqs++; in ixgbevf_check_for_msg_vf()
198 hw->mbx.stats.acks++; in ixgbevf_check_for_ack_vf()
217 hw->mbx.stats.rsts++; in ixgbevf_check_for_rst_vf()
270 hw->mbx.stats.msgs_tx++; in ixgbevf_write_mbx_vf()
305 hw->mbx.stats.msgs_rx++; in ixgbevf_read_mbx_vf()
319 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_init_mbx_params_vf() local
324 mbx->timeout = 0; in ixgbevf_init_mbx_params_vf()
325 mbx->udelay = IXGBE_VF_MBX_INIT_DELAY; in ixgbevf_init_mbx_params_vf()
327 mbx->size = IXGBE_VFMAILBOX_SIZE; in ixgbevf_init_mbx_params_vf()
329 mbx->stats.msgs_tx = 0; in ixgbevf_init_mbx_params_vf()
330 mbx->stats.msgs_rx = 0; in ixgbevf_init_mbx_params_vf()
331 mbx->stats.reqs = 0; in ixgbevf_init_mbx_params_vf()
332 mbx->stats.acks = 0; in ixgbevf_init_mbx_params_vf()
333 mbx->stats.rsts = 0; in ixgbevf_init_mbx_params_vf()