Lines Matching refs:mbx

49 static void nicvf_write_to_mbx(struct nicvf *nic, union nic_mbx *mbx)  in nicvf_write_to_mbx()  argument
51 u64 *msg = (u64 *)mbx; in nicvf_write_to_mbx()
57 int nicvf_send_msg_to_pf(struct nicvf *nic, union nic_mbx *mbx) in nicvf_send_msg_to_pf() argument
65 nicvf_write_to_mbx(nic, mbx); in nicvf_send_msg_to_pf()
81 (mbx->msg.msg & 0xFF), nic->vf_id); in nicvf_send_msg_to_pf()
94 union nic_mbx mbx = {}; in nicvf_check_pf_ready() local
96 mbx.msg.msg = NIC_MBOX_MSG_READY; in nicvf_check_pf_ready()
97 if (nicvf_send_msg_to_pf(nic, &mbx)) { in nicvf_check_pf_ready()
107 union nic_mbx mbx = {}; in nicvf_handle_mbx_intr() local
114 mbx_data = (u64 *)&mbx; in nicvf_handle_mbx_intr()
122 debug("Mbox message: msg: 0x%x\n", mbx.msg.msg); in nicvf_handle_mbx_intr()
123 switch (mbx.msg.msg) { in nicvf_handle_mbx_intr()
126 nic->vf_id = mbx.nic_cfg.vf_id & 0x7F; in nicvf_handle_mbx_intr()
127 nic->tns_mode = mbx.nic_cfg.tns_mode & 0x7F; in nicvf_handle_mbx_intr()
128 nic->node = mbx.nic_cfg.node_id; in nicvf_handle_mbx_intr()
131 mbx.nic_cfg.mac_addr, 6); in nicvf_handle_mbx_intr()
132 nic->loopback_supported = mbx.nic_cfg.loopback_supported; in nicvf_handle_mbx_intr()
145 nic->link_up = mbx.link_status.link_up; in nicvf_handle_mbx_intr()
146 nic->duplex = mbx.link_status.duplex; in nicvf_handle_mbx_intr()
147 nic->speed = mbx.link_status.speed; in nicvf_handle_mbx_intr()
158 printf("Invalid message from PF, msg 0x%x\n", mbx.msg.msg); in nicvf_handle_mbx_intr()
167 union nic_mbx mbx = {}; in nicvf_hw_set_mac_addr() local
170 mbx.mac.msg = NIC_MBOX_MSG_SET_MAC; in nicvf_hw_set_mac_addr()
171 mbx.mac.vf_id = nic->vf_id; in nicvf_hw_set_mac_addr()
172 memcpy(mbx.mac.mac_addr, pdata->enetaddr, 6); in nicvf_hw_set_mac_addr()
174 return nicvf_send_msg_to_pf(nic, &mbx); in nicvf_hw_set_mac_addr()
179 union nic_mbx mbx = {}; in nicvf_config_cpi() local
181 mbx.cpi_cfg.msg = NIC_MBOX_MSG_CPI_CFG; in nicvf_config_cpi()
182 mbx.cpi_cfg.vf_id = nic->vf_id; in nicvf_config_cpi()
183 mbx.cpi_cfg.cpi_alg = nic->cpi_alg; in nicvf_config_cpi()
184 mbx.cpi_cfg.rq_cnt = nic->qs->rq_cnt; in nicvf_config_cpi()
186 nicvf_send_msg_to_pf(nic, &mbx); in nicvf_config_cpi()