mbx_req 217 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 219 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c const u8 *mac_addr = (const u8 *)(&mbx_req->msg[2]); mbx_req 223 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c if (mbx_req->msg[1] == HCLGE_MBX_MAC_VLAN_UC_MODIFY) { mbx_req 224 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c const u8 *old_addr = (const u8 *)(&mbx_req->msg[8]); mbx_req 236 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c } else if (mbx_req->msg[1] == HCLGE_MBX_MAC_VLAN_UC_ADD) { mbx_req 241 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c } else if (mbx_req->msg[1] == HCLGE_MBX_MAC_VLAN_UC_REMOVE) { mbx_req 249 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c mbx_req->msg[1]); mbx_req 253 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c if (mbx_req->mbx_need_resp & HCLGE_MBX_NEED_RESP_BIT) mbx_req 254 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_gen_resp_to_vf(vport, mbx_req, status, NULL, 0); mbx_req 260 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req, mbx_req 263 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c const u8 *mac_addr = (const u8 *)(&mbx_req->msg[2]); mbx_req 269 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c if (mbx_req->msg[1] == HCLGE_MBX_MAC_VLAN_MC_ADD) { mbx_req 274 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c } else if (mbx_req->msg[1] == HCLGE_MBX_MAC_VLAN_MC_REMOVE) { mbx_req 282 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c mbx_req->msg[1]); mbx_req 287 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_gen_resp_to_vf(vport, mbx_req, status, mbx_req 311 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 316 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c msg_cmd = (struct hclge_vf_vlan_cfg *)mbx_req->msg; mbx_req 332 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c } else if (mbx_req->msg[1] == HCLGE_MBX_PORT_BASE_VLAN_CFG) { mbx_req 336 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c state = (u16 *)&mbx_req->msg[2]; mbx_req 337 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c vlan_info = (struct hclge_vlan_info *)&mbx_req->msg[4]; mbx_req 340 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c } else if (mbx_req->msg[1] == HCLGE_MBX_GET_PORT_BASE_VLAN_STATE) { mbx_req 344 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c status = hclge_gen_resp_to_vf(vport, mbx_req, 0, &state, mbx_req 352 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req, mbx_req 355 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c bool alive = !!mbx_req->msg[2]; mbx_req 367 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req, mbx_req 378 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c ret = hclge_gen_resp_to_vf(vport, mbx_req, 0, &vf_tc_map, mbx_req 385 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req, mbx_req 397 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, 0, resp_data, mbx_req 402 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req, mbx_req 412 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, 0, resp_data, mbx_req 417 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 424 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, 0, resp_data, mbx_req 429 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 443 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c dest_vfid = mbx_req->mbx_src_vfid; mbx_req 451 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 463 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c dest_vfid = mbx_req->mbx_src_vfid; mbx_req 464 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c msg_data[0] = mbx_req->msg[2]; mbx_req 474 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 478 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c memcpy(&queue_id, &mbx_req->msg[2], sizeof(queue_id)); mbx_req 483 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_gen_resp_to_vf(vport, mbx_req, 0, NULL, 0); mbx_req 487 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 496 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c hclge_gen_resp_to_vf(vport, mbx_req, ret, NULL, 0); mbx_req 500 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 506 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 511 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c memcpy(&mtu, &mbx_req->msg[2], sizeof(mtu)); mbx_req 514 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, ret, NULL, 0); mbx_req 518 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 523 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c memcpy(&queue_id, &mbx_req->msg[2], sizeof(queue_id)); mbx_req 527 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, 0, resp_data, 2); mbx_req 531 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c struct hclge_mbx_vf_to_pf_cmd *mbx_req) mbx_req 538 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c index = mbx_req->msg[2]; mbx_req 544 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c return hclge_gen_resp_to_vf(vport, mbx_req, 0, resp_data,