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 * @addr: 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
203 * pdc_emergency_unlock - Unlock the linux pdc lock
205 * This call unlocks the linux pdc lock in case we need some PDC functions
220 * This PDC call attempts to read from the specified address and verifies
284 * pdc_pat_chassis_send_log - Sends a PDC PAT CHASSIS log message.
335 * pdc_cpu_rendezvous_lock - Lock PDC while transitioning to rendezvous state
343 * pdc_cpu_rendezvous_unlock - Unlock PDC after reaching rendezvous state
351 * pdc_pat_get_PDC_entrypoint - Get PDC entry point for current CPU
352 * @pdc_entry: pointer to where the PDC entry point should be stored
407 * This PDC call returns the presence and status of all the coprocessors
430 * This PDC call reads from the IODC of the module specified by the hpa
529 * Get system model name from PDC ROM (e.g. 9000/715 or 9000/778/B160L).
809 * This PDC call reads from the Stable Storage address supplied in staddr
835 * This PDC call reads count bytes from the supplied memaddr address,
859 * This PDC call returns the number of bytes in the processor's Stable
881 * This PDC call is meant to be used to check the integrity of the current
901 * This PDC call will erase all contents of Stable Storage. Use with care!
921 * Get the SCSI operational parameters from PDC.
938 #define IS_SPROCKETS() (strlen(boot_cpu_data.pdc.sys_model_name) == 14 && \ in pdc_get_initiator()
939 strncmp(boot_cpu_data.pdc.sys_model_name, "9000/785", 8) == 0) in pdc_get_initiator()
987 * This PDC function returns the number of entries in the specified cell's
1036 * @hpa: Token from PDC to indicate which PCI device
1059 * @hpa: Token from PDC to indicate which PCI device
1213 /* FIXME: Is this pdc used? I could not find type reference to ftc_bitmap
1276 * This PDC function places the soft power button under software or
1330 * If PDC used the usb controller, the usb controller
1332 * setup, because of still running DMA. This PDC call
1395 * pdc_iodc_getc - Read a character (non-blocking) from the PDC console.
1397 * Read a character (non-blocking) from the PDC console, returns -1 if
1456 * This PDC call returns the cell number of the cell from which the call
1480 * This PDC call returns information about each module attached to the cell
1509 * This PDC call returns information about the given cell (or all cells).
1558 * This PDC function returns the number of entries in the specified cell's
1580 * This PDC function returns the actual interrupt table for the specified cell.
1620 * pdc_pat_pd_get_pdc_revisions - Retrieve PDC interface revisions.
1623 * @pdc_cap: The PDC capabilities.