|
|
Chapter 2 DMA Constraints Management
udi_dma_constraints_attr_spec_t
Specify attribute/value pair 2-3
Set constraints attributes 2-4
udi_dma_constraints_attr_reset
Reset a constraints attribute to default 2-7
Chapter 3 Direct Memory Access (DMA)
DMA handle type 3-6
Platform-specific allocation and access limits 3-7
64-bit bus address data type 3-9
I/O Bus scatter/gather structure 3-10
UDI DMA constraints handle 3-14
DMA constraints attributes 3-15
Map a buffer for DMA 3-26
Release a buffer's DMA mapping 3-29
Allocate shared control structure memory 3-30
Sync host & device views of DMA-able memory 3-34
Sync host & device views of scatter/gather list 3-36
Ordering barrier for accesses to DMA-able memory 3-37
Free DMA resources 3-38
Convert DMA-mapped control memory into a buffer 3-39
Data layout specifier for DMA 3-41
Chapter 4 Programmed I/O (PIO)
PIO handle type 4-4
Map device memory/registers for access 4-5
Unmap a PIO handle and free associated resources 4-9
Retrieve supported PIO operation atomicity 4-10
Register a PIO abort sequence 4-11
PIO transaction descriptor 4-15
Parameters for repeated PIO transactions 4-26
Generate PIO transactions 4-28
Probe a PIO device that might not be present 4-30
Data layout specifier for PIO 4-33
Chapter 5 Bus Bridge Metalanguage
Device driver entry point ops vector 5-4
Bridge driver entry point ops vector 5-5
Control block for bus bridge binding operations 5-6
Request a binding to a bridge driver 5-7
Acknowledge a bus bridge binding 5-8
Request a bridge driver unbinding (child to bridge) 5-10
Acknowledge a bus bridge unbinding 5-11
Control block for interrupt registration operations 5-13
Request an interrupt attachment 5-15
Acknowledge an interrupt attachment 5-19
Proxy for udi_intr_attach_ack 5-19
Control block for interrupt detachment operations 5-21
Request an interrupt detachment 5-22
Acknowledge an interrupt detachment 5-23
Proxy for udi_intr_detach_ack 5-23
Interrupt handler ops vector 5-25
Interrupt dispatcher ops vector 5-26
Control block for interrupt event ops 5-27
Interrupt event indication 5-29