Lines Matching defs:mbx_id

45 static s32 ixgbe_poll_for_msg(struct ixgbe_hw *hw, u16 mbx_id);
46 static s32 ixgbe_poll_for_ack(struct ixgbe_hw *hw, u16 mbx_id);
53 * @mbx_id: id of mailbox to read
57 s32 ixgbe_read_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id)
71 if (mbx->ops[mbx_id].read)
72 return mbx->ops[mbx_id].read(hw, msg, size, mbx_id);
82 * @mbx_id: id of mailbox to read
86 s32 ixgbe_poll_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id)
93 if (!mbx->ops[mbx_id].read || !mbx->ops[mbx_id].check_for_msg ||
105 ret_val = ixgbe_poll_for_msg(hw, mbx_id);
108 return mbx->ops[mbx_id].read(hw, msg, size, mbx_id);
118 * @mbx_id: id of mailbox to write
123 s32 ixgbe_write_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id)
134 if (!mbx->ops[mbx_id].write || !mbx->ops[mbx_id].check_for_ack ||
135 !mbx->ops[mbx_id].release || !mbx->timeout)
143 ret_val = mbx->ops[mbx_id].write(hw, msg, size, mbx_id);
152 * @mbx_id: id of mailbox to check
156 s32 ixgbe_check_for_msg(struct ixgbe_hw *hw, u16 mbx_id)
163 if (mbx->ops[mbx_id].check_for_msg)
164 ret_val = mbx->ops[mbx_id].check_for_msg(hw, mbx_id);
172 * @mbx_id: id of mailbox to check
176 s32 ixgbe_check_for_ack(struct ixgbe_hw *hw, u16 mbx_id)
183 if (mbx->ops[mbx_id].check_for_ack)
184 ret_val = mbx->ops[mbx_id].check_for_ack(hw, mbx_id);
192 * @mbx_id: id of mailbox to check
196 s32 ixgbe_check_for_rst(struct ixgbe_hw *hw, u16 mbx_id)
203 if (mbx->ops[mbx_id].check_for_rst)
204 ret_val = mbx->ops[mbx_id].check_for_rst(hw, mbx_id);
212 * @mbx_id: id of mailbox to write
216 s32 ixgbe_clear_mbx(struct ixgbe_hw *hw, u16 mbx_id)
223 if (mbx->ops[mbx_id].clear)
224 ret_val = mbx->ops[mbx_id].clear(hw, mbx_id);
232 * @mbx_id: id of mailbox to write
236 static s32 ixgbe_poll_for_msg(struct ixgbe_hw *hw, u16 mbx_id)
243 if (!countdown || !mbx->ops[mbx_id].check_for_msg)
246 while (countdown && mbx->ops[mbx_id].check_for_msg(hw, mbx_id)) {
255 "Polling for VF%u mailbox message timedout", mbx_id);
265 * @mbx_id: id of mailbox to write
269 static s32 ixgbe_poll_for_ack(struct ixgbe_hw *hw, u16 mbx_id)
276 if (!countdown || !mbx->ops[mbx_id].check_for_ack)
279 while (countdown && mbx->ops[mbx_id].check_for_ack(hw, mbx_id)) {
288 "Polling for VF%u mailbox ack timedout", mbx_id);
365 * @mbx_id: id of mailbox to check
369 static s32 ixgbe_check_for_msg_vf(struct ixgbe_hw *hw, u16 mbx_id)
371 UNREFERENCED_1PARAMETER(mbx_id);
385 * @mbx_id: id of mailbox to check
389 static s32 ixgbe_check_for_ack_vf(struct ixgbe_hw *hw, u16 mbx_id)
391 UNREFERENCED_1PARAMETER(mbx_id);
407 * @mbx_id: id of mailbox to check
411 static s32 ixgbe_check_for_rst_vf(struct ixgbe_hw *hw, u16 mbx_id)
413 UNREFERENCED_1PARAMETER(mbx_id);
473 * @mbx_id: id of mailbox to read
475 static void ixgbe_release_mbx_lock_dummy(struct ixgbe_hw *hw, u16 mbx_id)
477 UNREFERENCED_2PARAMETER(hw, mbx_id);
485 * @mbx_id: id of mailbox to read
487 static void ixgbe_release_mbx_lock_vf(struct ixgbe_hw *hw, u16 mbx_id)
491 UNREFERENCED_1PARAMETER(mbx_id);
506 * @mbx_id: id of mailbox to write
511 u16 mbx_id)
516 UNREFERENCED_1PARAMETER(mbx_id);
548 * @mbx_id: id of mailbox to write
553 u16 mbx_id)
559 UNREFERENCED_1PARAMETER(mbx_id);
585 ixgbe_poll_for_ack(hw, mbx_id);
588 hw->mbx.ops[mbx_id].release(hw, mbx_id);
598 * @mbx_id: id of mailbox to read
603 u16 mbx_id)
609 UNREFERENCED_1PARAMETER(mbx_id);
634 * @mbx_id: id of mailbox to read
639 u16 mbx_id)
646 UNREFERENCED_1PARAMETER(mbx_id);