Lines Matching refs:mbx_id
38 static s32 ixgbe_poll_for_msg(struct ixgbe_hw *hw, u16 mbx_id);
39 static s32 ixgbe_poll_for_ack(struct ixgbe_hw *hw, u16 mbx_id);
50 s32 ixgbe_read_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id) in ixgbe_read_mbx() argument
64 if (mbx->ops[mbx_id].read) in ixgbe_read_mbx()
65 return mbx->ops[mbx_id].read(hw, msg, size, mbx_id); in ixgbe_read_mbx()
79 s32 ixgbe_poll_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id) in ixgbe_poll_mbx() argument
86 if (!mbx->ops[mbx_id].read || !mbx->ops[mbx_id].check_for_msg || in ixgbe_poll_mbx()
98 ret_val = ixgbe_poll_for_msg(hw, mbx_id); in ixgbe_poll_mbx()
101 return mbx->ops[mbx_id].read(hw, msg, size, mbx_id); in ixgbe_poll_mbx()
119 s32 ixgbe_write_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id) in ixgbe_write_mbx() argument
130 if (!mbx->ops[mbx_id].write || !mbx->ops[mbx_id].check_for_ack || in ixgbe_write_mbx()
131 !mbx->ops[mbx_id].release || !mbx->timeout) in ixgbe_write_mbx()
139 ret_val = mbx->ops[mbx_id].write(hw, msg, size, mbx_id); in ixgbe_write_mbx()
152 s32 ixgbe_check_for_msg(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_msg() argument
159 if (mbx->ops[mbx_id].check_for_msg) in ixgbe_check_for_msg()
160 ret_val = mbx->ops[mbx_id].check_for_msg(hw, mbx_id); in ixgbe_check_for_msg()
172 s32 ixgbe_check_for_ack(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_ack() argument
179 if (mbx->ops[mbx_id].check_for_ack) in ixgbe_check_for_ack()
180 ret_val = mbx->ops[mbx_id].check_for_ack(hw, mbx_id); in ixgbe_check_for_ack()
192 s32 ixgbe_check_for_rst(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_rst() argument
199 if (mbx->ops[mbx_id].check_for_rst) in ixgbe_check_for_rst()
200 ret_val = mbx->ops[mbx_id].check_for_rst(hw, mbx_id); in ixgbe_check_for_rst()
212 s32 ixgbe_clear_mbx(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_clear_mbx() argument
219 if (mbx->ops[mbx_id].clear) in ixgbe_clear_mbx()
220 ret_val = mbx->ops[mbx_id].clear(hw, mbx_id); in ixgbe_clear_mbx()
232 static s32 ixgbe_poll_for_msg(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_poll_for_msg() argument
239 if (!countdown || !mbx->ops[mbx_id].check_for_msg) in ixgbe_poll_for_msg()
242 while (countdown && mbx->ops[mbx_id].check_for_msg(hw, mbx_id)) { in ixgbe_poll_for_msg()
251 "Polling for VF%u mailbox message timedout", mbx_id); in ixgbe_poll_for_msg()
265 static s32 ixgbe_poll_for_ack(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_poll_for_ack() argument
272 if (!countdown || !mbx->ops[mbx_id].check_for_ack) in ixgbe_poll_for_ack()
275 while (countdown && mbx->ops[mbx_id].check_for_ack(hw, mbx_id)) { in ixgbe_poll_for_ack()
284 "Polling for VF%u mailbox ack timedout", mbx_id); in ixgbe_poll_for_ack()
364 static s32 ixgbe_check_for_msg_vf(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_msg_vf() argument
366 UNREFERENCED_1PARAMETER(mbx_id); in ixgbe_check_for_msg_vf()
382 static s32 ixgbe_check_for_ack_vf(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_ack_vf() argument
384 UNREFERENCED_1PARAMETER(mbx_id); in ixgbe_check_for_ack_vf()
403 static s32 ixgbe_check_for_rst_vf(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_rst_vf() argument
405 UNREFERENCED_1PARAMETER(mbx_id); in ixgbe_check_for_rst_vf()
466 static void ixgbe_release_mbx_lock_dummy(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_release_mbx_lock_dummy() argument
468 UNREFERENCED_2PARAMETER(hw, mbx_id); in ixgbe_release_mbx_lock_dummy()
478 static void ixgbe_release_mbx_lock_vf(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_release_mbx_lock_vf() argument
482 UNREFERENCED_1PARAMETER(mbx_id); in ixgbe_release_mbx_lock_vf()
502 u16 mbx_id) in ixgbe_write_mbx_vf_legacy() argument
507 UNREFERENCED_1PARAMETER(mbx_id); in ixgbe_write_mbx_vf_legacy()
544 u16 mbx_id) in ixgbe_write_mbx_vf() argument
550 UNREFERENCED_1PARAMETER(mbx_id); in ixgbe_write_mbx_vf()
576 ixgbe_poll_for_ack(hw, mbx_id); in ixgbe_write_mbx_vf()
579 hw->mbx.ops[mbx_id].release(hw, mbx_id); in ixgbe_write_mbx_vf()
594 u16 mbx_id) in ixgbe_read_mbx_vf_legacy() argument
600 UNREFERENCED_1PARAMETER(mbx_id); in ixgbe_read_mbx_vf_legacy()
630 u16 mbx_id) in ixgbe_read_mbx_vf() argument
637 UNREFERENCED_1PARAMETER(mbx_id); in ixgbe_read_mbx_vf()