| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_mbx.c | 125 * @mbx: pointer to mailbox 132 static u16 fm10k_mbx_index_len(struct fm10k_mbx_info *mbx, u16 head, u16 tail) in fm10k_mbx_index_len() argument 140 return len & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_index_len() 145 * @mbx: pointer to mailbox 151 static u16 fm10k_mbx_tail_add(struct fm10k_mbx_info *mbx, u16 offset) in fm10k_mbx_tail_add() argument 153 u16 tail = (mbx->tail + offset + 1) & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_tail_add() 156 return (tail > mbx->tail) ? --tail : ++tail; in fm10k_mbx_tail_add() 161 * @mbx: pointer to mailbox 167 static u16 fm10k_mbx_tail_sub(struct fm10k_mbx_info *mbx, u16 offset) in fm10k_mbx_tail_sub() argument 169 u16 tail = (mbx->tail - offset - 1) & ((mbx->mbmem_len << 1) - 1); in fm10k_mbx_tail_sub() [all …]
|
| H A D | fm10k_iov.c | 9 struct fm10k_mbx_info *mbx) in fm10k_iov_msg_error() argument 11 struct fm10k_vf_info *vf_info = (struct fm10k_vf_info *)mbx; in fm10k_iov_msg_error() 18 return fm10k_tlv_msg_error(hw, results, mbx); in fm10k_iov_msg_error() 25 * @mbx: Pointer to mailbox information structure 34 struct fm10k_mbx_info *mbx) in fm10k_iov_msg_queue_mac_vlan() argument 36 struct fm10k_vf_info *vf_info = (struct fm10k_vf_info *)mbx; in fm10k_iov_msg_queue_mac_vlan() 188 vf_info->mbx.ops.connect(hw, &vf_info->mbx); in fm10k_iov_event() 221 * To prevent this, store a pointer to the next VF mbx to process. Use in fm10k_iov_mbx() 228 struct fm10k_mbx_info *mbx = &vf_info->mbx; in fm10k_iov_mbx() local 232 hw->mbx.ops.process(hw, &hw->mbx); in fm10k_iov_mbx() [all …]
|
| H A D | fm10k_pci.c | 801 if (!hw->mbx.ops.tx_ready(&hw->mbx, FM10K_VFMBX_MSG_MTU + 5)) { in fm10k_macvlan_task() 802 hw->mbx.ops.process(hw, &hw->mbx); in fm10k_macvlan_task() 1197 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_msix_mbx_vf() local 1206 mbx->ops.process(hw, mbx); in fm10k_msix_mbx_vf() 1297 /* reset_resources will disconnect from the mbx */ in fm10k_handle_fault() 1298 vf_info->mbx.ops.connect(hw, &vf_info->mbx); in fm10k_handle_fault() 1370 struct fm10k_mbx_info *mbx = &hw->mbx; in fm10k_msix_mbx_pf() local 1387 s32 err = mbx->ops.process(hw, mbx); in fm10k_msix_mbx_pf() 1434 hw->mbx.ops.disconnect(hw, &hw->mbx); in fm10k_mbx_free_irq() 1458 struct fm10k_mbx_info *mbx) in fm10k_mbx_mac_addr() argument [all …]
|
| H A D | fm10k_tlv.c | 535 * @mbx: Pointer to mailbox information structure 545 struct fm10k_mbx_info *mbx, in fm10k_tlv_msg_parse() argument 577 return data->func(hw, results, mbx); in fm10k_tlv_msg_parse() 584 * @mbx: Unused mailbox pointer 592 struct fm10k_mbx_info __always_unused *mbx) in fm10k_tlv_msg_error() argument 701 * @mbx: Pointer to mailbox information structure 708 struct fm10k_mbx_info *mbx) in fm10k_tlv_msg_test() argument 729 &mbx->test_result); in fm10k_tlv_msg_test() 849 return mbx->ops.enqueue_tx(hw, mbx, reply); in fm10k_tlv_msg_test()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | e1000_mbx.c | 19 struct e1000_mbx_info *mbx = &hw->mbx; in igb_read_mbx() local 23 if (size > mbx->size) in igb_read_mbx() 24 size = mbx->size; in igb_read_mbx() 26 if (mbx->ops.read) in igb_read_mbx() 27 ret_val = mbx->ops.read(hw, msg, size, mbx_id, unlock); in igb_read_mbx() 43 struct e1000_mbx_info *mbx = &hw->mbx; in igb_write_mbx() local 46 if (size > mbx->size) in igb_write_mbx() 49 else if (mbx->ops.write) in igb_write_mbx() 50 ret_val = mbx->ops.write(hw, msg, size, mbx_id); in igb_write_mbx() 64 struct e1000_mbx_info *mbx = &hw->mbx; in igb_check_for_msg() local [all …]
|
| /linux/drivers/crypto/cavium/cpt/ |
| H A D | cptvf_mbox.c | 8 static void cptvf_send_msg_to_pf(struct cpt_vf *cptvf, struct cpt_mbox *mbx) in cptvf_send_msg_to_pf() argument 12 mbx->msg); in cptvf_send_msg_to_pf() 14 mbx->data); in cptvf_send_msg_to_pf() 20 struct cpt_mbox mbx = {}; in cptvf_handle_mbox_intr() local 26 mbx.msg = cpt_read_csr64(cptvf->reg_base, CPTX_VFX_PF_MBOXX(0, 0, 0)); in cptvf_handle_mbox_intr() 27 mbx.data = cpt_read_csr64(cptvf->reg_base, CPTX_VFX_PF_MBOXX(0, 0, 1)); in cptvf_handle_mbox_intr() 29 __func__, mbx.msg); in cptvf_handle_mbox_intr() 30 switch (mbx.msg) { in cptvf_handle_mbox_intr() 34 cptvf->vfid = mbx.data; in cptvf_handle_mbox_intr() 40 cptvf->vftype = mbx.data; in cptvf_handle_mbox_intr() [all …]
|
| H A D | cptpf_mbox.c | 9 struct cpt_mbox *mbx) in cpt_send_msg_to_vf() argument 13 mbx->data); in cpt_send_msg_to_vf() 14 cpt_write_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 0), mbx->msg); in cpt_send_msg_to_vf() 21 struct cpt_mbox *mbx) in cpt_mbox_send_ack() argument 23 mbx->data = 0ull; in cpt_mbox_send_ack() 24 mbx->msg = CPT_MBOX_MSG_TYPE_ACK; in cpt_mbox_send_ack() 25 cpt_send_msg_to_vf(cpt, vf, mbx); in cpt_mbox_send_ack() 89 struct cpt_mbox mbx = {}; in cpt_handle_mbox_intr() local 96 mbx.msg = cpt_read_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 0)); in cpt_handle_mbox_intr() 97 mbx.data = cpt_read_csr64(cpt->reg_base, CPTX_PF_VFX_MBOXX(0, vf, 1)); in cpt_handle_mbox_intr() [all …]
|
| /linux/drivers/crypto/marvell/octeontx/ |
| H A D | otx_cptvf_mbox.c | 76 struct otx_cpt_mbox *mbx) in cptvf_send_msg_to_pf() argument 79 writeq(mbx->msg, cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 0)); in cptvf_send_msg_to_pf() 80 writeq(mbx->data, cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 1)); in cptvf_send_msg_to_pf() 86 struct otx_cpt_mbox mbx = {}; in otx_cptvf_handle_mbox_intr() local 92 mbx.msg = readq(cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 0)); in otx_cptvf_handle_mbox_intr() 93 mbx.data = readq(cptvf->reg_base + OTX_CPT_VFX_PF_MBOXX(0, 1)); in otx_cptvf_handle_mbox_intr() 95 dump_mbox_msg(&mbx, -1); in otx_cptvf_handle_mbox_intr() 97 switch (mbx.msg) { in otx_cptvf_handle_mbox_intr() 100 cptvf->num_vfs = mbx.data; in otx_cptvf_handle_mbox_intr() 104 cptvf->vfid = mbx.data; in otx_cptvf_handle_mbox_intr() [all …]
|
| H A D | otx_cptpf_mbox.c | 75 struct otx_cpt_mbox *mbx) in otx_cpt_send_msg_to_vf() argument 78 writeq(mbx->data, cpt->reg_base + OTX_CPT_PF_VFX_MBOXX(vf, 1)); in otx_cpt_send_msg_to_vf() 79 writeq(mbx->msg, cpt->reg_base + OTX_CPT_PF_VFX_MBOXX(vf, 0)); in otx_cpt_send_msg_to_vf() 87 struct otx_cpt_mbox *mbx) in otx_cpt_mbox_send_ack() argument 89 mbx->data = 0ull; in otx_cpt_mbox_send_ack() 90 mbx->msg = OTX_CPT_MSG_ACK; in otx_cpt_mbox_send_ack() 91 otx_cpt_send_msg_to_vf(cpt, vf, mbx); in otx_cpt_mbox_send_ack() 96 struct otx_cpt_mbox *mbx) in otx_cptpf_mbox_send_nack() argument 98 mbx->data = 0ull; in otx_cptpf_mbox_send_nack() 99 mbx->msg = OTX_CPT_MSG_NACK; in otx_cptpf_mbox_send_nack() [all …]
|
| /linux/drivers/net/ethernet/intel/igbvf/ |
| H A D | mbx.c | 5 #include "mbx.h" 15 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_poll_for_msg() local 16 int countdown = mbx->timeout; in e1000_poll_for_msg() 18 if (!mbx->ops.check_for_msg) in e1000_poll_for_msg() 21 while (countdown && mbx->ops.check_for_msg(hw)) { in e1000_poll_for_msg() 23 udelay(mbx->usec_delay); in e1000_poll_for_msg() 28 mbx->timeout = 0; in e1000_poll_for_msg() 41 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_poll_for_ack() local 42 int countdown = mbx->timeout; in e1000_poll_for_ack() 44 if (!mbx->ops.check_for_ack) in e1000_poll_for_ack() [all …]
|
| H A D | vf.c | 64 hw->mbx.ops.init_params = e1000_init_mbx_params_vf; in e1000_init_function_pointers_vf() 106 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_reset_hw_vf() local 118 while (!mbx->ops.check_for_rst(hw) && timeout) { in e1000_reset_hw_vf() 125 mbx->timeout = E1000_VF_MBX_INIT_TIMEOUT; in e1000_reset_hw_vf() 129 mbx->ops.write_posted(hw, msgbuf, 1); in e1000_reset_hw_vf() 134 ret_val = mbx->ops.read_posted(hw, msgbuf, 3); in e1000_reset_hw_vf() 212 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_update_mc_addr_list_vf() local 238 ret_val = mbx->ops.write_posted(hw, msgbuf, E1000_VFMAILBOX_SIZE); in e1000_update_mc_addr_list_vf() 240 mbx->ops.read_posted(hw, msgbuf, 1); in e1000_update_mc_addr_list_vf() 251 struct e1000_mbx_info *mbx = &hw->mbx; in e1000_set_vfta_vf() local [all …]
|
| /linux/drivers/net/ethernet/cavium/thunder/ |
| H A D | nic_main.c | 131 * @mbx: Message to be sent 133 static void nic_send_msg_to_vf(struct nicpf *nic, int vf, union nic_mbx *mbx) in nic_send_msg_to_vf() argument 136 u64 *msg = (u64 *)mbx; in nic_send_msg_to_vf() 160 union nic_mbx mbx = {}; in nic_mbx_send_ready() local 164 mbx.nic_cfg.msg = NIC_MBOX_MSG_READY; in nic_mbx_send_ready() 165 mbx.nic_cfg.vf_id = vf; in nic_mbx_send_ready() 167 mbx.nic_cfg.tns_mode = NIC_TNS_BYPASS_MODE; in nic_mbx_send_ready() 175 ether_addr_copy((u8 *)&mbx.nic_cfg.mac_addr, mac); in nic_mbx_send_ready() 177 mbx.nic_cfg.sqs_mode = (vf >= nic->num_vf_en) ? true : false; in nic_mbx_send_ready() 178 mbx.nic_cfg.node_id = nic->node; in nic_mbx_send_ready() [all …]
|
| H A D | nicvf_main.c | 119 static void nicvf_write_to_mbx(struct nicvf *nic, union nic_mbx *mbx) in nicvf_write_to_mbx() argument 121 u64 *msg = (u64 *)mbx; in nicvf_write_to_mbx() 127 int nicvf_send_msg_to_pf(struct nicvf *nic, union nic_mbx *mbx) in nicvf_send_msg_to_pf() argument 137 nicvf_write_to_mbx(nic, mbx); in nicvf_send_msg_to_pf() 145 (mbx->msg.msg & 0xFF), nic->vf_id); in nicvf_send_msg_to_pf() 155 (mbx->msg.msg & 0xFF), nic->vf_id); in nicvf_send_msg_to_pf() 169 union nic_mbx mbx = {}; in nicvf_check_pf_ready() local 171 mbx.msg.msg = NIC_MBOX_MSG_READY; in nicvf_check_pf_ready() 172 if (nicvf_send_msg_to_pf(nic, &mbx)) { in nicvf_check_pf_ready() 183 union nic_mbx mbx = {}; in nicvf_send_cfg_done() local [all …]
|
| H A D | nicvf_ethtool.c | 783 union nic_mbx mbx = {}; in nicvf_get_pauseparam() local 791 mbx.pfc.msg = NIC_MBOX_MSG_PFC; in nicvf_get_pauseparam() 792 mbx.pfc.get = 1; in nicvf_get_pauseparam() 793 if (!nicvf_send_msg_to_pf(nic, &mbx)) { in nicvf_get_pauseparam() 804 union nic_mbx mbx = {}; in nicvf_set_pauseparam() local 815 mbx.pfc.msg = NIC_MBOX_MSG_PFC; in nicvf_set_pauseparam() 816 mbx.pfc.get = 0; in nicvf_set_pauseparam() 817 mbx.pfc.fc_rx = pause->rx_pause; in nicvf_set_pauseparam() 818 mbx.pfc.fc_tx = pause->tx_pause; in nicvf_set_pauseparam() 819 if (nicvf_send_msg_to_pf(nic, &mbx)) in nicvf_set_pauseparam()
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_mbx.c | 92 struct wx_mbx_info *mbx = &wx->mbx; in wx_write_mbx_pf() local 95 /* mbx->size is up to 15 */ in wx_write_mbx_pf() 96 if (size > mbx->size) { in wx_write_mbx_pf() 133 struct wx_mbx_info *mbx = &wx->mbx; in wx_read_mbx_pf() local 137 /* limit read to size of mailbox and mbx->size is up to 15 */ in wx_read_mbx_pf() 138 if (size > mbx->size) in wx_read_mbx_pf() 139 size = mbx->size; in wx_read_mbx_pf() 182 mailbox |= wx->mbx.mailbox; in wx_read_v2p_mailbox() 183 wx->mbx.mailbox |= mailbox & WX_VXMAILBOX_R2C_BITS; in wx_read_v2p_mailbox() 218 wx->mbx.mailbox &= ~mask; in wx_check_for_bit_vf() [all …]
|
| H A D | wx_vf_common.c | 128 spin_lock_bh(&wx->mbx.mbx_lock); in wx_negotiate_api_vf() 135 spin_unlock_bh(&wx->mbx.mbx_lock); in wx_negotiate_api_vf() 174 spin_lock_bh(&wx->mbx.mbx_lock); in wx_set_rx_mode_vf() 178 spin_unlock_bh(&wx->mbx.mbx_lock); in wx_set_rx_mode_vf() 196 spin_lock_bh(&wx->mbx.mbx_lock); in wx_configure_rx_vf() 199 spin_unlock_bh(&wx->mbx.mbx_lock); in wx_configure_rx_vf() 233 spin_lock_bh(&wx->mbx.mbx_lock); in wx_set_mac_vf() 235 spin_unlock_bh(&wx->mbx.mbx_lock); in wx_set_mac_vf() 255 spin_lock_bh(&wx->mbx.mbx_lock); in wxvf_watchdog_update_link() 257 spin_unlock_bh(&wx->mbx.mbx_lock); in wxvf_watchdog_update_link()
|
| /linux/drivers/net/ethernet/qlogic/qlcnic/ |
| H A D | qlcnic_83xx_hw.c | 127 0x3038, /* Host MBX ctrl */ 128 0x303C, /* FW MBX ctrl */ 132 0x1000, /* MBX intr enable */ 493 static inline void qlcnic_83xx_notify_mbx_response(struct qlcnic_mailbox *mbx) in qlcnic_83xx_notify_mbx_response() argument 495 mbx->rsp_status = QLC_83XX_MBX_RESPONSE_ARRIVED; in qlcnic_83xx_notify_mbx_response() 496 complete(&mbx->completion); in qlcnic_83xx_notify_mbx_response() 502 struct qlcnic_mailbox *mbx = adapter->ahw->mailbox; in qlcnic_83xx_poll_process_aen() local 505 spin_lock_irqsave(&mbx->aen_lock, flags); in qlcnic_83xx_poll_process_aen() 514 if (mbx->rsp_status != rsp_status) in qlcnic_83xx_poll_process_aen() 515 qlcnic_83xx_notify_mbx_response(mbx); in qlcnic_83xx_poll_process_aen() [all …]
|
| H A D | qlcnic_sriov_common.c | 315 struct qlcnic_mailbox *mbx = ahw->mailbox; in qlcnic_sriov_post_bc_msg() local 328 err = mbx->ops->enqueue_cmd(adapter, &cmd, &timeout); in qlcnic_sriov_post_bc_msg() 342 flush_workqueue(mbx->work_q); in qlcnic_sriov_post_bc_msg() 720 static int qlcnic_sriov_alloc_bc_mbx_args(struct qlcnic_cmd_args *mbx, u32 type) in qlcnic_sriov_alloc_bc_mbx_args() argument 730 mbx->op_type = QLC_BC_CMD; in qlcnic_sriov_alloc_bc_mbx_args() 731 mbx->req.num = mbx_tbl[i].in_args; in qlcnic_sriov_alloc_bc_mbx_args() 732 mbx->rsp.num = mbx_tbl[i].out_args; in qlcnic_sriov_alloc_bc_mbx_args() 733 mbx->req.arg = kcalloc(mbx->req.num, sizeof(u32), in qlcnic_sriov_alloc_bc_mbx_args() 735 if (!mbx->req.arg) in qlcnic_sriov_alloc_bc_mbx_args() 737 mbx->rsp.arg = kcalloc(mbx->rsp.num, sizeof(u32), in qlcnic_sriov_alloc_bc_mbx_args() [all …]
|
| H A D | qlcnic_dcb.c | 494 struct qlcnic_dcb_mbx_params *mbx; in qlcnic_82xx_dcb_get_cee_cfg() local 497 mbx = dcb->param; in qlcnic_82xx_dcb_get_cee_cfg() 498 if (!mbx) in qlcnic_82xx_dcb_get_cee_cfg() 501 err = qlcnic_dcb_query_cee_param(dcb, (char *)&mbx->type[0], in qlcnic_82xx_dcb_get_cee_cfg() 506 err = qlcnic_dcb_query_cee_param(dcb, (char *)&mbx->type[1], in qlcnic_82xx_dcb_get_cee_cfg() 511 err = qlcnic_dcb_query_cee_param(dcb, (char *)&mbx->type[2], in qlcnic_82xx_dcb_get_cee_cfg() 516 mbx->prio_tc_map = QLC_82XX_DCB_PRIO_TC_MAP; in qlcnic_82xx_dcb_get_cee_cfg() 655 static void qlcnic_dcb_fill_cee_tc_params(struct qlcnic_dcb_mbx_params *mbx, in qlcnic_dcb_fill_cee_tc_params() argument 663 tc = QLC_DCB_GET_TC_PRIO(mbx->prio_tc_map, i); in qlcnic_dcb_fill_cee_tc_params() 744 struct qlcnic_dcb_mbx_params *mbx = adapter->dcb->param; in qlcnic_dcb_map_cee_params() local [all …]
|
| /linux/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_vfpf.c | 1128 struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf->index); in bnx2x_vf_mbx_resp_single_tlv() local 1132 type = mbx->first_tlv.tl.type; in bnx2x_vf_mbx_resp_single_tlv() 1136 bnx2x_add_tlv(bp, &mbx->msg->resp, 0, type, length); in bnx2x_vf_mbx_resp_single_tlv() 1137 bnx2x_add_tlv(bp, &mbx->msg->resp, length, CHANNEL_TLV_LIST_END, in bnx2x_vf_mbx_resp_single_tlv() 1145 struct bnx2x_vf_mbx *mbx = BP_VF_MBX(bp, vf->index); in bnx2x_vf_mbx_resp_send_msg() local 1146 struct pfvf_general_resp_tlv *resp = &mbx->msg->resp.general_resp; in bnx2x_vf_mbx_resp_send_msg() 1153 mbx->vf_addr_hi, mbx->vf_addr_lo, mbx->first_tlv.resp_msg_offset); in bnx2x_vf_mbx_resp_send_msg() 1158 vf_addr = HILO_U64(mbx->vf_addr_hi, mbx->vf_addr_lo) + in bnx2x_vf_mbx_resp_send_msg() 1159 mbx->first_tlv.resp_msg_offset; in bnx2x_vf_mbx_resp_send_msg() 1160 pf_addr = mbx->msg_mapping + in bnx2x_vf_mbx_resp_send_msg() [all …]
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_mem.h | 15 #define idpf_mbx_wr32(a, reg, value) writel((value), ((a)->mbx.vaddr + (reg))) 16 #define idpf_mbx_rd32(a, reg) readl((a)->mbx.vaddr + (reg)) 17 #define idpf_mbx_wr64(a, reg, value) writeq((value), ((a)->mbx.vaddr + (reg))) 18 #define idpf_mbx_rd64(a, reg) readq((a)->mbx.vaddr + (reg))
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_sriov.c | 1200 struct qed_iov_vf_mbx *mbx = &p_vf->vf_mbx; in qed_iov_send_response() local 1204 mbx->reply_virt->default_resp.hdr.status = status; in qed_iov_send_response() 1206 qed_dp_tlv_list(p_hwfn, mbx->reply_virt); in qed_iov_send_response() 1214 qed_dmae_host2host(p_hwfn, p_ptt, mbx->reply_phys + sizeof(u64), in qed_iov_send_response() 1215 mbx->req_virt->first_tlv.reply_address + in qed_iov_send_response() 1228 qed_dmae_host2host(p_hwfn, p_ptt, mbx->reply_phys, in qed_iov_send_response() 1229 mbx->req_virt->first_tlv.reply_address, in qed_iov_send_response() 1307 struct qed_iov_vf_mbx *mbx = &vf_info->vf_mbx; in qed_iov_prepare_resp() local 1309 mbx->offset = (u8 *)mbx->reply_virt; in qed_iov_prepare_resp() 1311 qed_add_tlv(p_hwfn, &mbx->offset, type, length); in qed_iov_prepare_resp() [all …]
|
| /linux/Documentation/devicetree/bindings/net/can/ |
| H A D | ti_hecc.txt | 10 and 'mbx' 11 - reg-names :"hecc", "hecc-ram", "mbx" 29 reg-names = "hecc", "hecc-ram", "mbx";
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| H A D | hclgevf_mbx.c | 51 "VF mbx response len(=%u) exceeds maximum(=%u)\n", in hclgevf_get_mbx_resp() 71 "VF could not get mbx(%u,%u) resp(=%d) from PF in %d tries\n", in hclgevf_get_mbx_resp() 113 "failed to send mbx, msg is NULL\n"); in hclgevf_send_mbx_msg() 134 "VF failed(=%d) to send mbx message to PF\n", in hclgevf_send_mbx_msg() 149 "VF failed(=%d) to send mbx message to PF\n", in hclgevf_send_mbx_msg() 176 "VF mbx resp flag not clear(%u)\n", in hclgevf_handle_mbx_response() 278 "VF received unsupported(%u) mbx msg from PF\n", in hclgevf_mbx_handler()
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | vf.c | 66 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_reset_hw_vf() local 77 hw->mbx.ops.init_params(hw); in ixgbevf_reset_hw_vf() 78 memcpy(&hw->mbx.ops, &ixgbevf_mbx_ops_legacy, in ixgbevf_reset_hw_vf() 85 while (!mbx->ops.check_for_rst(hw) && timeout) { in ixgbevf_reset_hw_vf() 94 mbx->timeout = IXGBE_VF_MBX_INIT_TIMEOUT; in ixgbevf_reset_hw_vf() 843 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_check_mac_link_vf() local 849 if (!mbx->ops.check_for_rst(hw) || !mbx->timeout) in ixgbevf_check_mac_link_vf() 868 if (mbx->ops.read(hw, &in_msg, 1)) { in ixgbevf_check_mac_link_vf() 882 if (!mbx->timeout) { in ixgbevf_check_mac_link_vf() 911 struct ixgbe_mbx_info *mbx = &hw->mbx; in ixgbevf_hv_check_mac_link_vf() local [all …]
|