DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
TOC PREV NEXT INDEX

List of Reference Pages by Chapter


Chapter 2 DMA Constraints Management

udi_dma_constraints_attr_spec_t

Specify attribute/value pair 2-3

udi_dma_constraints_attr_set

Set constraints attributes 2-4

udi_dma_constraints_attr_reset

Reset a constraints attribute to default 2-7

udi_dma_constraints_free

Free a constraints object 2-8

Chapter 3 Direct Memory Access (DMA)

udi_dma_handle_t

DMA handle type 3-6

udi_dma_limits

Platform-specific allocation and access limits 3-7

udi_busaddr64_t

64-bit bus address data type 3-9

udi_scgth_t

I/O Bus scatter/gather structure 3-10

udi_dma_constraints_t

UDI DMA constraints handle 3-14

udi_dma_constraints_attr_t

DMA constraints attributes 3-15

udi_dma_prepare

Prepare for DMA mapping 3-25

udi_dma_buf_map

Map a buffer for DMA 3-26

udi_dma_buf_unmap

Release a buffer's DMA mapping 3-29

udi_dma_mem_alloc

Allocate shared control structure memory 3-30

udi_dma_sync

Sync host & device views of DMA-able memory 3-34

udi_dma_scgth_sync

Sync host & device views of scatter/gather list 3-36

udi_dma_mem_barrier

Ordering barrier for accesses to DMA-able memory 3-37

udi_dma_free

Free DMA resources 3-38

udi_dma_mem_to_buf

Convert DMA-mapped control memory into a buffer 3-39

udi_layout_t (DMA)

Data layout specifier for DMA 3-41

Chapter 4 Programmed I/O (PIO)

udi_pio_handle_t

PIO handle type 4-4

udi_pio_map

Map device memory/registers for access 4-5

udi_pio_unmap

Unmap a PIO handle and free associated resources 4-9

udi_pio_atomic_sizes

Retrieve supported PIO operation atomicity 4-10

udi_pio_abort_sequence

Register a PIO abort sequence 4-11

udi_pio_trans_t

PIO transaction descriptor 4-15

UDI_PIO_REP_ARGS

Parameters for repeated PIO transactions 4-26

udi_pio_trans

Generate PIO transactions 4-28

udi_pio_probe

Probe a PIO device that might not be present 4-30

udi_layout_t (PIO)

Data layout specifier for PIO 4-33

Chapter 5 Bus Bridge Metalanguage

udi_bus_device_ops_t

Device driver entry point ops vector 5-4

udi_bus_bridge_ops_t

Bridge driver entry point ops vector 5-5

udi_bus_bind_cb_t

Control block for bus bridge binding operations 5-6

udi_bus_bind_req

Request a binding to a bridge driver 5-7

udi_bus_bind_ack

Acknowledge a bus bridge binding 5-8

udi_bus_unbind_req

Request a bridge driver unbinding (child to bridge) 5-10

udi_bus_unbind_ack

Acknowledge a bus bridge unbinding 5-11

udi_intr_attach_cb_t

Control block for interrupt registration operations 5-13

udi_intr_attach_req

Request an interrupt attachment 5-15

udi_intr_attach_ack

Acknowledge an interrupt attachment 5-19

udi_intr_attach_ack_unused

Proxy for udi_intr_attach_ack 5-19

udi_intr_detach_cb_t

Control block for interrupt detachment operations 5-21

udi_intr_detach_req

Request an interrupt detachment 5-22

udi_intr_detach_ack

Acknowledge an interrupt detachment 5-23

udi_intr_detach_ack_unused

Proxy for udi_intr_detach_ack 5-23

udi_intr_handler_ops_t

Interrupt handler ops vector 5-25

udi_intr_dispatcher_ops_t

Interrupt dispatcher ops vector 5-26

udi_intr_event_cb_t

Control block for interrupt event ops 5-27

udi_intr_event_ind

Interrupt event indication 5-29

udi_intr_event_rdy

Acknowledge an interrupt event 5-32


TOC PREV NEXT INDEX