Lines Matching refs:pdc_result

77 static unsigned long pdc_result[NUM_PDC_RESULT]  __aligned(8);  variable
162 __pa(pdc_result), 0); in set_firmware_width_unlocked()
165 convert_to_wide(pdc_result); in set_firmware_width_unlocked()
166 if (pdc_result[0] != NARROW_FIRMWARE) in set_firmware_width_unlocked()
250 retval = mem_pdc_call(PDC_INSTR, 0UL, __pa(pdc_result)); in pdc_instr()
251 convert_to_wide(pdc_result); in pdc_instr()
252 *instr = pdc_result[0]; in pdc_instr()
272 memcpy(&pdc_result, chassis_info, sizeof(*chassis_info)); in pdc_chassis_info()
275 __pa(pdc_result), __pa(pdc_result2), len); in pdc_chassis_info()
276 memcpy(chassis_info, pdc_result, sizeof(*chassis_info)); in pdc_chassis_info()
366 __pa(pdc_result)); in pdc_pat_get_PDC_entrypoint()
367 *pdc_entry = pdc_result[0]; in pdc_pat_get_PDC_entrypoint()
382 retval = mem_pdc_call(PDC_CHASSIS, PDC_CHASSIS_WARN, __pa(pdc_result)); in pdc_chassis_warn()
383 *warn = pdc_result[0]; in pdc_chassis_warn()
393 ret = mem_pdc_call(PDC_COPROC, PDC_COPROC_CFG, __pa(pdc_result)); in pdc_coproc_cfg_unlocked()
394 convert_to_wide(pdc_result); in pdc_coproc_cfg_unlocked()
395 pdc_coproc_info->ccr_functional = pdc_result[0]; in pdc_coproc_cfg_unlocked()
396 pdc_coproc_info->ccr_present = pdc_result[1]; in pdc_coproc_cfg_unlocked()
397 pdc_coproc_info->revision = pdc_result[17]; in pdc_coproc_cfg_unlocked()
398 pdc_coproc_info->model = pdc_result[18]; in pdc_coproc_cfg_unlocked()
440 retval = mem_pdc_call(PDC_IODC, PDC_IODC_READ, __pa(pdc_result), hpa, in pdc_iodc_read()
442 convert_to_wide(pdc_result); in pdc_iodc_read()
443 *actcnt = pdc_result[0]; in pdc_iodc_read()
468 retval = mem_pdc_call(PDC_SYSTEM_MAP, PDC_FIND_MODULE, __pa(pdc_result), in pdc_system_map_find_mods()
470 convert_to_wide(pdc_result); in pdc_system_map_find_mods()
471 memcpy(pdc_mod_info, pdc_result, sizeof(*pdc_mod_info)); in pdc_system_map_find_mods()
495 retval = mem_pdc_call(PDC_SYSTEM_MAP, PDC_FIND_ADDRESS, __pa(pdc_result), in pdc_system_map_find_addrs()
497 convert_to_wide(pdc_result); in pdc_system_map_find_addrs()
498 memcpy(pdc_addr_info, pdc_result, sizeof(*pdc_addr_info)); in pdc_system_map_find_addrs()
517 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_INFO, __pa(pdc_result), 0); in pdc_model_info()
518 convert_to_wide(pdc_result); in pdc_model_info()
519 memcpy(model, pdc_result, sizeof(*model)); in pdc_model_info()
540 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_SYSMODEL, __pa(pdc_result), in pdc_model_sysmodel()
542 convert_to_wide(pdc_result); in pdc_model_sysmodel()
545 name[pdc_result[0]] = '\0'; /* add trailing '\0' */ in pdc_model_sysmodel()
570 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_VERSIONS, __pa(pdc_result), id); in pdc_model_versions()
571 convert_to_wide(pdc_result); in pdc_model_versions()
572 *versions = pdc_result[0]; in pdc_model_versions()
591 pdc_result[0] = 0; /* preset zero (call may not be implemented!) */ in pdc_model_cpuid()
592 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_CPU_ID, __pa(pdc_result), 0); in pdc_model_cpuid()
593 convert_to_wide(pdc_result); in pdc_model_cpuid()
594 *cpu_id = pdc_result[0]; in pdc_model_cpuid()
613 pdc_result[0] = 0; /* preset zero (call may not be implemented!) */ in pdc_model_capabilities()
614 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_CAPABILITIES, __pa(pdc_result), 0); in pdc_model_capabilities()
615 convert_to_wide(pdc_result); in pdc_model_capabilities()
617 *capabilities = pdc_result[0]; in pdc_model_capabilities()
644 convert_to_wide(pdc_result); in pdc_model_platform_info()
662 retval = mem_pdc_call(PDC_CACHE, PDC_CACHE_INFO, __pa(pdc_result), 0); in pdc_cache_info()
663 convert_to_wide(pdc_result); in pdc_cache_info()
664 memcpy(cache_info, pdc_result, sizeof(*cache_info)); in pdc_cache_info()
682 pdc_result[0] = 0; in pdc_spaceid_bits()
683 retval = mem_pdc_call(PDC_CACHE, PDC_CACHE_RET_SPID, __pa(pdc_result), 0); in pdc_spaceid_bits()
684 convert_to_wide(pdc_result); in pdc_spaceid_bits()
685 *space_bits = pdc_result[0]; in pdc_spaceid_bits()
706 retval = mem_pdc_call(PDC_BLOCK_TLB, PDC_BTLB_INFO, __pa(pdc_result), 0); in pdc_btlb_info()
707 memcpy(btlb, pdc_result, sizeof(*btlb)); in pdc_btlb_info()
769 retval = mem_pdc_call(PDC_MEM_MAP, PDC_MEM_MAP_HPA, __pa(pdc_result), in pdc_mem_map_hpa()
771 memcpy(address, pdc_result, sizeof(*address)); in pdc_mem_map_hpa()
791 __pa(pdc_result), hpa); in pdc_lan_station_id()
796 memcpy(lan_addr, pdc_result, PDC_LAN_STATION_ID_SIZE); in pdc_lan_station_id()
821 __pa(pdc_result), count); in pdc_stable_read()
822 convert_to_wide(pdc_result); in pdc_stable_read()
823 memcpy(memaddr, pdc_result, count); in pdc_stable_read()
846 memcpy(pdc_result, memaddr, count); in pdc_stable_write()
847 convert_to_wide(pdc_result); in pdc_stable_write()
849 __pa(pdc_result), count); in pdc_stable_write()
871 retval = mem_pdc_call(PDC_STABLE, PDC_STABLE_RETURN_SIZE, __pa(pdc_result)); in pdc_stable_get_size()
872 *size = pdc_result[0]; in pdc_stable_get_size()
943 __pa(pdc_result), __pa(hwpath)); in pdc_get_initiator()
947 if (pdc_result[0] < 16) { in pdc_get_initiator()
948 initiator->host_id = pdc_result[0]; in pdc_get_initiator()
957 switch (pdc_result[1]) { in pdc_get_initiator()
968 initiator->width = pdc_result[4]; in pdc_get_initiator()
969 initiator->mode = pdc_result[5]; in pdc_get_initiator()
999 __pa(pdc_result), hpa); in pdc_pci_irt_size()
1000 convert_to_wide(pdc_result); in pdc_pci_irt_size()
1001 *num_entries = pdc_result[0]; in pdc_pci_irt_size()
1024 pdc_result[0] = num_entries; in pdc_pci_irt()
1026 __pa(pdc_result), hpa, __pa(tbl)); in pdc_pci_irt()
1048 pdc_result[0] = 0;
1049 pdc_result[1] = 0;
1051 __pa(pdc_result), hpa, cfg_addr&~3UL, 4UL);
1054 return retval ? ~0 : (unsigned int) pdc_result[0];
1072 pdc_result[0] = 0;
1074 __pa(pdc_result), hpa,
1094 retval = mem_pdc_call(PDC_TOD, PDC_TOD_READ, __pa(pdc_result), 0); in pdc_tod_read()
1095 convert_to_wide(pdc_result); in pdc_tod_read()
1096 memcpy(tod, pdc_result, sizeof(*tod)); in pdc_tod_read()
1109 retval = mem_pdc_call(PDC_MEM, PDC_MEM_MEMINFO, __pa(pdc_result), 0); in pdc_mem_pdt_info()
1110 convert_to_wide(pdc_result); in pdc_mem_pdt_info()
1111 memcpy(rinfo, pdc_result, sizeof(*rinfo)); in pdc_mem_pdt_info()
1124 retval = mem_pdc_call(PDC_MEM, PDC_MEM_READ_PDT, __pa(pdc_result), in pdc_mem_pdt_read_entries()
1127 convert_to_wide(pdc_result); in pdc_mem_pdt_read_entries()
1128 memcpy(pret, pdc_result, sizeof(*pret)); in pdc_mem_pdt_read_entries()
1154 retval = mem_pdc_call(PDC_PIM, PDC_PIM_TOC, __pa(pdc_result), in pdc_pim_toc11()
1170 retval = mem_pdc_call(PDC_PIM, PDC_PIM_TOC, __pa(pdc_result), in pdc_pim_toc20()
1204 retval = mem_pdc_call(PDC_MEM, PDC_MEM_TABLE, __pa(pdc_result), __pa(pdc_result2), entries); in pdc_mem_mem_table()
1205 convert_to_wide(pdc_result); in pdc_mem_mem_table()
1206 memcpy(r_addr, pdc_result, sizeof(*r_addr)); in pdc_mem_mem_table()
1262 retval = mem_pdc_call(PDC_SOFT_POWER, PDC_SOFT_POWER_INFO, __pa(pdc_result), 0); in pdc_soft_power_info()
1264 convert_to_wide(pdc_result); in pdc_soft_power_info()
1265 *power_reg = f_extend(pdc_result[0]); in pdc_soft_power_info()
1292 retval = mem_pdc_call(PDC_SOFT_POWER, PDC_SOFT_POWER_ENABLE, __pa(pdc_result), sw_control); in pdc_soft_power_button()
1308 retval = mem_pdc_call(PDC_SOFT_POWER, PDC_SOFT_POWER_ENABLE, __pa(pdc_result), sw_control); in pdc_soft_power_button_panic()
1388 __pa(pdc_result), 0, __pa(iodc_dbuf), i, 0); in pdc_iodc_print()
1416 __pa(pdc_result), 0, __pa(iodc_dbuf), 1, 0); in pdc_iodc_getc()
1420 status = *(int *)&pdc_result; in pdc_iodc_getc()
1466 retval = mem_pdc_call(PDC_PAT_CELL, PDC_PAT_CELL_GET_NUMBER, __pa(pdc_result)); in pdc_pat_cell_get_number()
1467 memcpy(cell_info, pdc_result, sizeof(*cell_info)); in pdc_pat_cell_get_number()
1492 retval = mem_pdc_call(PDC_PAT_CELL, PDC_PAT_CELL_MODULE, __pa(pdc_result), in pdc_pat_cell_module()
1495 *actcnt = pdc_result[0]; in pdc_pat_cell_module()
1522 __pa(pdc_result), __pa(&result), *actcnt, in pdc_pat_cell_info()
1525 *actcnt = pdc_result[0]; in pdc_pat_cell_info()
1547 __pa(&pdc_result), hpa); in pdc_pat_cpu_get_number()
1548 memcpy(cpu_info, pdc_result, sizeof(*cpu_info)); in pdc_pat_cpu_get_number()
1569 __pa(pdc_result), cell_num); in pdc_pat_get_irt_size()
1570 *num_entries = pdc_result[0]; in pdc_pat_get_irt_size()
1611 retval = mem_pdc_call(PDC_PAT_PD, PDC_PAT_PD_GET_ADDR_MAP, __pa(pdc_result), in pdc_pat_pd_get_addr_map()
1613 *actual_len = pdc_result[0]; in pdc_pat_pd_get_addr_map()
1635 __pa(pdc_result)); in pdc_pat_pd_get_pdc_revisions()
1637 *legacy_rev = pdc_result[0]; in pdc_pat_pd_get_pdc_revisions()
1638 *pat_rev = pdc_result[1]; in pdc_pat_pd_get_pdc_revisions()
1639 *pdc_cap = pdc_result[2]; in pdc_pat_pd_get_pdc_revisions()
1661 __pa(pdc_result), pci_addr, pci_size); in pdc_pat_io_pci_cfg_read()
1663 case 1: *(u8 *) mem_addr = (u8) pdc_result[0]; break; in pdc_pat_io_pci_cfg_read()
1664 case 2: *(u16 *)mem_addr = (u16) pdc_result[0]; break; in pdc_pat_io_pci_cfg_read()
1665 case 4: *(u32 *)mem_addr = (u32) pdc_result[0]; break; in pdc_pat_io_pci_cfg_read()
1705 __pa(&pdc_result)); in pdc_pat_mem_pdt_info()
1707 memcpy(rinfo, &pdc_result, sizeof(*rinfo)); in pdc_pat_mem_pdt_info()
1728 __pa(&pdc_result), cell); in pdc_pat_mem_pdt_cell_info()
1730 memcpy(rinfo, &pdc_result, sizeof(*rinfo)); in pdc_pat_mem_pdt_cell_info()
1752 __pa(&pdc_result), parisc_cell_num, in pdc_pat_mem_read_cell_pdt()
1757 entries = min(pdc_result[0], max_entries); in pdc_pat_mem_read_cell_pdt()
1763 WARN_ON(retval == PDC_OK && pdc_result[0] > max_entries); in pdc_pat_mem_read_cell_pdt()
1784 __pa(&pdc_result), __pa(pdt_entries_ptr), in pdc_pat_mem_read_pd_pdt()
1788 entries = min(pdc_result[0], count); in pdc_pat_mem_read_pd_pdt()
1813 __pa(&pdc_result), phys_addr); in pdc_pat_mem_get_dimm_phys_location()
1816 memcpy(pret, &pdc_result, sizeof(*pret)); in pdc_pat_mem_get_dimm_phys_location()