| | | | |
| D |
| |
| | data alignment for SPARC ( ) |
| |
| | data corruption |
| | | control data ( ) |
| | | detecting ( ) |
| | | device management data ( ) |
| | | malignant, definition of ( ) |
| | | misleading, definition of ( ) |
| | | of received data ( ) |
| |
| | data sharing |
| | | using devmap() ( ) |
| | | using ioctl() ( ) |
| | | using mmap() ( ) |
| |
| | data storage classes ( ) |
| |
| | data structures |
| | | dev_ops structure ( ) |
| | | GLDv2 ( ) ( ) |
| | | modldrv structure ( ) |
| |
| | data transfers, character drivers ( ) |
| |
| | ddi_cb_register() function ( ) |
| |
| | ddi_cb_unregister() function ( ) |
| |
| | DDI-compliant drivers |
| | | byte ordering ( ) |
| | | compliance testing ( ) |
| |
| | ddi_create_minor_node() function ( ) |
| |
| | ddi_device_acc_attr structure ( ) |
| |
| | ddi_device_copy() function ( ) |
| |
| | ddi_device_zero() function ( ) |
| |
| | ddi_devid_free() function ( ) |
| |
| | DDI/DKI |
| | | See also LDI | |
| | | design considerations ( ) |
| | | and disk performance ( ) |
| | | overview ( ) |
| | | purpose in kernel ( ) |
| |
| | ddi_dma_attr structure ( ) ( ) ( ) |
| |
| | ddi_dma_cookie structure ( ) |
| |
| | ddi_dma_getwin() function ( ) |
| |
| | ddi_dma_mem_alloc() function ( ) |
| |
| | ddi_dma_nextseg() function ( ) |
| |
| | ddi_dma_sync() function ( ) ( ) |
| |
| | ddi_driver_major() function ( ) ( ) |
| |
| | ddi_enter_critical() function ( ) |
| |
| | ddi_eventcookie_t ( ) |
| |
| | ddi_fm_acc_err_clear() function ( ) |
| |
| | ddi_fm_acc_err_get() function ( ) ( ) |
| |
| | ddi_fm_capable() function ( ) |
| |
| | ddi_fm_dma_err_clear() function ( ) |
| |
| | ddi_fm_dma_err_get() function ( ) |
| |
| | ddi_fm_ereport_post() function ( ) ( ) |
| |
| | ddi_fm_error structure ( ) ( ) ( ) |
| |
| | ddi_fm_fini() function ( ) |
| |
| | ddi_fm_handler_register() function ( ) ( ) |
| |
| | ddi_fm_handler_unregister() function ( ) |
| |
| | ddi_fm_init() function ( ) |
| |
| | ddi_fm_service_impact() function ( ) |
| |
| | DDI function tables ( ) |
| |
| | ddi_get()X functions ( ) ( ) |
| |
| | ddi_get_cred() function ( ) ( ) |
| |
| | ddi_get_driver_private() function ( ) ( ) |
| |
| | ddi_get_instance() function ( ) |
| |
| | ddi_get_lbolt() function ( ) |
| |
| | ddi_get_pid() function ( ) |
| |
| | ddi_get_time() function ( ) |
| |
| | DDI_INFO_DEVT2DEVINFO ( ) |
| |
| | DDI_INFO_DEVT2INSTANCE ( ) |
| |
| | ddi_intr_add_handler() function ( ) ( ) ( ) |
| |
| | ddi_intr_add_softint() function ( ) |
| |
| | ddi_intr_alloc() function ( ) ( ) ( ) |
| |
| | ddi_intr_block_disable() function ( ) |
| |
| | ddi_intr_block_enable() function ( ) |
| |
| | DDI_INTR_CLAIMED ( ) |
| |
| | ddi_intr_clr_mask() function ( ) ( ) |
| |
| | ddi_intr_disable() function ( ) ( ) |
| |
| | ddi_intr_dup_handler() function ( ) ( ) |
| |
| | ddi_intr_enable() function ( ) ( ) |
| |
| | ddi_intr_free() function ( ) ( ) |
| |
| | ddi_intr_get_cap() function ( ) |
| |
| | ddi_intr_get_hilevel_pri() function ( ) ( ) |
| |
| | ddi_intr_get_navail() function ( ) |
| |
| | ddi_intr_get_nintrs() function ( ) |
| |
| | ddi_intr_get_pending() function ( ) ( ) |
| |
| | ddi_intr_get_pri() function ( ) ( ) |
| |
| | ddi_intr_get_softint_pri() function ( ) |
| |
| | ddi_intr_get_supported_types() function ( ) |
| |
| | ddi_intr_hilevel() function ( ) |
| |
| | ddi_intr_remove_handler() function ( ) ( ) |
| |
| | ddi_intr_remove_softint() function ( ) |
| |
| | ddi_intr_set_cap() function ( ) |
| |
| | ddi_intr_set_mask() function ( ) ( ) |
| |
| | ddi_intr_set_nreq() function ( ) |
| |
| | ddi_intr_set_pri() function ( ) |
| |
| | ddi_intr_set_softint_pri() function ( ) ( ) |
| |
| | ddi_intr_trigger_softint() function ( ) ( ) |
| |
| | DDI_INTR_UNCLAIMED ( ) |
| |
| | ddi_log_sysevent() function ( ) ( ) |
| |
| | ddi_model_convert_from() function ( ) |
| |
| | ddi_peek() function ( ) |
| |
| | ddi_poke() function ( ) |
| |
| | ddi_prop_free() function ( ) |
| |
| | ddi_prop_get_int() function ( ) |
| |
| | ddi_prop_lookup() function ( ) |
| |
| | ddi_prop_lookup_string() function ( ) |
| |
| | ddi_prop_op() function ( ) |
| |
| | ddi_ptob() function ( ) |
| |
| | ddi_put()X functions ( ) ( ) |
| |
| | ddi_regs_map_setup() function ( ) ( ) ( ) ( ) |
| |
| | ddi_removing_power() function ( ) |
| |
| | ddi_rep_get()X functions ( ) |
| |
| | ddi_rep_put()X functions ( ) |
| |
| | DDI_RESUME, detach() function ( ) |
| |
| | ddi_set_driver_private() function ( ) |
| |
| | DDI_SUSPEND, detach() function ( ) |
| |
| | ddi_umem_alloc() function ( ) ( ) |
| |
| | ddi_umem_free() function ( ) |
| |
| | DDX module ( ) |
| |
| | DE (diagnosis engine), definition ( ) |
| |
| | deadman kernel feature ( ) |
| |
| | DEBUG symbol ( ) ( ) |
| |
| | debugging |
| | | ASSERT() macro ( ) |
| | | booting an alternate kernel ( ) |
| | | coding hints ( ) |
| | | common tasks ( ) |
| | | conditional compilation ( ) |
| | | console frame buffer drivers ( ) |
| | | DEBUG symbol ( ) |
| | | detecting kernel memory leaks ( ) |
| | | displaying kernel data structures ( ) |
| | | system file ( ) |
| | | kmdb debugger ( ) |
| | | kmem_flags ( ) |
| | | mdb debugger ( ) |
| | | moddebug ( ) |
| | | postmortem ( ) |
| | | preparing for disasters ( ) |
| | | setting up a serial connection ( ) |
| | | setting up a SPARC test system ( ) |
| | | setting up an x86 test system ( ) |
| | | system registers ( ) |
| | | tools ( ) |
| | | using kernel variables ( ) |
| | | using the SPARC PROM for device debugging ( ) |
| | | writing mdb commands ( ) |
| |
| | delay() function ( ) |
| | | changes to ( ) |
| |
| | dependency ( ) |
| |
| | deprecated device access functions ( ) |
| |
| | deprecated DMA functions ( ) |
| |
| | deprecated interrupt functions ( ) |
| |
| | deprecated memory allocation functions ( ) |
| |
| | deprecated power management functions ( ) |
| |
| | deprecated programmed I/O functions ( ) |
| |
| | deprecated property functions ( ) |
| |
| | deprecated SCSI functions ( ) |
| |
| | deprecated time-related functions ( ) |
| |
| | deprecated user application kernel functions ( ) |
| |
| | deprecated user process information functions ( ) |
| |
| | deprecated user space access functions ( ) |
| |
| | deprecated virtual memory functions ( ) |
| |
| | descriptor tree ( ) ( ) |
| |
| | dest_adcent argument, ddi_device_copy(), changes to ( ) |
| |
| | detach() entry point |
| | | active power management ( ) |
| | | description of ( ) |
| | | hot removal ( ) |
| | | network drivers ( ) |
| | | system power management ( ) |
| |
| | detecting kernel memory leaks with mdb ( ) |
| |
| | dev_advcnt argument, ddi_device_zero(), changes to ( ) |
| |
| | dev_datasz argument, ddi_device_copy(), changes to ( ) |
| |
| | dev_datasz argument, ddi_device_zero(), changes to ( ) |
| |
| | dev_info_t functions ( ) |
| |
| | dev_ops structure, description of ( ) |
| |
| | dev_t functions ( ) |
| |
| | devfsadm command ( ) |
| |
| | device |
| | | alternate settings ( ) |
| | | composite ( ) ( ) |
| | | configurations ( ) |
| | | endpoints ( ) |
| | | interface number ( ) |
| | | interfaces ( ) |
| | | quiesce ( ) |
| | | resume ( ) |
| | | splitting interfaces ( ) ( ) |
| |
| | device access functions |
| | | block drivers ( ) |
| | | character drivers ( ) |
| | | deprecated ( ) |
| | | table ( ) |
| |
| | device configuration, entry points ( ) |
| |
| | device context management ( ) |
| | | entry points ( ) |
| | | model ( ) |
| | | operation ( ) |
| |
| | device-dependency, power.conf entry ( ) |
| |
| | device-dependency-property, power.conf entry ( ) |
| |
| | device directory, recovering ( ) |
| |
| | device drivers |
| | | See also compiling drivers | |
| | | See also linking drivers | |
| | | See also loading drivers | |
| | | 64-bit drivers ( ) ( ) |
| | | access from within kernel ( ) |
| | | aliases ( ) |
| | | binding to device node ( ) ( ) |
| | | bindings ( ) |
| | | block driver ( ) |
| | | configuration descriptor clouds ( ) |
| | | context ( ) |
| | | debugging ( ) |
| | | | coding hints ( ) |
| | | | setting up a serial connection ( ) |
| | | | tools ( ) |
| | | | using the PROM ( ) |
| | | definition ( ) |
| | | entry points ( ) |
| | | error handling ( ) |
| | | header files ( ) |
| | | hubd USB hub driver ( ) |
| | | loadable interface ( ) |
| | | modifying information with update_drv ( ) |
| | | modifying permissions ( ) |
| | | module configuration ( ) |
| | | network drivers ( ) |
| | | offlining ( ) ( ) |
| | | packaging ( ) |
| | | printing messages ( ) |
| | | purpose in kernel ( ) |
| | | source files ( ) |
| | | standard character driver ( ) |
| | | testing ( ) ( ) |
| | | tuning ( ) |
| | | USB driver ( ) |
| | | usb_mid USB multi-interface driver ( ) ( ) ( ) |
| | | using kstats ( ) |
| |
| | device ID functions ( ) |
| |
| | device information |
| | | binding a driver to a device ( ) |
| | | binding a driver to a USB device ( ) |
| | | compatible device names ( ) |
| | | di_link_next_by_lnode() function ( ) |
| | | di_link_next_by_node() function ( ) |
| | | di_link_private_get() function ( ) |
| | | di_link_private_set() function ( ) |
| | | di_link_spectype() function ( ) |
| | | di_link_t ( ) |
| | | di_link_to_lnode() function ( ) |
| | | di_lnode_devinfo() function ( ) |
| | | di_lnode_devt() function ( ) |
| | | di_lnode_name() function ( ) |
| | | di_lnode_next() function ( ) |
| | | di_lnode_private_get() function ( ) |
| | | di_lnode_private_set() function ( ) |
| | | di_lnode_t ( ) |
| | | di_node_t ( ) |
| | | di_walk_link() function ( ) |
| | | di_walk_lnode() function ( ) |
| | | DINFOLYR ( ) |
| | | LDI ( ) |
| | | lnode ( ) |
| | | nblocks property ( ) |
| | | Nblocks property ( ) |
| | | property values ( ) |
| | | self-identifying ( ) |
| | | tree structure ( ) ( ) |
| |
| | device instances ( ) |
| |
| | device interrupts, See interrupts; interrupt handling |
| |
| | device layering, See LDI |
| |
| | device memory |
| | | D_DEVMAP flag in cb_ops ( ) |
| | | mapping ( ) ( ) |
| |
| | device node ( ) |
| |
| | device number, description of ( ) |
| |
| | device polling ( ) |
| | | in character drivers ( ) |
| | | chpoll() function ( ) |
| | | poll() function ( ) |
| |
| | device power management |
| | | components ( ) |
| | | definition of ( ) |
| | | dependency ( ) |
| | | entry points ( ) |
| | | interfaces ( ) |
| | | model ( ) |
| | | pm_busy_component() function ( ) ( ) ( ) ( ) |
| | | pm_idle_component() function ( ) ( ) ( ) ( ) ( ) |
| | | pm_lower_power() function ( ) ( ) |
| | | pm_raise_power() function ( ) ( ) ( ) ( ) ( ) |
| | | power() entry point ( ) ( ) |
| | | power() function ( ) |
| | | power levels ( ) |
| | | state transitions ( ) |
| | | usb_create_pm_components() function ( ) |
| | | USB devices ( ) |
| |
| | device registers, mapping ( ) |
| |
| | device state in power management ( ) |
| |
| | device tree |
| | | displaying ( ) |
| | | navigating, in debugger ( ) |
| | | overview ( ) |
| | | purpose in kernel ( ) |
| |
| | device usage ( ) |
| | | See LDI | |
| |
| | /devices directory |
| | | description of ( ) |
| | | displaying the device tree ( ) |
| |
| | devinfo tree ( ) |
| |
| | devmap_ entry point, devmap_access() function ( ) |
| |
| | devmap_ entry points |
| | | devmap() function ( ) |
| | | devmap_access() function ( ) |
| | | devmap_contextmgt()function ( ) |
| | | devmap_dup() function ( ) |
| | | devmap_map() function ( ) |
| | | devmap_unmap() function ( ) |
| |
| | devmap_ functions |
| | | devmap_devmem_setup() function ( ) |
| | | devmap_load() function ( ) |
| | | devmap_umem_setup() function ( ) |
| | | devmap_unload() function ( ) |
| |
| | diagnosis engine, definition ( ) |
| |
| | .dict dictionary files ( ) |
| |
| | disaster recovery ( ) |
| |
| | disk |
| | | I/O controls ( ) |
| | | performance ( ) |
| |
| | disk driver testing ( ) |
| |
| | DKI, See DDI/DKI |
| |
| | DL_ETHER, network statistics ( ) |
| |
| | DLIOCRAW, ioctl() function ( ) |
| |
| | DLPI (Data Link Provider Interface), See network drivers, GLDv2 |
| |
| | DLPI primitives, DL_GET_STATISTICS_REQ ( ) |
| |
| | DMA |
| | | buffer allocation ( ) |
| | | burst sizes ( ) |
| | | callbacks ( ) |
| | | cookie ( ) ( ) |
| | | freeing handle ( ) |
| | | freeing resources ( ) |
| | | handle ( ) ( ) ( ) |
| | | object ( ) |
| | | object locking ( ) |
| | | operations ( ) |
| | | physical addresses ( ) |
| | | private buffer allocation ( ) |
| | | register structure ( ) |
| | | resource allocation ( ) |
| | | restrictions ( ) |
| | | transfers ( ) ( ) |
| | | virtual addresses ( ) |
| | | windows ( ) ( ) |
| |
| | DMA functions ( ) |
| | | deprecated ( ) |
| |
| | driver binding name ( ) |
| |
| | driver.conf files, See hardware configuration files |
| |
| | driver instances ( ) |
| |
| | driver module entry points, See entry points |
| |
| | drivers, requests from user applications ( ) |
| |
| | drv_getparm() function, changes to ( ) |
| |
| | drv_usecwait(9F) ( ) |
| |
| | DTrace |
| | | definition ( ) |
| | | task queues ( ) |
| |
| | dump() entry point, block drivers ( ) |
| |
| | DVMA |
| | | SBus slots supporting ( ) |
| | | virtual addresses ( ) |
| |
| | dynamic memory allocation ( ) |
| | | | |
| F |
| |
| | fault, definition ( ) |
| |
| | fault event, definition ( ) |
| |
| | fault injection ( ) ( ) |
| |
| | fault management |
| | | access attributes |
| | | | programmed I/O access errors ( ) |
| | | access or DMA handle error ( ) |
| | | agent ( ) |
| | | Automated System Recovery Unit (ASRU) ( ) |
| | | DDI_CAUTIOUS_ACC flag ( ) |
| | | ddi_device_acc_attr structure ( ) |
| | | ddi_dma_attr structure ( ) |
| | | DDI_DMA_FLAGERR ( ) |
| | | DDI_FM_* I/O controller errors ( ) |
| | | ddi_fm_acc_err_clear() function ( ) |
| | | ddi_fm_acc_err_get() function ( ) ( ) |
| | | ddi_fm_capable() function ( ) |
| | | ddi_fm_dma_err_clear() function ( ) |
| | | ddi_fm_dma_err_get() function ( ) |
| | | ddi_fm_ereport_post() function ( ) ( ) |
| | | ddi_fm_error structure ( ) ( ) ( ) |
| | | ddi_fm_fini() function ( ) |
| | | ddi_fm_handler_register() function ( ) ( ) |
| | | ddi_fm_handler_unregister() function ( ) |
| | | ddi_fm_init() function ( ) |
| | | ddi_fm_service_impact() function ( ) |
| | | DDI_SERVICE_* service impact values ( ) |
| | | DE (diagnosis engine) ( ) ( ) |
| | | diagnosis engine ( ) |
| | | .dict dictionary files ( ) |
| | | DMA errors ( ) |
| | | eft diagnosis engine ( ) |
| | | eft diagnosis rules ( ) ( ) |
| | | ENA (Error Numeric Association) ( ) ( ) |
| | | ereport ( ) ( ) |
| | | ereport events ( ) ( ) ( ) |
| | | error handler callback ( ) |
| | | error handling ( ) |
| | | event registry ( ) ( ) ( ) ( ) |
| | | Eversholt fault tree (eft) rules ( ) ( ) |
| | | fault ( ) |
| | | fault event ( ) ( ) |
| | | fault management capabilities ( ) |
| | | fault management capabilities, declaring ( ) |
| | | fault management capability bit mask ( ) |
| | | fault management capability properties ( ) |
| | | fault management resources, cleaning up ( ) |
| | | fault manager daemon fmd ( ) ( ) |
| | | fault messages ( ) |
| | | Field Replaceable Unit (FRU) ( ) |
| | | fmadm command ( ) |
| | | fmdump command ( ) |
| | | fme_status flag ( ) |
| | | I/O Fault Services ( ) |
| | | interfaces ( ) |
| | | list suspect ( ) ( ) |
| | | pci_ereport_post() function ( ) ( ) ( ) |
| | | pci_ereport_seetup() function ( ) |
| | | pci_ereport_setup() function ( ) |
| | | pci_ereport_teardown() function ( ) ( ) |
| | | .po message files ( ) |
| | | response agent ( ) |
| | | retire agent ( ) |
| | | suspect list ( ) ( ) |
| | | topology of system ( ) |
| |
| | Fault Management Architecture (FMA), See fault management |
| |
| | faults, latent fault, definition of ( ) |
| |
| | fbconfig() module ( ) |
| |
| | fbconfig(1M) command ( ) |
| |
| | FDDI (Fibre Distributed Data Interface) ( ) |
| |
| | fibre distributed data interface, See DL_FDDI |
| |
| | Field Replaceable Unit (FRU), definition ( ) |
| |
| | file system I/O ( ) |
| |
| | _fini() entry point |
| | | example of ( ) |
| | | network drivers ( ) |
| | | required implementation ( ) |
| |
| | first-party DMA ( ) ( ) |
| |
| | flags argument, ddi_dma_mem_alloc(), changes to ( ) |
| |
| | flow of control for power management ( ) |
| |
| | fmadm command ( ) |
| |
| | fmd fault manager daemon ( ) ( ) |
| |
| | fmdump command ( ) |
| |
| | freemsg() function ( ) |
| |
| | functions |
| | | See also condition variable functions | |
| | | See also device power management | |
| | | See individual functions | |
| | | See also LDI functions | |
| | | See specific function name | |
| |
| | fuser command, display device usage information ( ) |
| | | | |
| I |
| |
| | I/O |
| | | asynchronous data transfers ( ) ( ) |
| | | byte stream ( ) |
| | | disk controls ( ) |
| | | DMA transfers ( ) |
| | | file system structure ( ) |
| | | miscellaneous control of ( ) |
| | | multiplexing ( ) |
| | | polled I/O interfaces ( ) ( ) |
| | | programmed transfers ( ) |
| | | scatter/gather structures ( ) |
| | | synchronous data transfers ( ) ( ) |
| | | visual I/O interfaces ( ) |
| |
| | IEEE 802.3 ( ) |
| |
| | IEEE 802.5 ( ) |
| |
| | ILP32 |
| | | use in devmap() ( ) |
| | | use in ioctl() ( ) |
| | | use in mmap() ( ) |
| |
| | ILP64, use in mmap() ( ) |
| |
| | _info() entry point |
| | | required implementation ( ) |
| | | example of ( ) |
| |
| | _init() entry point |
| | | network drivers ( ) |
| | | required implementation ( ) |
| | | example of ( ) |
| |
| | instance numbers ( ) |
| |
| | internal mode registers ( ) |
| |
| | internal sequencing logic ( ) |
| |
| | interrupt functions ( ) |
| |
| | interrupt handlers |
| | | functionality ( ) |
| | | registering ( ) |
| |
| | interrupt handling ( ) |
| | | callback handler function ( ) |
| | | clearing masks ( ) |
| | | ddi_cb_register() function ( ) |
| | | ddi_cb_unregister() function ( ) |
| | | ddi_intr_add_handler() function ( ) ( ) ( ) |
| | | ddi_intr_add_softint() function ( ) |
| | | ddi_intr_alloc() function ( ) ( ) ( ) |
| | | ddi_intr_block_disable() function ( ) |
| | | ddi_intr_block_enable() function ( ) |
| | | ddi_intr_clr_mask() function ( ) ( ) |
| | | ddi_intr_disable() function ( ) ( ) |
| | | ddi_intr_dup_handler() function ( ) ( ) |
| | | ddi_intr_enable() function ( ) ( ) |
| | | ddi_intr_free() function ( ) ( ) |
| | | ddi_intr_get_cap() function ( ) |
| | | ddi_intr_get_hilevel_pri() function ( ) ( ) |
| | | ddi_intr_get_navail() function ( ) |
| | | ddi_intr_get_nintrs() function ( ) |
| | | ddi_intr_get_pending() function ( ) ( ) |
| | | ddi_intr_get_pri() function ( ) ( ) |
| | | ddi_intr_get_softint_pri() function ( ) |
| | | ddi_intr_get_supported_types() function ( ) |
| | | ddi_intr_hilevel() function ( ) |
| | | ddi_intr_remove_handler() function ( ) ( ) |
| | | ddi_intr_remove_softint() function ( ) |
| | | ddi_intr_set_cap() function ( ) |
| | | ddi_intr_set_mask() function ( ) ( ) |
| | | ddi_intr_set_nreq() function ( ) |
| | | ddi_intr_set_pri() function ( ) |
| | | ddi_intr_set_softint_pri() function ( ) ( ) |
| | | ddi_intr_trigger_softint() function ( ) ( ) |
| | | gld_intr() function ( ) |
| | | high-level interrupts ( ) ( ) ( ) |
| | | overview ( ) |
| | | pending interrupts ( ) |
| | | setting masks ( ) |
| | | software interrupts ( ) ( ) ( ) |
| |
| | interrupt property, definition ( ) |
| |
| | Interrupt Resource Management ( ) |
| |
| | interrupts |
| | | allocating ( ) |
| | | callback support ( ) |
| | | capability functions ( ) |
| | | changing soft interrupt priority example ( ) |
| | | checking pending interrupts example ( ) |
| | | clearing interrupt masks example ( ) |
| | | common problems with ( ) |
| | | description of ( ) |
| | | handling high-level interrupts examples ( ) |
| | | handling low-level interrupts example ( ) |
| | | high-level mutexes ( ) |
| | | initialization and destruction functions ( ) |
| | | interrupt handling example ( ) |
| | | invalid ( ) |
| | | legacy defined ( ) |
| | | message-signaled defined ( ) |
| | | MSI defined ( ) |
| | | MSI implementation ( ) |
| | | MSI-X defined ( ) |
| | | MSI-X implementation ( ) |
| | | network drivers ( ) |
| | | priority levels ( ) |
| | | priority management functions ( ) |
| | | registering legacy interrupt example ( ) |
| | | registering legacy interrupts ( ) |
| | | registering MSI interrupts ( ) |
| | | registering MSI interrupts example ( ) |
| | | removing legacy interrupt example ( ) |
| | | removing MSI interrupts example ( ) |
| | | requesting ( ) |
| | | setting interrupt masks example ( ) |
| | | soft interrupt functions ( ) |
| | | software interrupts ( ) |
| | | types of ( ) |
| | | using legacy ( ) |
| | | writing handlers ( ) |
| |
| | ioctl() function |
| | | character drivers ( ) |
| | | commands ( ) |
| | | DLIOCRAW ( ) |
| |
| | ioctl(9E) driver entry point ( ) |
| |
| | IOMMU ( ) |
| |
| | iovec structure ( ) |
| |
| | IRM, See Interrupt Resource Management |
| |
| | ISO 8802-3 ( ) |
| |
| | ISO 9314-2 ( ) |
| |
| | ISR (interrupt service routine) ( ) |
| | | | |
| L |
| |
| | latent fault, definition of ( ) |
| |
| | layered driver handle, See LDI |
| |
| | Layered Driver Interface, See LDI |
| |
| | layered identifier, See LDI |
| |
| | ld command ( ) |
| |
| | LDI ( ) |
| | | definition ( ) |
| | | device access ( ) |
| | | device consumer ( ) |
| | | device information ( ) |
| | | device layering ( ) |
| | | device usage ( ) ( ) ( ) ( ) |
| | | event notification interfaces ( ) |
| | | fuser command ( ) |
| | | kernel device consumer ( ) |
| | | layered driver ( ) |
| | | layered driver handle ( ) ( ) |
| | | layered identifier ( ) ( ) |
| | | libdevinfo interfaces ( ) |
| | | prtconf command ( ) |
| | | target device ( ) ( ) |
| |
| | LDI functions |
| | | ldi_add_event_handler() function ( ) |
| | | ldi_aread() function ( ) |
| | | ldi_awrite() function ( ) |
| | | ldi_close() function ( ) ( ) |
| | | ldi_devmap() function ( ) |
| | | ldi_dump() function ( ) |
| | | ldi_get_dev() function ( ) |
| | | ldi_get_devid() function ( ) |
| | | ldi_get_eventcookie() function ( ) |
| | | ldi_get_minor_name() function ( ) |
| | | ldi_get_otyp() function ( ) |
| | | ldi_get_size() function ( ) |
| | | ldi_getmsg() function ( ) |
| | | ldi_ident_from_dev() function ( ) ( ) |
| | | ldi_ident_from_dip() function ( ) |
| | | ldi_ident_from_stream() function ( ) |
| | | ldi_ident_release() function ( ) ( ) |
| | | ldi_ioctl() function ( ) |
| | | ldi_open_by_dev() function ( ) |
| | | ldi_open_by_devid() function ( ) |
| | | ldi_open_by_name() function ( ) ( ) |
| | | ldi_poll() function ( ) |
| | | ldi_prop_exists() function ( ) |
| | | ldi_prop_get_int() function ( ) |
| | | ldi_prop_get_int64() function ( ) |
| | | ldi_prop_lookup_byte_array() function ( ) |
| | | ldi_prop_lookup_int_array() function ( ) |
| | | ldi_prop_lookup_int64_array() function ( ) |
| | | ldi_prop_lookup_string() function ( ) |
| | | ldi_prop_lookup_string_array() function ( ) |
| | | ldi_putmsg() function ( ) |
| | | ldi_read() function ( ) |
| | | ldi_remove_event_handler() function ( ) |
| | | ldi_strategy() function ( ) |
| | | ldi_write() function ( ) ( ) |
| |
| | LDI types |
| | | ldi_callback_id_t ( ) |
| | | ldi_handle_t ( ) |
| | | ldi_ident_t ( ) |
| |
| | leaf devices, description of ( ) |
| |
| | leaf nodes ( ) |
| |
| | legacy interrupts |
| | | defined ( ) |
| | | using ( ) |
| |
| | length argument, ddi_dma_mem_alloc(), changes to ( ) |
| |
| | libdevinfo(), displaying the device tree ( ) |
| |
| | libdevinfo device information library ( ) |
| |
| | linking drivers ( ) |
| |
| | lint command, 64-bit environment ( ) |
| |
| | list suspect, definition ( ) |
| |
| | lnode ( ) |
| |
| | loadable module functions ( ) |
| |
| | loading drivers ( ) |
| | | add_drv command ( ) |
| | | hardware configuration file ( ) |
| |
| | loading modules ( ) ( ) |
| |
| | loading test modules ( ) |
| |
| | locking primitives, types of ( ) |
| |
| | locks |
| | | manipulating ( ) |
| | | mutex ( ) |
| | | readers/writer ( ) |
| | | scheme for ( ) |
| |
| | LP64 |
| | | use in devmap() ( ) |
| | | use in ioctl() ( ) |
| |
| | lso_basic_tcp_ipv4() structure ( ) |
| |
| | LUN bits ( ) |
| | | | |
| M |
| |
| | M_ERROR ( ) |
| |
| | mac_alloc() function ( ) |
| |
| | mac_callbacks MAC entry points structure ( ) |
| |
| | mac_capab_lso() structure ( ) |
| |
| | mac_fini_ops() function ( ) |
| |
| | mac_hcksum_get() function ( ) ( ) |
| |
| | mac_hcksum_set() function ( ) ( ) |
| |
| | mac_init_ops() function ( ) |
| |
| | mac_link_update() function ( ) |
| |
| | mac_lso_get() function ( ) ( ) |
| |
| | mac_register() function ( ) |
| |
| | mac_register MAC registration information structure ( ) ( ) |
| |
| | mac_rx() function ( ) |
| |
| | mac_tx_update() function ( ) ( ) |
| |
| | mac_unregister() function ( ) |
| |
| | major numbers |
| | | description of ( ) |
| | | example of ( ) |
| |
| | makedevice() function ( ) |
| |
| | mapsize argument, rmallocmap(), changes to ( ) |
| |
| | mc_getcapab() entry point ( ) |
| |
| | mc_getprop() entry point ( ) |
| |
| | mc_getstat() entry point ( ) |
| |
| | mc_propinfo() entry point ( ) |
| |
| | mc_setprop() entry point ( ) |
| |
| | mc_tx() entry point ( ) |
| |
| | mc_unicst() entry point ( ) |
| |
| | mdb |
| | | detecting kernel memory leaks ( ) |
| | | writing commands ( ) |
| |
| | mdb debugger ( ) |
| | | navigating device tree with ( ) |
| | | retrieving soft state information ( ) |
| | | running ( ) |
| |
| | memory allocation, description of ( ) |
| |
| | memory allocation functions ( ) ( ) |
| | | deprecated ( ) |
| |
| | memory leaks, detecting with mdb ( ) |
| |
| | memory management unit, description of ( ) |
| |
| | memory mapping |
| | | device context management of ( ) |
| | | device memory management ( ) ( ) ( ) |
| |
| | memory model |
| | | SPARC ( ) |
| | | store buffers ( ) |
| |
| | message-signaled interrupts, defined ( ) |
| |
| | minor device node ( ) |
| | | modifying permissions of ( ) |
| |
| | minor numbers ( ) |
| |
| | minphys() function ( ) |
| | | bulk requests ( ) |
| |
| | mmap() function, driver notification ( ) |
| |
| | mod_install() function, network drivers ( ) |
| |
| | mod_remove() function, network drivers ( ) |
| |
| | moddebug kernel variable ( ) |
| |
| | modinfo command ( ) ( ) |
| |
| | modldrv structure, description of ( ) |
| |
| | modlinkage structure, description of ( ) |
| |
| | modload command ( ) |
| |
| | modular debugger, See mdb debugger |
| |
| | module directory ( ) |
| |
| | module functions ( ) |
| |
| | module_info structure, network drivers ( ) |
| |
| | modunload command ( ) |
| | | description of ( ) |
| |
| | mount() function, block drivers ( ) |
| |
| | msgb() structure ( ) ( ) |
| |
| | MSI interrupts |
| | | defined ( ) |
| | | implementation ( ) |
| |
| | MSI-X interrupts |
| | | defined ( ) |
| | | implementation ( ) |
| |
| | multiplexing I/O ( ) |
| |
| | multiprocessor considerations ( ) |
| |
| | multithreading |
| | | and condition variables ( ) |
| | | D_MP flag in cb_ops structure ( ) |
| | | execution environment ( ) |
| | | and locking primitives ( ) |
| | | thread synchronization ( ) |
| |
| | mutex |
| | | functions ( ) |
| | | locks ( ) |
| | | | manipulating ( ) |
| | | related panics ( ) |
| | | routines ( ) |
| |
| | mutex_enter() function ( ) |
| |
| | mutex_exit() function ( ) |
| |
| | mutex_init() function ( ) |
| |
| | mutex_owned() function, example of ( ) |
| |
| | mutual-exclusion locks, See mutex |
| | | | |
| N |
| |
| | name property, description of ( ) |
| |
| | naming |
| | | unique prefix for driver symbols ( ) ( ) |
| |
| | Nblocks property, definition ( ) |
| |
| | nblocks property, deprecated ( ) |
| |
| | nblocks property, use in block device drivers ( ) |
| |
| | Nblocks property, use in block device drivers ( ) |
| |
| | nbytes argument, uiomove(), changes to ( ) |
| |
| | network drivers |
| | | attach() entry point ( ) ( ) |
| | | detach() entry point ( ) |
| | | DL_ETHER ( ) |
| | | DL_FDDI ( ) |
| | | DL_TPR ( ) |
| | | entry points ( ) ( ) |
| | | Ethernet V2 packet processing ( ) |
| | | FDDI (Fibre Distributed Data Interface) ( ) |
| | | _fini() entry point ( ) |
| | | gld() entry point ( ) |
| | | gld() functions ( ) |
| | | gld_mac_info structure ( ) ( ) |
| | | gld_register() function ( ) |
| | | GLDv2 ( ) |
| | | hardware checksumming ( ) ( ) ( ) |
| | | IEEE 802.3 ( ) |
| | | IEEE 802.5 ( ) |
| | | _init() entry point ( ) |
| | | ISO 8802-3 ( ) |
| | | ISO 9314-2 ( ) |
| | | lso_basic_tcp_ipv4() structure ( ) |
| | | mac_alloc() function ( ) |
| | | mac_callbacks structure ( ) |
| | | mac_capab_lso() structure ( ) |
| | | mac_fini_ops() function ( ) |
| | | mac_hcksum_get() function ( ) ( ) |
| | | mac_hcksum_set() function ( ) ( ) |
| | | mac_init_ops() function ( ) |
| | | mac_link_update() function ( ) |
| | | mac_lso_get() function ( ) ( ) |
| | | mac_register() function ( ) |
| | | mac_register structure ( ) ( ) |
| | | mac_rx() function ( ) |
| | | mac_tx_update() function ( ) ( ) |
| | | MAC type identifier ( ) |
| | | mac_unregister() function ( ) |
| | | MAC version number ( ) |
| | | mc_getcapab() entry point ( ) |
| | | mc_getprop() entry point ( ) |
| | | mc_getstat() entry point ( ) |
| | | mc_propinfo() entry point ( ) |
| | | mc_setprop() entry point ( ) |
| | | mc_tx() entry point ( ) |
| | | mc_unicst() entry point ( ) |
| | | mod_install() function ( ) |
| | | mod_remove() function ( ) |
| | | open() entry point ( ) |
| | | SAP (Service Access Point) ( ) |
| | | SNAP processing ( ) |
| | | source routing ( ) |
| | | testing ( ) |
| | | TPR (Token Passing Ring) ( ) |
| |
| | network statistics |
| | | DL_ETHER ( ) |
| | | gld_stats ( ) |
| | | gldm_get_stats() ( ) |
| | | kstat structures ( ) |
| |
| | nexus, See bus nexus device drivers |
| |
| | nexus driver ( ) |
| |
| | nexus nodes ( ) |
| |
| | no-involuntary-power-cycles property ( ) |
| |
| | nvlist_alloc structure, description of ( ) |
| | | | |
| P |
| |
| | packaging ( ) |
| |
| | partial store ordering ( ) |
| |
| | PCI bus ( ) |
| | | configuration address space ( ) |
| | | configuration base address registers ( ) |
| | | hardware configuration files ( ) |
| | | I/O address space ( ) |
| | | memory address space ( ) |
| |
| | PCI configuration functions, alternate access mechanisms ( ) |
| |
| | PCI devices ( ) |
| |
| | PCI dual address cycles ( ) |
| |
| | pci_ereport_post() function ( ) ( ) ( ) |
| |
| | pci_ereport_setup() function ( ) ( ) |
| |
| | pci_ereport_teardown() function ( ) ( ) |
| |
| | physical DMA ( ) |
| |
| | physio() function, description of ( ) |
| |
| | pipe, alternate setting ( ) |
| |
| | pipes |
| | | closing ( ) |
| | | default control ( ) ( ) |
| | | flushing ( ) |
| | | mutex initialization ( ) |
| | | opening ( ) |
| | | policy ( ) |
| | | USB device communication ( ) |
| | | USB devices ( ) |
| | | use before attach() ( ) |
| |
| | pixel depth mode ( ) |
| |
| | pkgadd command ( ) |
| |
| | pm_busy_component() function ( ) ( ) |
| |
| | pm_idle_component() function ( ) ( ) |
| |
| | pm_lower_power() function ( ) |
| |
| | pm_raise_power() function ( ) ( ) |
| |
| | .po message files ( ) |
| |
| | polled I/O interfaces ( ) ( ) |
| |
| | postmortem debugging ( ) |
| |
| | power() entry point ( ) ( ) |
| |
| | power.conf file, See /etc/power.conf file |
| |
| | power cycle ( ) |
| |
| | power management |
| | | See also device power management | |
| | | See also system power management | |
| | | flow of control ( ) |
| | | USB devices ( ) |
| |
| | power management functions ( ) |
| | | deprecated ( ) |
| |
| | Predictive Self-Healing ( ) |
| | | See also fault management | |
| |
| | prefix |
| | | unique prefix for driver symbols ( ) ( ) |
| |
| | print() entry point, block drivers ( ) |
| |
| | printing functions ( ) |
| |
| | printing messages ( ) |
| |
| | probe() entry point |
| | | description of ( ) |
| | | SCSI target drivers ( ) |
| |
| | processor issues |
| | | SPARC ( ) ( ) ( ) |
| | | x86 ( ) |
| |
| | programmed I/O ( ) |
| | | use with DDI access routines ( ) |
| |
| | programmed I/O functions ( ) |
| | | deprecated ( ) |
| |
| | PROM commands ( ) |
| |
| | prop_op() entry point, description of ( ) |
| |
| | properties |
| | | class property ( ) |
| | | ddi_prop_op ( ) |
| | | device node name property ( ) |
| | | LDI ( ) |
| | | nblocks property ( ) |
| | | Nblocks property ( ) |
| | | nblocks property ( ) |
| | | Nblocks property ( ) |
| | | no-involuntary-power-cycles ( ) |
| | | overview ( ) ( ) |
| | | pm-hardware-state property ( ) ( ) ( ) |
| | | prtconf ( ) |
| | | reg property ( ) |
| | | removable-media ( ) |
| | | reporting device properties ( ) |
| | | SCSI HBA properties ( ) |
| | | SCSI target driver ( ) |
| | | size property ( ) |
| | | types of ( ) |
| |
| | property functions ( ) |
| |
| | prtconf command |
| | | displaying device names ( ) |
| | | displaying interfaces ( ) |
| | | displaying kernel device usage information ( ) |
| | | displaying properties ( ) |
| | | displaying the bound driver ( ) |
| | | displaying the device tree ( ) |
| |
| | pseudo device driver ( ) |
| |
| | putnext() function ( ) |
| | | | |
| S |
| |
| | S_IFCHR ( ) |
| |
| | SAP (Service Access Point) ( ) |
| |
| | saving crash dumps ( ) |
| |
| | SBus |
| | | address bits ( ) |
| | | geographical addressing ( ) |
| | | hardware configuration files ( ) |
| | | physical address space ( ) |
| | | slots supporting DVMA ( ) |
| |
| | scatter-gather |
| | | DMA engines ( ) |
| | | I/O ( ) |
| |
| | scheduling tasks ( ) |
| |
| | SCSA ( ) ( ) |
| | | global data definitions ( ) |
| | | HBA transport layer ( ) |
| | | interfaces ( ) |
| |
| | SCSI |
| | | architecture ( ) |
| | | bus ( ) |
| |
| | scsi_ functions |
| | | scsi_alloc_consistent_buf()function ( ) |
| | | scsi_destroy_pkt() function ( ) |
| | | scsi_dmafree() function ( ) |
| | | scsi_free_consistent_buf() function ( ) |
| | | scsi_ifgetcap() function ( ) |
| | | scsi_ifsetcap() function ( ) |
| | | scsi_init_pkt() function ( ) |
| | | scsi_probe() function ( ) |
| | | scsi_setup_cdb() function ( ) |
| | | scsi_sync_pkt() function ( ) ( ) |
| | | scsi_transport() function ( ) |
| | | scsi_unprobe() function ( ) |
| | | summary ( ) |
| |
| | scsi_ structures |
| | | scsi_address structure ( ) |
| | | scsi_device structure ( ) |
| | | scsi_hba_tran structure ( ) |
| | | scsi_pkt structure ( ) |
| |
| | scsi_alloc_consistent_buf() function, changes to ( ) |
| |
| | scsi_device structure ( ) |
| |
| | SCSI functions ( ) |
| | | deprecated ( ) |
| |
| | scsi_hba_ functions |
| | | scsi_hba_attach_setup() function ( ) |
| | | scsi_hba_lookup_capstr() function ( ) |
| | | scsi_hba_pkt_alloc() function ( ) |
| |
| | scsi_hba_ functions, scsi_hba_pkt_free() function ( ) |
| |
| | scsi_hba_ functions |
| | | scsi_hba_probe() function ( ) |
| | | summary list ( ) |
| |
| | SCSI HBA driver |
| | | abort and reset management ( ) |
| | | autoconfiguration ( ) |
| | | capability management ( ) |
| | | cloning ( ) |
| | | command state structure ( ) |
| | | command timeout ( ) |
| | | command transport ( ) |
| | | configuration properties ( ) |
| | | data structures ( ) |
| | | DMA resources ( ) |
| | | driver instance initialization ( ) |
| | | entry points summary ( ) |
| | | header files ( ) |
| | | and hotplugging ( ) ( ) |
| | | initializing a transport structure ( ) |
| | | installation ( ) |
| | | interrupt handling ( ) |
| | | overview ( ) ( ) |
| | | properties ( ) |
| | | resource allocation ( ) |
| |
| | SCSI HBA driver entry points |
| | | by category ( ) |
| | | tran_abort() function ( ) |
| | | tran_dmafree() function ( ) |
| | | tran_getcap() function ( ) |
| | | tran_init_pkt() function ( ) |
| | | tran_reset() function ( ) |
| | | tran_reset_notify() function ( ) |
| | | tran_setcap() function ( ) |
| | | tran_start() function ( ) |
| | | tran_sync_pkt() function ( ) |
| | | tran_tgt_free() function ( ) |
| | | tran_tgt_init() function ( ) |
| | | tran_tgt_probe() function ( ) |
| |
| | scsi_hba_tran structures, scsi_pkt structure ( ) |
| |
| | scsi_pkt structure ( ) |
| | | changes to ( ) |
| |
| | SCSI target driver |
| | | auto-request sense mode ( ) |
| | | autoconfiguration of ( ) |
| | | building a command ( ) |
| | | callback routine ( ) |
| | | data structures ( ) |
| | | initializing a command descriptor block ( ) |
| | | overview ( ) |
| | | properties ( ) ( ) ( ) |
| | | resource allocation ( ) |
| | | reusing packets ( ) |
| | | SCSI routines ( ) |
| | | transporting a command ( ) |
| |
| | segmap() entry point |
| | | description of ( ) ( ) |
| | | driver notification ( ) |
| |
| | self-identifying devices ( ) |
| |
| | serial connection ( ) |
| |
| | serviceability |
| | | add new device ( ) |
| | | detect faulty device ( ) |
| | | perform periodic health checks ( ) |
| | | remove faulty device ( ) |
| | | report faults ( ) |
| |
| | single device node ( ) |
| |
| | size property ( ) |
| |
| | slice number for block devices ( ) |
| |
| | SNAP (Sub-Net Access Protocol) ( ) |
| |
| | snoop command, network drivers ( ) |
| |
| | snooping kernel variable ( ) |
| |
| | soft interrupts ( ) |
| |
| | soft state information |
| | | LDI ( ) |
| | | retrieving in mdb ( ) |
| | | USB ( ) |
| |
| | software interrupts, changing priority ( ) |
| |
| | software state functions ( ) |
| |
| | Solaris kernel, See kernel |
| |
| | source compatibility, description of ( ) |
| |
| | source files for device drivers ( ) |
| |
| | SPARC processor |
| | | byte ordering ( ) |
| | | data alignment ( ) |
| | | floating point operations ( ) |
| | | multiply and divide instructions ( ) |
| | | register windows ( ) |
| | | structure member alignment ( ) |
| |
| | special files, description of ( ) |
| |
| | src_advcnt argument, ddi_device_copy(), changes to ( ) |
| |
| | standalone mode ( ) ( ) |
| |
| | state structure ( ) ( ) ( ) |
| |
| | storage classes, driver data ( ) |
| |
| | store buffers ( ) |
| |
| | strategy() entry point |
| | | block drivers ( ) |
| | | character drivers ( ) |
| |
| | streaming access ( ) |
| |
| | STREAMS |
| | | See network drivers, GLDv2 | |
| | | cb_ops structure ( ) |
| | | drivers ( ) |
| | | stale pointers ( ) |
| |
| | Sun Studio ( ) |
| |
| | suspect list, definition ( ) |
| |
| | synchronous data transfers |
| | | block drivers ( ) |
| | | character drivers ( ) |
| | | USB ( ) |
| |
| | system calls ( ) |
| |
| | system global state functions ( ) |
| |
| | system power management |
| | | description of ( ) |
| | | entry points ( ) |
| | | model ( ) |
| | | policy ( ) |
| | | saving hardware state ( ) |
| | | USB devices ( ) |
| |
| | system registers, reading and writing ( ) |
| | | | |
| U |
| |
| | UHCI (Universal Host Controller Interface) ( ) |
| |
| | uiomove() example ( ) |
| |
| | uiomove() function |
| | | changes to ( ) |
| | | example of ( ) |
| |
| | unloading drivers ( ) |
| |
| | unloading test modules ( ) |
| |
| | untagged queuing ( ) |
| |
| | update_drv command ( ) ( ) |
| | | description of ( ) |
| |
| | USB device |
| | | alternate settings ( ) |
| | | compatible device names ( ) |
| | | composite ( ) ( ) |
| | | configuration descriptors ( ) |
| | | current configuration ( ) |
| | | endpoints ( ) |
| | | | bulk ( ) |
| | | | control ( ) |
| | | | default ( ) |
| | | | interrupt ( ) |
| | | | isochronous ( ) |
| | | hotplugging ( ) |
| | | | callbacks ( ) |
| | | | insertion ( ) |
| | | | reinsertion ( ) |
| | | | removal ( ) |
| | | interface number ( ) |
| | | interfaces ( ) |
| | | multiple configurations ( ) |
| | | power management ( ) |
| | | | active ( ) |
| | | | device ( ) |
| | | | passive ( ) |
| | | | system ( ) |
| | | remote wakeup ( ) |
| | | splitting interfaces ( ) ( ) |
| | | states ( ) |
| |
| | USB drivers ( ) |
| | | asynchronous transfer callbacks ( ) |
| | | bulk data transfer requests ( ) |
| | | control data transfer requests ( ) |
| | | data transfer |
| | | | callback status flags ( ) ( ) |
| | | | completion reasons ( ) ( ) |
| | | data transfer requests ( ) |
| | | descriptor tree ( ) ( ) |
| | | event notification ( ) |
| | | hubd USB hub driver ( ) |
| | | interfaces ( ) |
| | | interrupt data transfer requests ( ) |
| | | isochronous data transfer requests ( ) |
| | | message blocks ( ) |
| | | mutex initialization ( ) |
| | | pipes ( ) ( ) ( ) |
| | | | closing ( ) |
| | | | default control ( ) ( ) ( ) |
| | | | flushing ( ) |
| | | | opening ( ) |
| | | registering ( ) |
| | | registering for events ( ) |
| | | set alternate ( ) |
| | | set configuration ( ) |
| | | synchronous control requests ( ) |
| | | usb_mid USB multi-interface driver ( ) ( ) ( ) |
| | | versioning ( ) |
| |
| | USB functions |
| | | cfgadm_usb command ( ) |
| | | usb_alloc_bulk_req() function ( ) |
| | | usb_alloc_ctrl_req() function ( ) |
| | | usb_alloc_intr_req() function ( ) |
| | | usb_alloc_isoc_req() function ( ) |
| | | usb_client_attach() function ( ) |
| | | usb_client_detach() function ( ) |
| | | usb_clr_feature() function ( ) |
| | | usb_create_pm_components() function ( ) ( ) |
| | | usb_free_bulk_req() function ( ) |
| | | usb_free_ctrl_req() function ( ) |
| | | usb_free_descr_tree() function ( ) |
| | | usb_free_dev_data() function ( ) |
| | | usb_free_intr_req() function ( ) |
| | | usb_free_isoc_req() function ( ) |
| | | usb_get_addr() function ( ) |
| | | usb_get_alt_if() function ( ) |
| | | usb_get_cfg() function ( ) |
| | | usb_get_current_frame_number() function ( ) |
| | | usb_get_dev_data() function ( ) ( ) ( ) ( ) |
| | | usb_get_if_number() function ( ) |
| | | usb_get_max_pkts_per_isoc_request() function ( ) |
| | | usb_get_status() function ( ) |
| | | usb_get_string_descr() function ( ) |
| | | usb_handle_remote_wakeup() function ( ) ( ) |
| | | usb_lookup_ep_data() function ( ) ( ) |
| | | usb_owns_device() function ( ) |
| | | usb_parse_data() function ( ) |
| | | usb_pipe_bulk_xfer() function ( ) ( ) |
| | | usb_pipe_close() function ( ) ( ) |
| | | usb_pipe_ctrl_xfer() function ( ) ( ) |
| | | usb_pipe_ctrl_xfer_wait() function ( ) ( ) |
| | | usb_pipe_drain_reqs() function ( ) |
| | | usb_pipe_get_max_bulk_transfer_ size() function ( ) |
| | | usb_pipe_get_private() function ( ) |
| | | usb_pipe_get_state() function ( ) ( ) |
| | | usb_pipe_intr_xfer() function ( ) ( ) ( ) |
| | | usb_pipe_isoc_xfer() function ( ) ( ) |
| | | usb_pipe_open() function ( ) ( ) |
| | | usb_pipe_reset() function ( ) ( ) |
| | | usb_pipe_set_private() function ( ) |
| | | usb_pipe_stop_intr_polling() function ( ) ( ) |
| | | usb_pipe_stop_isoc_polling() function ( ) ( ) |
| | | usb_print_descr_tree() function ( ) |
| | | usb_register_hotplug_cbs() function ( ) |
| | | usb_set_alt_if() function ( ) |
| | | usb_set_cfg() function ( ) |
| | | usb_unregister_hotplug_cbs() function ( ) |
| |
| | usb_mid USB multi-interface driver ( ) ( ) ( ) |
| |
| | USB structures |
| | | usb_alloc_intr_request ( ) |
| | | usb_bulk_request ( ) ( ) |
| | | usb_callback_flags ( ) ( ) |
| | | usb_completion_reason ( ) ( ) |
| | | usb_ctrl_request ( ) ( ) |
| | | usb_intr_request ( ) |
| | | usb_isoc_request ( ) ( ) |
| | | usb_request_attributes ( ) |
| |
| | USB 2.0 specification ( ) |
| |
| | USBA (Solaris USB Architecture) ( ) |
| |
| | USBA 2.0 framework ( ) |
| |
| | user application kernel functions |
| | | deprecated ( ) |
| | | table ( ) |
| |
| | user applications, requests from ( ) |
| |
| | user process event functions ( ) |
| |
| | user process information functions ( ) |
| | | deprecated ( ) |
| |
| | user space access functions ( ) |
| | | deprecated ( ) |
| |
| | utility functions, table ( ) |