udi_pio_handle_t(3udi)


PIO handle type

SYNOPSIS

#include <udi.h>

typedef <HANDLE> udi_pio_handle_t;
 
/* Null handle value for udi_pio_handle_t */
 
#define  UDI_NULL_PIO_HANDLE				<NULL_HANDLE>
 

description The PIO handle type, udi_pio_handle_t, holds an opaque handle that refers to an environment object which contains addressing, data translation and access information, as well as a PIO transaction list.

PIO handles are transferable between regions.

Drivers will often have multiple PIO handles for different address spaces on the same device (e.g. one handle for configuration space, another for I/O registers, etc.). Drivers might also have multiple PIO handles for the same address space if different translation requirements or constraints exist within that address space, or if different types of operations are to be used at different times.

references udi_pio_trans_t


UDI Physical I/O Specification Contents