| | | | |
| D |
| |
| | data alignment for SPARC ( ) |
| |
| | data corruption |
| | | detecting ( ) ( ) |
| |
| | data storage classes ( ) |
| |
| | data structures |
| | | dev_ops(9S) ( ) |
| | | modldrv(9S) ( ) |
| |
| | data transfers, character drivers ( ) |
| |
| | DDI, access mechanism ( ) |
| |
| | ddi_ functions |
| | | ddi_add_intr(9F)() ( ) |
| | | ddi_create_minor_node(9F)() ( ) |
| | | ddi_dev_is_needed(9F)() ( ) |
| | | ddi_dma_getwin(9F)() ( ) |
| | | ddi_dma_nextseg(9F)() ( ) |
| | | ddi_enter_critical(9F)() ( ) |
| | | ddi_prop_get_int(9F)() ( ) |
| | | ddi_prop_lookup(9F)() ( ) |
| | | ddi_prop_op(9F)() ( ) |
| | | ddi_regs_map_setup(9F)() ( ) |
| | | ddi_umem_alloc(9F)() ( ) |
| | | ddi_umem_free(9F)() ( ) |
| |
| | ddi_check_acc_handle() ( ) |
| |
| | ddi_check_dma_handle() ( ) |
| |
| | DDI-compliant drivers |
| | | byte ordering ( ) |
| | | compliance testing ( ) |
| |
| | DDI/DKI |
| | | and disk performance ( ) |
| | | overview ( ) |
| |
| | ddi_dma_attr structure ( ) |
| |
| | ddi_dma_sync() ( ) |
| |
| | ddi_get() ( ) |
| |
| | DDI_INFO_DEVT2DEVINFO ( ) |
| |
| | DDI_INFO_DEVT2INSTANCE ( ) |
| |
| | DDI_INTR_UNCLAIMED ( ) |
| |
| | ddi_peek() ( ) |
| |
| | ddi_poke() ( ) |
| |
| | ddi_put() ( ) |
| |
| | ddi_regs_map_setup() ( ) |
| |
| | ddi_rep_get() ( ) |
| |
| | ddi_rep_put() ( ) |
| |
| | DDI_RESUME command ( ) |
| |
| | DDI_SUSPEND command ( ) |
| |
| | debugging |
| | | ASSERT(9F) macro ( ) |
| | | booting an alternate kernel ( ) |
| | | coding hints ( ) |
| | | conditional compilation ( ) |
| | | kadb(1) ( ) |
| | | SCSI target driver ( ) |
| | | setting breakpoints ( ) ( ) |
| | | setting up a tip(1) connection ( ) |
| | | tools ( ) |
| | | using the SPARC PROM for device debugging ( ) |
| |
| | detach(9E) entry point ( ) |
| |
| | dev_ops(9S) structure ( ) |
| |
| | devfsadm(1M) command ( ) |
| |
| | device, hung ( ) |
| |
| | device access |
| | | system calls ( ) ( ) |
| |
| | device configuration, entry points ( ) |
| |
| | device context management ( ) |
| | | entry points ( ) |
| | | model ( ) |
| | | operation ( ) |
| |
| | device driver |
| | | See also loading drivers | |
| | | 64-bit drivers |
| | | | See also 64-bit device drivers | |
| | | 64-bit drivers ( ) ( ) |
| | | binding to device node ( ) |
| | | block driver ( ) |
| | | context ( ) |
| | | debugging ( ) |
| | | | coding hints ( ) |
| | | | setting up a tip(1) connection ( ) |
| | | | tools ( ) |
| | | | using the PROM ( ) |
| | | definition of ( ) |
| | | entry points ( ) |
| | | error handling ( ) |
| | | header files ( ) |
| | | instances ( ) |
| | | loadable interface ( ) |
| | | module configuration ( ) |
| | | overview ( ) |
| | | packaging ( ) |
| | | printing messages ( ) |
| | | source files ( ) |
| | | standard character driver ( ) |
| | | testing ( ) |
| | | types of ( ) |
| |
| | device information |
| | | binding a driver to a device ( ) |
| | | self-identifying ( ) |
| | | tree structure ( ) ( ) |
| |
| | device interrupt handling |
| | | See interrupt handling | |
| |
| | device interrupts |
| | | See interrupts | |
| |
| | device memory |
| | | D_DEVMAP flag in cb_ops(9S) ( ) |
| | | mapping ( ) ( ) |
| |
| | device number ( ) |
| |
| | device polling |
| | | in character drivers ( ) |
| | | chpoll(9E) entry point ( ) |
| | | poll(2) system call ( ) |
| |
| | device power management |
| | | components ( ) |
| | | definition of ( ) |
| | | dependency ( ) |
| | | entry points ( ) |
| | | interfaces ( ) |
| | | model ( ) |
| | | power levels ( ) |
| | | state transitions ( ) |
| |
| | device power management functions |
| | | pm_busy_component(9F)() ( ) |
| | | pm_idle_component(9F)() ( ) |
| | | power(9E) ( ) |
| |
| | device registers, mapping ( ) |
| |
| | device state in power management ( ) |
| |
| | device tree ( ) |
| |
| | devmap_ entry points |
| | | devmap(9E) ( ) |
| | | devmap_access(9E) ( ) ( ) |
| | | devmap_contextmgt(9E) ( ) |
| | | devmap_dup(9E) ( ) |
| | | devmap_map(9E) ( ) |
| | | devmap_unmap(9E) ( ) |
| |
| | devmap_ functions |
| | | devmap_devmem_setup(9F)() ( ) |
| | | devmap_load(9F)() ( ) |
| | | devmap_umem_setup(9F)() ( ) |
| | | devmap_unload(9F)() ( ) |
| |
| | disk |
| | | I/O controls ( ) |
| | | performance ( ) |
| |
| | disk drivers, testing ( ) |
| |
| | DKI |
| | | See DDI/DKI | |
| |
| | DMA ( ) |
| | | buffer allocation ( ) |
| | | burst sizes ( ) |
| | | callbacks ( ) |
| | | cookie ( ) ( ) |
| | | freeing handle ( ) |
| | | freeing resources ( ) |
| | | handle ( ) ( ) ( ) |
| | | isolating ( ) |
| | | object ( ) |
| | | object locking ( ) |
| | | operations ( ) |
| | | physical addresses ( ) |
| | | private buffer allocation ( ) |
| | | register structure ( ) |
| | | resource allocation ( ) |
| | | restrictions ( ) |
| | | transfers ( ) ( ) |
| | | types of ( ) |
| | | virtual addresses ( ) |
| | | windows ( ) ( ) |
| |
| | driver binding name ( ) |
| |
| | driver.conf files ( ) |
| |
| | driver entry points |
| | | attach(9E) ( ) ( ) |
| | | for block drivers ( ) |
| | | for character drivers ( ) |
| | | detach(9E) ( ) ( ) |
| | | ioctl(9E) ( ) |
| | | power(9E) ( ) |
| | | probe(9E) ( ) |
| |
| | driver module entry points, definition of ( ) |
| |
| | drv_usecwait(9F) ( ) |
| |
| | dump(9E) entry point ( ) |
| |
| | DVMA |
| | | SBus slots supporting ( ) |
| | | virtual addresses ( ) |
| |
| | dynamic memory allocation ( ) |