| | | |
D |
|
| datamsg — test whether a message is a data message ( ) |
|
| DDI access credential structure, — ddi_get_cred ( ) |
|
| ddi_add_intr — add an interrupt handler ( ) |
|
| ddi_add_softintr — add a soft interrupt ( ) |
|
| DDI announce a device, — ddi_report_dev ( ) |
|
| ddi_binding_name — return driver binding name ( ) |
|
| ddi_check_acc_handle ( ) ( ) |
|
| ddi_check_dma_handle ( ) |
|
| ddi_create_minor_node — create a minor node for this device ( ) |
|
| ddi_dev_is_needed — inform the system that a device's component is required ( ) |
|
| ddi_dev_report_fault ( ) |
|
| DDI device access, slave access only — ddi_slaveonly ( ) |
|
| ddi_device_copy — copy data from one device register to another device register ( ) |
|
| DDI device critical region of control |
| | enter — ddi_enter_critical ( ) |
| | exit — ddi_exit_critical ( ) |
|
| DDI device information structure |
| | find parent — ddi_get_parent ( ) |
| | get the root of the dev_info tree — ddi_root_node ( ) |
| | remove a minor node for this devinfo — ddi_remove_minor_node ( ) |
|
| DDI device instance number, get — ddi_get_instance ( ) |
|
| DDI device mapping |
| | ddi_mapdev — create driver-controlled mapping of device ( ) |
| | ddi_mapdev_intercept — control driver notification of user accesses ( ) |
| | ddi_mapdev_nointercept — control driver notification of user accesses ( ) |
| | devmap_default_access — device mapping access entry point ( ) |
|
| DDI device registers |
| | map — ddi_map_regs ( ) |
| | return the number of register sets — ddi_dev_nregs ( ) |
| | return the size — ddi_dev_regsize ( ) |
| | unmap — ddi_unmap_regs ( ) |
|
| DDI device's private data area |
| | get the address — ddi_get_driver_private ( ) |
| | set the address — ddi_set_driver_private ( ) |
|
| DDI device virtual address |
| | read 16 bit — ddi_peek16 ( ) |
| | read 32 bit — ddi_peek32 ( ) |
| | read 64 bit— ddi_peek64 ( ) |
| | read 8 bit — ddi_peek8 ( ) |
| | read a value — ddi_peek ( ) |
| | write 16 bit — ddi_poke16 ( ) |
| | write 32 bit — ddi_poke32 ( ) |
| | write 64 bit — ddi_poke64 ( ) |
| | write 8 bit — ddi_poke8 ( ) |
| | write a value — ddi_poke ( ) |
|
| ddi_device_zero — zero fill the device register ( ) |
|
| ddi_devid_compare — Kernel interfaces for device ids ( ) |
|
| ddi_devid_free — Kernel interfaces for device ids ( ) |
|
| ddi_devid_init — Kernel interfaces for device ids ( ) |
|
| ddi_devid_register — Kernel interfaces for device ids ( ) |
|
| ddi_devid_sizeof — Kernel interfaces for device ids ( ) |
|
| ddi_devid_unregister — Kernel interfaces for device ids ( ) |
|
| ddi_devid_valid — Kernel interfaces for device ids ( ) |
|
| DDI devinfo node name |
| | return — ddi_binding_name ( ) |
| | return — ddi_get_name ( ) |
| | return — ddi_node_name ( ) |
|
| DDI direct memory access, convert DMA handle to DMA addressing cookie — ddi_dma_htoc ( ) |
|
| DDI direct memory access services |
| | allocate consistent memory— ddi_iopb_alloc ( ) |
| | convert a DMA cookie — ddi_dma_coff ( ) |
| | easier DMA setup — ddi_dma_addr_setup ( ) |
| | easier DMA setup — ddi_dma_buf_setup ( ) |
| | find minimum alignment and transfer size for device — ddi_iomin ( ) |
| | find post DMA mapping alignment and minimum effect properties — ddi_dma_devalign ( ) |
| | free consistent memory — ddi_iopb_free ( ) |
| | report current DMA window offset and size — ddi_dma_curwin ( ) ( ) |
| | setup DMA mapping — ddi_dma_setup ( ) ( ) ( ) |
| | setup DMA resources — ddi_dma_setup ( ) |
| | shift current DMA window — ddi_dma_movwin ( ) |
| | tear down DMA mapping — ddi_dma_free ( ) |
|
| ddi_dma_addr_bind_handle — binds an address to a DMA handle ( ) |
|
| ddi_dma_alloc_handle — allocate DMA handle ( ) |
|
| ddi_dma_buf_bind_handle — binds a system buffer to a DMA handle ( ) |
|
| ddi_dma_burstsizes — find out the allowed burst sizes for a DMA mapping ( ) |
|
| ddi_dma_free_handle — free DMA handle ( ) |
|
| ddi_dma_get_attr ( ) |
|
| ddi_dma_getwin — activate a new DMA window ( ) |
|
| ddi_dma_mem_alloc — allocate memory for DMA transfer ( ) |
|
| ddi_dma_mem_free — free previously allocated memory ( ) |
|
| ddi_dma_nextcookie — retrieve subsequent DMA cookie ( ) |
|
| ddi_dma_nextseg — get next DMA segment ( ) |
|
| ddi_dma_nextwin — get next DMA window ( ) |
|
| ddi_dma_numwin — retrieve number of DMA windows ( ) |
|
| ddi_dma_segtocookie — convert a DMA segment to a DMA address cookie ( ) |
|
| ddi_dma_set_sbus64 — allow 64 bit transfers on SBus ( ) |
|
| ddi_dma_sync — synchronize CPU and I/O views of memory ( ) |
|
| ddi_dma_unbind_handle — unbinds the address in a DMA handle ( ) |
|
| ddi_dmae — system DMA engine functions ( ) |
|
| ddi_dmae_1stparty — system DMA engine functions ( ) |
|
| ddi_dmae_alloc — system DMA engine functions ( ) |
|
| ddi_dmae_disable — system DMA engine functions ( ) |
|
| ddi_dmae_enable — system DMA engine functions ( ) |
|
| ddi_dmae_getattr — system DMA engine functions ( ) |
|
| ddi_dmae_getcnt — system DMA engine functions ( ) |
|
| ddi_dmae_getlim — system DMA engine functions ( ) |
|
| ddi_dmae_prog — system DMA engine functions ( ) |
|
| ddi_dmae_release — system DMA engine functions ( ) |
|
| ddi_dmae_stop — system DMA engine functions ( ) |
|
| ddi_driver_major ( ) |
|
| ddi_driver_name — return normalized driver name ( ) |
|
| ddi_ffs — find first (last) bit set in a long integer ( ) |
|
| ddi_fls — find first (last) bit set in a long integer ( ) |
|
| ddi_get8 — read data from the device ( ) |
|
| ddi_get16 — read data from the device ( ) |
|
| ddi_get32 — read data from the device ( ) |
|
| ddi_get64 — read data from the device ( ) |
|
| ddi_get_iblock_cookie — get interrupt block cookie ( ) |
|
| ddi_get_kt_did ( ) |
|
| ddi_get_lbolt, returns the value of lbolt ( ) |
|
| ddi_get_name — return driver binding name ( ) |
|
| ddi_get_pid, returns the process ID ( ) |
|
| ddi_get_soft_iblock_cookie — get soft interrupt block cookie ( ) |
|
| ddi_get_time, returns the current time in seconds ( ) |
|
| ddi_getiminor, display a SCSI request sense message ( ) |
|
| ddi_in_panic — determine if system is in panic state ( ) |
|
| DDI information — csx_CS_DDI_Info ( ) |
|
| DDI interrupt handling |
| | add an interrupt — ddi_add_intr ( ) |
| | get interrupt block cookie — ddi_get_iblock_cookie ( ) |
| | indicate interrupt handler type — ddi_intr_hilevel ( ) |
| | remove an interrupt — ddi_remove_intr ( ) |
| | return the number of interrupt specifications — ddi_dev_nintrs ( ) |
|
| ddi_io_get8 — read data from the mapped device register in I/O space ( ) |
|
| ddi_io_get16 — read data from the mapped device register in I/O space ( ) |
|
| ddi_io_get32 — read data from the mapped device register in I/O space ( ) |
|
| ddi_io_getb — read data from the mapped device register in I/O space ( ) |
|
| ddi_io_getl — read data from the mapped device register in I/O space ( ) |
|
| ddi_io_getw — read data from the mapped device register in I/O space ( ) |
|
| ddi_io_put8 — write data to the mapped device register in I/O space ( ) |
|
| ddi_io_put16 — write data to the mapped device register in I/O space ( ) |
|
| ddi_io_put32 — write data to the mapped device register in I/O space ( ) |
|
| ddi_io_putb — write data to the mapped device register in I/O space ( ) |
|
| ddi_io_putl — write data to the mapped device register in I/O space ( ) |
|
| ddi_io_putw — write data to the mapped device register in I/O space ( ) |
|
| ddi_io_rep_get8 — read multiple data from the mapped device register in I/O space ( ) |
|
| ddi_io_rep_get16 — read multiple data from the mapped device register in I/O space ( ) |
|
| ddi_io_rep_get32 — read multiple data from the mapped device register in I/O space ( ) |
|
| ddi_io_rep_getb — read multiple data from the mapped device register in I/O space ( ) |
|
| ddi_io_rep_getl — read multiple data from the mapped device register in I/O space ( ) |
|
| ddi_io_rep_getw — read multiple data from the mapped device register in I/O space ( ) |
|
| ddi_io_rep_put8 — write multiple data to the mapped device register in I/O space ( ) |
|
| ddi_io_rep_put16 — write multiple data to the mapped device register in I/O space ( ) |
|
| ddi_io_rep_put32 — write multiple data to the mapped device register in I/O space ( ) |
|
| ddi_io_rep_putb — write multiple data to the mapped device register in I/O space ( ) |
|
| ddi_io_rep_putl — write multiple data to the mapped device register in I/O space ( ) |
|
| ddi_io_rep_putw — write multiple data to the mapped device register in I/O space ( ) |
|
| ddi_iopb_alloc — allocate and free non-sequentially accessed memory ( ) |
|
| ddi_iopb_free — allocate and free non-sequentially accessed memory ( ) |
|
| ddi_log_sysevent ( ) |
|
| ddi_mapdev — create driver-controlled mapping of device ( ) |
|
| ddi_mapdev_intercept — control driver notification of user accesses ( ) ( ) |
|
| ddi_mapdev_set_device_acc_attr — Set the device attributes for the mapping ( ) |
|
| ddi_mem_get16 — read data from mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_get32 — read data from mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_get64 — read data from mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_put16 — write data to mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_put32 — write data to mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_put64 — write data to mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_rep_get8 — read data from mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_rep_get16 — read data from mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_rep_get32 — read data from mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_rep_get64 — read data from mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_rep_put8 — write data to mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_rep_put16 — write data to mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_rep_put32 — write data to mapped device in the memory space or allocated DMA memory ( ) |
|
| ddi_mem_rep_put64 — write data to mapped device in the memory space or allocated DMA memory ( ) |
|
| DDI memory mapping |
| | map a segment — ddi_segmap ( ) |
| | map a segment — devmap_setup ( ) |
|
| ddi_mmap_get_model — return data model type of current thread ( ) |
|
| ddi_model_convert_from — determine data model type mismatch ( ) |
|
| ddi_model_convert_from — Determine if there is a need to translate shared data structure contents ( ) |
|
| ddi_no_info — returns DDI_FAILURE, a convenience for drivers implementing DLPI style 2 services ( ) |
|
| ddi_node_name — return the devinfo node name ( ) |
|
| DDI page size conversions |
| | — ddi_btop ( ) |
| | — ddi_btopr ( ) |
| | — ddi_ptob ( ) |
|
| ddi_prop_exists — check for the existence of a property ( ) |
|
| ddi_prop_get_int — look up integer property ( ) |
|
| ddi_prop_lookup — lookup property information ( ) |
|
| ddi_prop_lookup_byte_array — lookup property information ( ) |
|
| ddi_prop_lookup_int_array — lookup property information ( ) |
|
| ddi_prop_lookup_string — lookup property information ( ) |
|
| ddi_prop_lookup_string_array — lookup property information ( ) |
|
| ddi_prop_update — update property information. ( ) |
|
| ddi_prop_update_byte_array — update property information. ( ) |
|
| ddi_prop_update_int — update property information. ( ) |
|
| ddi_prop_update_int_array — update property information. ( ) |
|
| ddi_prop_update_string — update property information. ( ) |
|
| ddi_prop_update_string_array — update property information. ( ) |
|
| DDI property management |
| | create properties for leaf device drivers — ddi_prop_create ( ) |
| | — ddi_getlongprop ( ) |
| | — ddi_getlongprop_buf ( ) |
| | — ddi_getprop ( ) |
| | — ddi_getproplen ( ) |
| | — ddi_prop_op ( ) |
| | modify properties for leaf device drivers — ddi_prop_modify ( ) |
| | remove all properties for leaf device drivers — ddi_prop_remove_all ( ) |
| | remove properties for leaf device drivers — ddi_prop_remove ( ) |
| | remove properties for leaf device drivers — ddi_prop_undefine ( ) |
|
| ddi_put8 — write data to the device ( ) |
|
| ddi_put16 — write data to the device ( ) |
|
| ddi_put32 — write data to the device ( ) |
|
| ddi_put64 — write data to the device ( ) |
|
| ddi_regs_map_free — free mapped register address space ( ) |
|
| ddi_regs_map_setup — set up a mapping for a register address space ( ) |
|
| ddi_remove_intr — remove an interrupt handler ( ) |
|
| ddi_remove_softintr — remove a soft interrupt ( ) |
|
| ddi_removing_power ( ) |
|
| ddi_rep_get8 — read data from the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_get16 — read data from the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_get32 — read data from the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_get64 — read data from the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_getb — read data from the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_getl — read data from the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_getll — read data from the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_getw — read data from the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_put8 — write data to the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_put16 — write data to the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_put32 — write data to the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_put64 — write data to the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_putb — write data to the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_putl — write data to the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_putll — write data to the mapped memory address, device register or allocated DMA memory address ( ) |
|
| ddi_rep_putw — write data to the mapped memory address, device register or allocated DMA memory address ( ) |
|
| DDI self identifying devices, tell whether a device is self-identifying — ddi_dev_is_sid ( ) |
|
| DDI soft interrupt handling |
| | add a soft interrupt — ddi_add_softintr ( ) |
| | get soft interrupt block cookie — ddi_get_soft_iblock_cookie ( ) |
| | remove a soft interrupt — ddi_remove_softintr ( ) |
|
| DDI soft state utility routines |
| | allocate state structure — ddi_soft_state_zalloc ( ) |
| | free soft state entry — ddi_soft_state_free ( ) |
| | get pointer to soft state — ddi_get_soft_state ( ) |
| | initialize state — ddi_soft_state_init ( ) |
| | remove all state info — ddi_soft_state_fini ( ) |
|
| DDI_SUSPEND ( ) |
|
| ddi_trigger_softintr — trigger a soft interrupt ( ) |
|
| ddi_umem_alloc — allocate kernel memory ( ) |
|
| ddi_umem_free — allocate kernel memory ( ) |
|
| ddi_umem_lock — Locks and unlocks memory pages ( ) |
|
| ddi_umem_zalloc — allocate kernel memory ( ) |
|
| default SCSI HBA probe function — scsi_hba_probe ( ) |
|
| delay — delay process execution for a specified number of clock ticks ( ) |
|
| deregister client from Card Services list — csx_DeregisterClient ( ) |
|
| determine data model type mismatch — ddi_model_convert_from ( ) |
|
| Device Driver Interface |
| | See DDI | |
|
| device mapping access entry point — devmap_default_access ( ) |
|
| device switch tables, return function for insignificant entries — nulldev ( ) |
|
| devices |
| | get major device number — getmajor ( ) |
| | get minor device number — getminor ( ) |
| | make device number from major and minor numbers — makedevice ( ) |
|
| devices, non-pollable, error return function — nochpoll ( ) |
|
| devmap_default_access — device mapping access entry point ( ) |
|
| devmap_devmem_setup — Set driver memory mapping parameters ( ) |
| | devmap_devmem_setup() ( ) |
| | devmap_umem_setup() ( ) |
|
| devmap_do_ctxmgt — perform device context switching on a mapping ( ) |
|
| devmap_load — control the validation of memory address translations ( ) |
|
| devmap_set_ctx_timeout — set context management timeout value ( ) |
|
| devmap_umem_setup — Set driver memory mapping parameters ( ) |
|
| devmap_unload — control the validation of memory address translations ( ) |
|
| disksort — single direction elevator seek sort for buffers ( ) |
|
| display a SCSI request sense message, scsi_vu_errmsg ( ) |
|
| DMA attribute structure ( ) |
|
| DMA mapping, the allowed burst sizes for — ddi_dma_burstsizes ( ) |
|
| driver buffers |
| | copy data— ddi_copyin ( ) |
| | copy data from driver — ddi_copyout ( ) |
| | copy data from driver to user program — copyout ( ) |
| | copy data from user program — copyin ( ) |
|
| driver error messages, display an error message or panic the system — cmn_err ( ) |
|
| driver privilege — drv_priv ( ) |
|
| drv_getparm — retrieve kernel state information ( ) |
|
| drv_hztousec — convert clock ticks to microseconds ( ) |
|
| drv_priv — determine driver privilege ( ) |
|
| drv_usectohz — convert microseconds to clock ticks ( ) |
|
| drv_usecwait — busy-wait for specified interval ( ) |
|
| dupb — duplicate a message block descriptor ( ) |
|
| duplicate a message — dupmsg ( ) |
|
| duplicate a message block descriptor — dupb ( ) |
|
| duplicate access handle — csx_DupHandle ( ) |
|
| dupmsg — duplicate a message ( ) |