Lines Matching full:pdc
3 * arch/parisc/kernel/firmware.c - safe PDC access routines
5 * PDC == Processor Dependent Code
7 * See PDC documentation at
20 * guidelines when writing PDC wrappers:
22 * - the name of the pdc wrapper should match one of the macros
25 * - use the static PDC result buffers and "copyout" to structs
27 * - hold pdc_lock while in PDC or using static result buffers
30 * - the name of the struct used for pdc return values should equal
32 * corresponding PDC call
64 #include <asm/pdc.h>
96 * We now detect 32-bit-only PDC and dynamically switch to 32-bit mode
115 * f_extend - Convert PDC addresses to kernel addresses.
116 * @address: Address returned from PDC.
118 * This function is used to convert PDC addresses into kernel addresses
119 * when the PDC address size and kernel address size are different.
137 * @address: The return buffer from PDC.
139 * This function is used to convert the return buffer addresses retrieved from PDC
140 * into kernel addresses when the PDC address size and kernel address size are
201 * pdc_emergency_unlock - Unlock the linux pdc lock
203 * This call unlocks the linux pdc lock in case we need some PDC functions
218 * This PDC call attempts to read from the specified address and verifies
282 * pdc_pat_chassis_send_log - Sends a PDC PAT CHASSIS log message.
283 * @retval: -1 on error, 0 on success. Other value are PDC errors
333 * pdc_cpu_rendezvous_lock - Lock PDC while transitioning to rendezvous state
341 * pdc_cpu_rendezvous_unlock - Unlock PDC after reaching rendezvous state
349 * pdc_pat_get_PDC_entrypoint - Get PDC entry point for current CPU
405 * This PDC call returns the presence and status of all the coprocessors
428 * This PDC call reads from the IODC of the module specified by the hpa
526 * Get system model name from PDC ROM (e.g. 9000/715 or 9000/778/B160L).
772 * This PDC call reads from the Stable Storage address supplied in staddr
798 * This PDC call reads count bytes from the supplied memaddr address,
822 * This PDC call returns the number of bytes in the processor's Stable
844 * This PDC call is meant to be used to check the integrity of the current
864 * This PDC call will erase all contents of Stable Storage. Use with care!
884 * Get the SCSI operational parameters from PDC.
901 #define IS_SPROCKETS() (strlen(boot_cpu_data.pdc.sys_model_name) == 14 && \ in pdc_get_initiator()
902 strncmp(boot_cpu_data.pdc.sys_model_name, "9000/785", 8) == 0) in pdc_get_initiator()
950 * This PDC function returns the number of entries in the specified cell's
999 * @hpa token from PDC to indicate which PCI device
1022 * @hpa token from PDC to indicate which PCI device
1176 /* FIXME: Is this pdc used? I could not find type reference to ftc_bitmap
1239 * This PDC function places the soft power button under software or
1274 * If PDC used the usb controller, the usb controller
1276 * setup, because of still running DMA. This PDC call
1337 * pdc_iodc_getc - Read a character (non-blocking) from the PDC console.
1339 * Read a character (non-blocking) from the PDC console, returns -1 if
1389 * This PDC call returns the cell number of the cell from which the call
1413 * This PDC call returns information about each module attached to the cell
1442 * This PDC call returns information about the given cell (or all cells).
1491 * This PDC function returns the number of entries in the specified cell's
1513 * This PDC function returns the actual interrupt table for the specified cell.
1553 * pdc_pat_pd_get_PDC_interface_revisions - Retrieve PDC interface revisions.
1556 * @pdc_cap: The PDC capabilities.