Lines Matching refs:mbx_resp

22 	hdev->mbx_resp.received_resp  = false;  in hclgevf_reset_mbx_resp_status()
23 hdev->mbx_resp.origin_mbx_msg = 0; in hclgevf_reset_mbx_resp_status()
24 hdev->mbx_resp.resp_status = 0; in hclgevf_reset_mbx_resp_status()
25 hdev->mbx_resp.match_id++; in hclgevf_reset_mbx_resp_status()
27 if (hdev->mbx_resp.match_id == 0) in hclgevf_reset_mbx_resp_status()
28 hdev->mbx_resp.match_id = HCLGEVF_MBX_MATCH_ID_START; in hclgevf_reset_mbx_resp_status()
29 memset(hdev->mbx_resp.additional_info, 0, HCLGE_MBX_MAX_RESP_DATA_SIZE); in hclgevf_reset_mbx_resp_status()
45 struct hclgevf_mbx_resp_status *mbx_resp; in hclgevf_get_mbx_resp() local
57 while ((!hdev->mbx_resp.received_resp) && (i < HCLGEVF_MAX_TRY_TIMES)) { in hclgevf_get_mbx_resp()
72 code0, code1, hdev->mbx_resp.received_resp, i); in hclgevf_get_mbx_resp()
76 mbx_resp = &hdev->mbx_resp; in hclgevf_get_mbx_resp()
77 r_code0 = (u16)(mbx_resp->origin_mbx_msg >> 16); in hclgevf_get_mbx_resp()
78 r_code1 = (u16)(mbx_resp->origin_mbx_msg & 0xff); in hclgevf_get_mbx_resp()
80 if (mbx_resp->resp_status) in hclgevf_get_mbx_resp()
81 return mbx_resp->resp_status; in hclgevf_get_mbx_resp()
84 memcpy(resp_data, &mbx_resp->additional_info[0], resp_len); in hclgevf_get_mbx_resp()
88 if (!(r_code0 == code0 && r_code1 == code1 && !mbx_resp->resp_status)) { in hclgevf_get_mbx_resp()
91 code0, code1, mbx_resp->resp_status); in hclgevf_get_mbx_resp()
128 mutex_lock(&hdev->mbx_resp.mbx_mutex); in hclgevf_send_mbx_msg()
130 req->match_id = cpu_to_le16(hdev->mbx_resp.match_id); in hclgevf_send_mbx_msg()
136 mutex_unlock(&hdev->mbx_resp.mbx_mutex); in hclgevf_send_mbx_msg()
143 mutex_unlock(&hdev->mbx_resp.mbx_mutex); in hclgevf_send_mbx_msg()
170 struct hclgevf_mbx_resp_status *resp = &hdev->mbx_resp; in hclgevf_handle_mbx_response()