Lines Matching defs:mbx
4 #include "mbx.h"
15 struct ixgbe_mbx_info *mbx = &hw->mbx;
16 int countdown = mbx->timeout;
18 while (countdown && mbx->ops.check_for_msg(hw)) {
20 udelay(mbx->udelay);
25 mbx->timeout = 0;
38 struct ixgbe_mbx_info *mbx = &hw->mbx;
39 int countdown = mbx->timeout;
41 while (countdown && mbx->ops.check_for_ack(hw)) {
43 udelay(mbx->udelay);
48 mbx->timeout = 0;
64 struct ixgbe_mbx_info *mbx = &hw->mbx;
67 if (!mbx->ops.read)
74 ret_val = mbx->ops.read(hw, msg, size);
90 struct ixgbe_mbx_info *mbx = &hw->mbx;
94 if (!mbx->ops.write || !mbx->timeout)
98 ret_val = mbx->ops.write(hw, msg, size);
118 v2p_mailbox |= hw->mbx.v2p_mailbox;
119 hw->mbx.v2p_mailbox |= v2p_mailbox & IXGBE_VFMAILBOX_R2C_BITS;
140 hw->mbx.v2p_mailbox &= ~mask;
157 hw->mbx.stats.reqs++;
175 hw->mbx.stats.acks++;
194 hw->mbx.stats.rsts++;
247 hw->mbx.stats.msgs_tx++;
282 hw->mbx.stats.msgs_rx++;
292 * Initializes the hw->mbx struct to correct values for VF mailbox
296 struct ixgbe_mbx_info *mbx = &hw->mbx;
301 mbx->timeout = 0;
302 mbx->udelay = IXGBE_VF_MBX_INIT_DELAY;
304 mbx->size = IXGBE_VFMAILBOX_SIZE;
306 mbx->stats.msgs_tx = 0;
307 mbx->stats.msgs_rx = 0;
308 mbx->stats.reqs = 0;
309 mbx->stats.acks = 0;
310 mbx->stats.rsts = 0;