H A D | firmware.c | 49 * convert_to_wide(pdc_result); 50 * memcpy(cache_info, pdc_result, sizeof(*cache_info)); 73 extern unsigned long pdc_result[NUM_PDC_RESULT]; 158 __pa(pdc_result), 0); set_firmware_width_unlocked() 159 convert_to_wide(pdc_result); set_firmware_width_unlocked() 160 if (pdc_result[0] != NARROW_FIRMWARE) set_firmware_width_unlocked() 239 memcpy(&pdc_result, chassis_info, sizeof(*chassis_info)); pdc_chassis_info() 242 __pa(pdc_result), __pa(pdc_result2), len); pdc_chassis_info() 243 memcpy(chassis_info, pdc_result, sizeof(*chassis_info)); pdc_chassis_info() 299 retval = mem_pdc_call(PDC_CHASSIS, PDC_CHASSIS_WARN, __pa(pdc_result)); pdc_chassis_warn() 300 *warn = pdc_result[0]; pdc_chassis_warn() 310 ret = mem_pdc_call(PDC_COPROC, PDC_COPROC_CFG, __pa(pdc_result)); pdc_coproc_cfg_unlocked() 311 convert_to_wide(pdc_result); pdc_coproc_cfg_unlocked() 312 pdc_coproc_info->ccr_functional = pdc_result[0]; pdc_coproc_cfg_unlocked() 313 pdc_coproc_info->ccr_present = pdc_result[1]; pdc_coproc_cfg_unlocked() 314 pdc_coproc_info->revision = pdc_result[17]; pdc_coproc_cfg_unlocked() 315 pdc_coproc_info->model = pdc_result[18]; pdc_coproc_cfg_unlocked() 357 retval = mem_pdc_call(PDC_IODC, PDC_IODC_READ, __pa(pdc_result), hpa, pdc_iodc_read() 359 convert_to_wide(pdc_result); pdc_iodc_read() 360 *actcnt = pdc_result[0]; pdc_iodc_read() 384 retval = mem_pdc_call(PDC_SYSTEM_MAP, PDC_FIND_MODULE, __pa(pdc_result), pdc_system_map_find_mods() 386 convert_to_wide(pdc_result); pdc_system_map_find_mods() 387 memcpy(pdc_mod_info, pdc_result, sizeof(*pdc_mod_info)); pdc_system_map_find_mods() 411 retval = mem_pdc_call(PDC_SYSTEM_MAP, PDC_FIND_ADDRESS, __pa(pdc_result), pdc_system_map_find_addrs() 413 convert_to_wide(pdc_result); pdc_system_map_find_addrs() 414 memcpy(pdc_addr_info, pdc_result, sizeof(*pdc_addr_info)); pdc_system_map_find_addrs() 433 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_INFO, __pa(pdc_result), 0); pdc_model_info() 434 convert_to_wide(pdc_result); pdc_model_info() 435 memcpy(model, pdc_result, sizeof(*model)); pdc_model_info() 455 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_SYSMODEL, __pa(pdc_result), pdc_model_sysmodel() 457 convert_to_wide(pdc_result); pdc_model_sysmodel() 460 name[pdc_result[0]] = '\0'; /* add trailing '\0' */ pdc_model_sysmodel() 485 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_VERSIONS, __pa(pdc_result), id); pdc_model_versions() 486 convert_to_wide(pdc_result); pdc_model_versions() 487 *versions = pdc_result[0]; pdc_model_versions() 506 pdc_result[0] = 0; /* preset zero (call may not be implemented!) */ pdc_model_cpuid() 507 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_CPU_ID, __pa(pdc_result), 0); pdc_model_cpuid() 508 convert_to_wide(pdc_result); pdc_model_cpuid() 509 *cpu_id = pdc_result[0]; pdc_model_cpuid() 528 pdc_result[0] = 0; /* preset zero (call may not be implemented!) */ pdc_model_capabilities() 529 retval = mem_pdc_call(PDC_MODEL, PDC_MODEL_CAPABILITIES, __pa(pdc_result), 0); pdc_model_capabilities() 530 convert_to_wide(pdc_result); pdc_model_capabilities() 532 *capabilities = pdc_result[0]; pdc_model_capabilities() 553 retval = mem_pdc_call(PDC_CACHE, PDC_CACHE_INFO, __pa(pdc_result), 0); pdc_cache_info() 554 convert_to_wide(pdc_result); pdc_cache_info() 555 memcpy(cache_info, pdc_result, sizeof(*cache_info)); pdc_cache_info() 573 pdc_result[0] = 0; pdc_spaceid_bits() 574 retval = mem_pdc_call(PDC_CACHE, PDC_CACHE_RET_SPID, __pa(pdc_result), 0); pdc_spaceid_bits() 575 convert_to_wide(pdc_result); pdc_spaceid_bits() 576 *space_bits = pdc_result[0]; pdc_spaceid_bits() 595 retval = mem_pdc_call(PDC_BLOCK_TLB, PDC_BTLB_INFO, __pa(pdc_result), 0); pdc_btlb_info() 596 memcpy(btlb, pdc_result, sizeof(*btlb)); pdc_btlb_info() 625 retval = mem_pdc_call(PDC_MEM_MAP, PDC_MEM_MAP_HPA, __pa(pdc_result), pdc_mem_map_hpa() 627 memcpy(address, pdc_result, sizeof(*address)); pdc_mem_map_hpa() 648 __pa(pdc_result), hpa); pdc_lan_station_id() 653 memcpy(lan_addr, pdc_result, PDC_LAN_STATION_ID_SIZE); pdc_lan_station_id() 678 __pa(pdc_result), count); pdc_stable_read() 679 convert_to_wide(pdc_result); pdc_stable_read() 680 memcpy(memaddr, pdc_result, count); pdc_stable_read() 703 memcpy(pdc_result, memaddr, count); pdc_stable_write() 704 convert_to_wide(pdc_result); pdc_stable_write() 706 __pa(pdc_result), count); pdc_stable_write() 728 retval = mem_pdc_call(PDC_STABLE, PDC_STABLE_RETURN_SIZE, __pa(pdc_result)); pdc_stable_get_size() 729 *size = pdc_result[0]; pdc_stable_get_size() 800 __pa(pdc_result), __pa(hwpath)); pdc_get_initiator() 804 if (pdc_result[0] < 16) { pdc_get_initiator() 805 initiator->host_id = pdc_result[0]; pdc_get_initiator() 814 switch (pdc_result[1]) { pdc_get_initiator() 825 initiator->width = pdc_result[4]; pdc_get_initiator() 826 initiator->mode = pdc_result[5]; pdc_get_initiator() 856 __pa(pdc_result), hpa); pdc_pci_irt_size() 857 convert_to_wide(pdc_result); pdc_pci_irt_size() 858 *num_entries = pdc_result[0]; pdc_pci_irt_size() 881 pdc_result[0] = num_entries; pdc_pci_irt() 883 __pa(pdc_result), hpa, __pa(tbl)); pdc_pci_irt() 905 pdc_result[0] = 0; 906 pdc_result[1] = 0; 908 __pa(pdc_result), hpa, cfg_addr&~3UL, 4UL); 911 return retval ? ~0 : (unsigned int) pdc_result[0]; 929 pdc_result[0] = 0; 931 __pa(pdc_result), hpa, 951 retval = mem_pdc_call(PDC_TOD, PDC_TOD_READ, __pa(pdc_result), 0); pdc_tod_read() 952 convert_to_wide(pdc_result); pdc_tod_read() 953 memcpy(tod, pdc_result, sizeof(*tod)); pdc_tod_read() 988 retval = mem_pdc_call(PDC_MEM, PDC_MEM_TABLE, __pa(pdc_result), __pa(pdc_result2), entries); pdc_mem_mem_table() 989 convert_to_wide(pdc_result); pdc_mem_mem_table() 990 memcpy(r_addr, pdc_result, sizeof(*r_addr)); pdc_mem_mem_table() 1046 retval = mem_pdc_call(PDC_SOFT_POWER, PDC_SOFT_POWER_INFO, __pa(pdc_result), 0); pdc_soft_power_info() 1048 convert_to_wide(pdc_result); pdc_soft_power_info() 1049 *power_reg = f_extend(pdc_result[0]); pdc_soft_power_info() 1073 retval = mem_pdc_call(PDC_SOFT_POWER, PDC_SOFT_POWER_ENABLE, __pa(pdc_result), sw_control); pdc_soft_power_button() 1217 retval = mem_pdc_call(PDC_PAT_CELL, PDC_PAT_CELL_GET_NUMBER, __pa(pdc_result)); pdc_pat_cell_get_number() 1218 memcpy(cell_info, pdc_result, sizeof(*cell_info)); pdc_pat_cell_get_number() 1243 retval = mem_pdc_call(PDC_PAT_CELL, PDC_PAT_CELL_MODULE, __pa(pdc_result), pdc_pat_cell_module() 1246 *actcnt = pdc_result[0]; pdc_pat_cell_module() 1268 __pa(&pdc_result), hpa); pdc_pat_cpu_get_number() 1269 memcpy(cpu_info, pdc_result, sizeof(*cpu_info)); pdc_pat_cpu_get_number() 1290 __pa(pdc_result), cell_num); pdc_pat_get_irt_size() 1291 *num_entries = pdc_result[0]; pdc_pat_get_irt_size() 1332 retval = mem_pdc_call(PDC_PAT_PD, PDC_PAT_PD_GET_ADDR_MAP, __pa(pdc_result), pdc_pat_pd_get_addr_map() 1334 *actual_len = pdc_result[0]; pdc_pat_pd_get_addr_map() 1355 __pa(pdc_result), pci_addr, pci_size); pdc_pat_io_pci_cfg_read() 1357 case 1: *(u8 *) mem_addr = (u8) pdc_result[0]; pdc_pat_io_pci_cfg_read() 1358 case 2: *(u16 *)mem_addr = (u16) pdc_result[0]; pdc_pat_io_pci_cfg_read() 1359 case 4: *(u32 *)mem_addr = (u32) pdc_result[0]; pdc_pat_io_pci_cfg_read()
|