Lines Matching refs:pdc_result
73 extern unsigned long pdc_result[NUM_PDC_RESULT];
158 __pa(pdc_result), 0); in set_firmware_width_unlocked()
159 convert_to_wide(pdc_result); in set_firmware_width_unlocked()
160 if (pdc_result[0] != NARROW_FIRMWARE) in set_firmware_width_unlocked()
237 memcpy(&pdc_result, chassis_info, sizeof(*chassis_info)); in pdc_chassis_info()
240 __pa(pdc_result), __pa(pdc_result2), len); in pdc_chassis_info()
241 memcpy(chassis_info, pdc_result, sizeof(*chassis_info)); in pdc_chassis_info()
297 retval = mem_pdc_call(PDC_CHASSIS, PDC_CHASSIS_WARN, __pa(pdc_result)); in pdc_chassis_warn()
298 *warn = pdc_result[0]; in pdc_chassis_warn()
308 ret = mem_pdc_call(PDC_COPROC, PDC_COPROC_CFG, __pa(pdc_result)); in pdc_coproc_cfg_unlocked()
309 convert_to_wide(pdc_result); in pdc_coproc_cfg_unlocked()
310 pdc_coproc_info->ccr_functional = pdc_result[0]; in pdc_coproc_cfg_unlocked()
311 pdc_coproc_info->ccr_present = pdc_result[1]; in pdc_coproc_cfg_unlocked()
312 pdc_coproc_info->revision = pdc_result[17]; in pdc_coproc_cfg_unlocked()
313 pdc_coproc_info->model = pdc_result[18]; in pdc_coproc_cfg_unlocked()
355 retval = mem_pdc_call(PDC_IODC, PDC_IODC_READ, __pa(pdc_result), hpa, in pdc_iodc_read()
357 convert_to_wide(pdc_result); in pdc_iodc_read()
358 *actcnt = pdc_result[0]; in pdc_iodc_read()
382 retval = mem_pdc_call(PDC_SYSTEM_MAP, PDC_FIND_MODULE, __pa(pdc_result), in pdc_system_map_find_mods()
384 convert_to_wide(pdc_result); in pdc_system_map_find_mods()
385 memcpy(pdc_mod_info, pdc_result, sizeof(*pdc_mod_info)); in pdc_system_map_find_mods()
409 retval = mem_pdc_call(PDC_SYSTEM_MAP, PDC_FIND_ADDRESS, __pa(pdc_result), in pdc_system_map_find_addrs()
411 convert_to_wide(pdc_result); in pdc_system_map_find_addrs()
412 memcpy(pdc_addr_info, pdc_result, sizeof(*pdc_addr_info)); in pdc_system_map_find_addrs()
431 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_INFO, __pa(pdc_result), 0); in pdc_model_info()
432 convert_to_wide(pdc_result); in pdc_model_info()
433 memcpy(model, pdc_result, sizeof(*model)); in pdc_model_info()
453 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_SYSMODEL, __pa(pdc_result), in pdc_model_sysmodel()
455 convert_to_wide(pdc_result); in pdc_model_sysmodel()
458 name[pdc_result[0]] = '\0'; /* add trailing '\0' */ in pdc_model_sysmodel()
483 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_VERSIONS, __pa(pdc_result), id); in pdc_model_versions()
484 convert_to_wide(pdc_result); in pdc_model_versions()
485 *versions = pdc_result[0]; in pdc_model_versions()
504 pdc_result[0] = 0; /* preset zero (call may not be implemented!) */ in pdc_model_cpuid()
505 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_CPU_ID, __pa(pdc_result), 0); in pdc_model_cpuid()
506 convert_to_wide(pdc_result); in pdc_model_cpuid()
507 *cpu_id = pdc_result[0]; in pdc_model_cpuid()
526 pdc_result[0] = 0; /* preset zero (call may not be implemented!) */ in pdc_model_capabilities()
527 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_CAPABILITIES, __pa(pdc_result), 0); in pdc_model_capabilities()
528 convert_to_wide(pdc_result); in pdc_model_capabilities()
530 *capabilities = pdc_result[0]; in pdc_model_capabilities()
551 retval = mem_pdc_call(PDC_CACHE, PDC_CACHE_INFO, __pa(pdc_result), 0); in pdc_cache_info()
552 convert_to_wide(pdc_result); in pdc_cache_info()
553 memcpy(cache_info, pdc_result, sizeof(*cache_info)); in pdc_cache_info()
571 pdc_result[0] = 0; in pdc_spaceid_bits()
572 retval = mem_pdc_call(PDC_CACHE, PDC_CACHE_RET_SPID, __pa(pdc_result), 0); in pdc_spaceid_bits()
573 convert_to_wide(pdc_result); in pdc_spaceid_bits()
574 *space_bits = pdc_result[0]; in pdc_spaceid_bits()
593 retval = mem_pdc_call(PDC_BLOCK_TLB, PDC_BTLB_INFO, __pa(pdc_result), 0); in pdc_btlb_info()
594 memcpy(btlb, pdc_result, sizeof(*btlb)); in pdc_btlb_info()
623 retval = mem_pdc_call(PDC_MEM_MAP, PDC_MEM_MAP_HPA, __pa(pdc_result), in pdc_mem_map_hpa()
625 memcpy(address, pdc_result, sizeof(*address)); in pdc_mem_map_hpa()
646 __pa(pdc_result), hpa); in pdc_lan_station_id()
651 memcpy(lan_addr, pdc_result, PDC_LAN_STATION_ID_SIZE); in pdc_lan_station_id()
676 __pa(pdc_result), count); in pdc_stable_read()
677 convert_to_wide(pdc_result); in pdc_stable_read()
678 memcpy(memaddr, pdc_result, count); in pdc_stable_read()
701 memcpy(pdc_result, memaddr, count); in pdc_stable_write()
702 convert_to_wide(pdc_result); in pdc_stable_write()
704 __pa(pdc_result), count); in pdc_stable_write()
726 retval = mem_pdc_call(PDC_STABLE, PDC_STABLE_RETURN_SIZE, __pa(pdc_result)); in pdc_stable_get_size()
727 *size = pdc_result[0]; in pdc_stable_get_size()
798 __pa(pdc_result), __pa(hwpath)); in pdc_get_initiator()
802 if (pdc_result[0] < 16) { in pdc_get_initiator()
803 initiator->host_id = pdc_result[0]; in pdc_get_initiator()
812 switch (pdc_result[1]) { in pdc_get_initiator()
823 initiator->width = pdc_result[4]; in pdc_get_initiator()
824 initiator->mode = pdc_result[5]; in pdc_get_initiator()
854 __pa(pdc_result), hpa); in pdc_pci_irt_size()
855 convert_to_wide(pdc_result); in pdc_pci_irt_size()
856 *num_entries = pdc_result[0]; in pdc_pci_irt_size()
879 pdc_result[0] = num_entries; in pdc_pci_irt()
881 __pa(pdc_result), hpa, __pa(tbl)); in pdc_pci_irt()
903 pdc_result[0] = 0;
904 pdc_result[1] = 0;
906 __pa(pdc_result), hpa, cfg_addr&~3UL, 4UL);
909 return retval ? ~0 : (unsigned int) pdc_result[0];
927 pdc_result[0] = 0;
929 __pa(pdc_result), hpa,
949 retval = mem_pdc_call(PDC_TOD, PDC_TOD_READ, __pa(pdc_result), 0); in pdc_tod_read()
950 convert_to_wide(pdc_result); in pdc_tod_read()
951 memcpy(tod, pdc_result, sizeof(*tod)); in pdc_tod_read()
986 retval = mem_pdc_call(PDC_MEM, PDC_MEM_TABLE, __pa(pdc_result), __pa(pdc_result2), entries); in pdc_mem_mem_table()
987 convert_to_wide(pdc_result); in pdc_mem_mem_table()
988 memcpy(r_addr, pdc_result, sizeof(*r_addr)); in pdc_mem_mem_table()
1044 retval = mem_pdc_call(PDC_SOFT_POWER, PDC_SOFT_POWER_INFO, __pa(pdc_result), 0); in pdc_soft_power_info()
1046 convert_to_wide(pdc_result); in pdc_soft_power_info()
1047 *power_reg = f_extend(pdc_result[0]); in pdc_soft_power_info()
1071 retval = mem_pdc_call(PDC_SOFT_POWER, PDC_SOFT_POWER_ENABLE, __pa(pdc_result), sw_control); in pdc_soft_power_button()
1215 retval = mem_pdc_call(PDC_PAT_CELL, PDC_PAT_CELL_GET_NUMBER, __pa(pdc_result)); in pdc_pat_cell_get_number()
1216 memcpy(cell_info, pdc_result, sizeof(*cell_info)); in pdc_pat_cell_get_number()
1241 retval = mem_pdc_call(PDC_PAT_CELL, PDC_PAT_CELL_MODULE, __pa(pdc_result), in pdc_pat_cell_module()
1244 *actcnt = pdc_result[0]; in pdc_pat_cell_module()
1266 __pa(&pdc_result), hpa); in pdc_pat_cpu_get_number()
1267 memcpy(cpu_info, pdc_result, sizeof(*cpu_info)); in pdc_pat_cpu_get_number()
1288 __pa(pdc_result), cell_num); in pdc_pat_get_irt_size()
1289 *num_entries = pdc_result[0]; in pdc_pat_get_irt_size()
1330 retval = mem_pdc_call(PDC_PAT_PD, PDC_PAT_PD_GET_ADDR_MAP, __pa(pdc_result), in pdc_pat_pd_get_addr_map()
1332 *actual_len = pdc_result[0]; in pdc_pat_pd_get_addr_map()
1353 __pa(pdc_result), pci_addr, pci_size); in pdc_pat_io_pci_cfg_read()
1355 case 1: *(u8 *) mem_addr = (u8) pdc_result[0]; in pdc_pat_io_pci_cfg_read()
1356 case 2: *(u16 *)mem_addr = (u16) pdc_result[0]; in pdc_pat_io_pci_cfg_read()
1357 case 4: *(u32 *)mem_addr = (u32) pdc_result[0]; in pdc_pat_io_pci_cfg_read()