Lines Matching refs:vf_number

262 static s32 igb_check_for_msg_pf(struct e1000_hw *hw, u16 vf_number)  in igb_check_for_msg_pf()  argument
266 if (!igb_check_for_bit_pf(hw, E1000_MBVFICR_VFREQ_VF1 << vf_number)) { in igb_check_for_msg_pf()
281 static s32 igb_check_for_ack_pf(struct e1000_hw *hw, u16 vf_number) in igb_check_for_ack_pf() argument
285 if (!igb_check_for_bit_pf(hw, E1000_MBVFICR_VFACK_VF1 << vf_number)) { in igb_check_for_ack_pf()
300 static s32 igb_check_for_rst_pf(struct e1000_hw *hw, u16 vf_number) in igb_check_for_rst_pf() argument
305 if (vflre & (1 << vf_number)) { in igb_check_for_rst_pf()
307 wr32(E1000_VFLRE, (1 << vf_number)); in igb_check_for_rst_pf()
321 static s32 igb_obtain_mbx_lock_pf(struct e1000_hw *hw, u16 vf_number) in igb_obtain_mbx_lock_pf() argument
327 wr32(E1000_P2VMAILBOX(vf_number), E1000_P2VMAILBOX_PFU); in igb_obtain_mbx_lock_pf()
330 p2v_mailbox = rd32(E1000_P2VMAILBOX(vf_number)); in igb_obtain_mbx_lock_pf()
347 u16 vf_number) in igb_write_mbx_pf() argument
353 ret_val = igb_obtain_mbx_lock_pf(hw, vf_number); in igb_write_mbx_pf()
358 igb_check_for_msg_pf(hw, vf_number); in igb_write_mbx_pf()
359 igb_check_for_ack_pf(hw, vf_number); in igb_write_mbx_pf()
363 array_wr32(E1000_VMBMEM(vf_number), i, msg[i]); in igb_write_mbx_pf()
366 wr32(E1000_P2VMAILBOX(vf_number), E1000_P2VMAILBOX_STS); in igb_write_mbx_pf()
388 u16 vf_number) in igb_read_mbx_pf() argument
394 ret_val = igb_obtain_mbx_lock_pf(hw, vf_number); in igb_read_mbx_pf()
400 msg[i] = array_rd32(E1000_VMBMEM(vf_number), i); in igb_read_mbx_pf()
403 wr32(E1000_P2VMAILBOX(vf_number), E1000_P2VMAILBOX_ACK); in igb_read_mbx_pf()