Lines Matching defs:unit_address

131 long cxl_h_attach_process(u64 unit_address,
138 CXL_H_WAIT_UNTIL_DONE(rc, retbuf, H_ATTACH_CA_PROCESS, unit_address, virt_to_phys(element));
140 unit_address, virt_to_phys(element), rc);
141 trace_cxl_hcall_attach(unit_address, virt_to_phys(element), retbuf[0], retbuf[1], retbuf[2], rc);
174 long cxl_h_detach_process(u64 unit_address, u64 process_token)
179 CXL_H_WAIT_UNTIL_DONE(rc, retbuf, H_DETACH_CA_PROCESS, unit_address, process_token);
180 _PRINT_MSG(rc, "cxl_h_detach_process(%#.16llx, 0x%.8llx): %li\n", unit_address, process_token, rc);
181 trace_cxl_hcall_detach(unit_address, process_token, rc);
205 static long cxl_h_control_function(u64 unit_address, u64 op,
211 CXL_H9_WAIT_UNTIL_DONE(rc, retbuf, H_CONTROL_CA_FUNCTION, unit_address, op, p1, p2, p3, p4);
213 unit_address, OP_STR_AFU(op), p1, p2, p3, p4, retbuf[0], rc);
214 trace_cxl_hcall_control_function(unit_address, OP_STR_AFU(op), p1, p2, p3, p4, retbuf[0], rc);
244 long cxl_h_reset_afu(u64 unit_address)
246 return cxl_h_control_function(unit_address,
257 long cxl_h_suspend_process(u64 unit_address, u64 process_token)
259 return cxl_h_control_function(unit_address,
270 long cxl_h_resume_process(u64 unit_address, u64 process_token)
272 return cxl_h_control_function(unit_address,
283 long cxl_h_read_error_state(u64 unit_address, u64 *state)
285 return cxl_h_control_function(unit_address,
298 long cxl_h_get_afu_err(u64 unit_address, u64 offset,
301 return cxl_h_control_function(unit_address,
318 long cxl_h_get_config(u64 unit_address, u64 cr_num, u64 offset,
321 return cxl_h_control_function(unit_address,
332 long cxl_h_terminate_process(u64 unit_address, u64 process_token)
334 return cxl_h_control_function(unit_address,
349 long cxl_h_collect_vpd(u64 unit_address, u64 record, u64 list_address,
352 return cxl_h_control_function(unit_address,
361 long cxl_h_get_fn_error_interrupt(u64 unit_address, u64 *reg)
363 return cxl_h_control_function(unit_address,
373 long cxl_h_ack_fn_error_interrupt(u64 unit_address, u64 value)
375 return cxl_h_control_function(unit_address,
385 long cxl_h_get_error_log(u64 unit_address, u64 value)
387 return cxl_h_control_function(unit_address,
397 long cxl_h_collect_int_info(u64 unit_address, u64 process_token,
405 unit_address, process_token);
407 unit_address, process_token, rc);
408 trace_cxl_hcall_collect_int_info(unit_address, process_token, rc);
438 long cxl_h_control_faults(u64 unit_address, u64 process_token,
446 rc = plpar_hcall(H_CONTROL_CA_FAULTS, retbuf, unit_address,
450 unit_address, process_token, control_mask, reset_mask,
452 trace_cxl_hcall_control_faults(unit_address, process_token,
478 static long cxl_h_control_facility(u64 unit_address, u64 op,
484 CXL_H9_WAIT_UNTIL_DONE(rc, retbuf, H_CONTROL_CA_FACILITY, unit_address, op, p1, p2, p3, p4);
486 unit_address, OP_STR_CONTROL_ADAPTER(op), p1, p2, p3, p4, retbuf[0], rc);
487 trace_cxl_hcall_control_facility(unit_address, OP_STR_CONTROL_ADAPTER(op), p1, p2, p3, p4, retbuf[0], rc);
515 long cxl_h_reset_adapter(u64 unit_address)
517 return cxl_h_control_facility(unit_address,
530 long cxl_h_collect_vpd_adapter(u64 unit_address, u64 list_address,
533 return cxl_h_control_facility(unit_address,
558 static long cxl_h_download_facility(u64 unit_address, u64 op,
573 unit_address, op, list_address, num,
593 unit_address, OP_STR_DOWNLOAD_ADAPTER(op), list_address, num, retbuf[0], rc);
594 trace_cxl_hcall_download_facility(unit_address, OP_STR_DOWNLOAD_ADAPTER(op), list_address, num, retbuf[0], rc);
623 long cxl_h_download_adapter_image(u64 unit_address,
627 return cxl_h_download_facility(unit_address,
636 long cxl_h_validate_adapter_image(u64 unit_address,
640 return cxl_h_download_facility(unit_address,