man pages section 9F: DDI and DKI Kernel Functions
    
A
 
 activate a new DMA window - ddi_dma_getwin ( Index Term Link )
 
 add a fully initialized kstat to the system - kstat_install ( Index Term Link )
 
 add a soft interrupt, - ddi_add_softintr ( Index Term Link )
 
 add an interrupt handler, - ddi_add_intr ( Index Term Link )
 
 address, return mapped virtual address - csx_GetMappedAddr ( Index Term Link )
 
 adjmsg - trim bytes from a message ( Index Term Link )
 
 Device power cycle advisory check - pm_trans_check ( Index Term Link )
 
 allocate and free a scsi_pkt structure - scsi_hba_pkt_alloc ( Index Term Link )
 
 allocate and free transport structures - scsi_hba_tran_alloc ( Index Term Link )
 
 allocate and free a scsi_pkt structure - scsi_hba_pkt_alloc, scsi_hba_pkt_free ( Index Term Link )
 
 allocate and free transport structures - scsi_hba_tran_alloc, scsi_hba_tran_free ( Index Term Link )
 
 allocate and free non-sequentially accessed memory
  - ddi_iopb_alloc ( Index Term Link )
  - ddi_iopb_free ( Index Term Link )
 
 allocate DMA handle - ddi_dma_alloc_handle ( Index Term Link )
 
 allocate kernel memory
  - ddi_umem_alloc ( Index Term Link )
  - ddi_umem_free ( Index Term Link )
  - ddi_umem_zalloc ( Index Term Link )
  - kmem_alloc ( Index Term Link )
  - kmem_free ( Index Term Link )
  - kmem_zalloc ( Index Term Link )
 
 allocate memory for DMA transfer - ddi_dma_mem_alloc ( Index Term Link )
 
 allocate space - rmalloc ( Index Term Link )
 
 allocate space from a resource map - rmalloc_wait ( Index Term Link )
 
 allow 64 bit transfers on SBus - ddi_dma_set_sbus64 ( Index Term Link )
 
 anocancel - prevent cancellation of asynchronous I/O request ( Index Term Link )
 
 aphysio - perform asynchronous physical I/O ( Index Term Link )
 
 assert - expression verification ( Index Term Link )
 
 asynchronous physical I/O - aphysio ( Index Term Link )
 
 asynchronous STREAMS perimeter upgrade - qwriter ( Index Term Link )
    
B
 
 bcopy - copy data between address locations in kernel ( Index Term Link )
 
 binds a system buffer to a DMA handle - ddi_dma_buf_bind_handle ( Index Term Link )
 
 binds an address to a DMA handle - ddi_dma_addr_bind_handle ( Index Term Link )
 
 bioclone - clone another buffer ( Index Term Link )
 
 bioerror - indicate error in buffer header ( Index Term Link )
 
 biofini - uninitialize a buffer structure ( Index Term Link )
 
 bioinit - initialize a buffer structure ( Index Term Link )
 
 biomodified - check if a buffer is modified ( Index Term Link )
 
 bioreset - reuse a private buffer header after I/O is complete ( Index Term Link )
 
 biosize - returns size of a buffer structure ( Index Term Link )
 
 bufcall - call a function when a buffer becomes available ( Index Term Link ) ( Index Term Link )
 
 bufcall, call a function when a buffer becomes available ( Index Term Link )
 
 buffer header
  indicate error - bioerror ( Index Term Link )
  reuse a private buffer header after I/O is complete - bioreset ( Index Term Link )
 
 busy-wait for specified interval - drv_usecwait ( Index Term Link )
 
 byte streams, compare two - bcmp ( Index Term Link )
 
 bytes, size
  convert size in pages - ptob ( Index Term Link )
  convert to size in memory pages (round down) - btop ( Index Term Link )
  convert to size in memory pages (round up) - btopr ( Index Term Link )
    
C
 
 call a function when a buffer becomes available - qbufcall ( Index Term Link )
 
 call a function when a buffer becomes available, bufcall ( Index Term Link )
 
 call a STREAMS put procedure - put ( Index Term Link )
 
 cancel a pending qbufcall request - qunbufcall ( Index Term Link )
 
 cancel previous timeout function call - quntimeout ( Index Term Link )
 
 cancellation of asynchronous I/O - anocancel ( Index Term Link )
 
 character strings
  compare two null terminated strings - strcmp, strncmp ( Index Term Link )
  convert between an integer and a decimal string - stoi, numtos ( Index Term Link )
  copy a string from one location to another - strcpy, strncpy ( Index Term Link )
  determine the number of non-null bytes in a string - strlen ( Index Term Link )
  find a character in a string - strchr ( Index Term Link )
  format in memory - sprintf ( Index Term Link )
 
 check data access and DMA handles ( Index Term Link ) ( Index Term Link )
 
 check device state ( Index Term Link )
 
 check for an available buffer - testb ( Index Term Link )
 
 check for the existence of a property - ddi_prop_exists ( Index Term Link )
 
 check if a buffer is modified - biomodified ( Index Term Link )
 
 CIS tuple
  first tuple - csx_GetFirstTuple ( Index Term Link )
  next tuple - csx_GetNextTuple ( Index Term Link )
 
 clear client event mask - csx_ReleaseSocketMask ( Index Term Link )
 
 client, register client - csx_RegisterClient ( Index Term Link )
 
 client event mask
  return client event mask - csx_GetEventMask ( Index Term Link )
  set client event mask - csx_SetEventMask ( Index Term Link )
 
 client return
  - csx_GetFirstClient ( Index Term Link )
  - csx_GetNextClient ( Index Term Link )
 
 clone another buffer - bioclone ( Index Term Link )
 
 condition variable routines, driver
  - condvar ( Index Term Link )
  - cv_broadcast ( Index Term Link )
  - cv_init ( Index Term Link )
  - cv_signal ( Index Term Link )
  - cv_timedwait ( Index Term Link )
  - cv_timedwait_sig ( Index Term Link )
  - cv_wait ( Index Term Link )
  - cv_wait_sig ( Index Term Link )
 
 configure PC Card and socket - csx_RequestConfiguration ( Index Term Link )
 
 control driver notification of user accesses - ddi_mapdev_intercept ( Index Term Link )
  ddi_mapdev_nointercept ( Index Term Link )
 
 control device components' availability for Power Management
  - pm_busy_component ( Index Term Link )
  - pm_idle_component ( Index Term Link )
 
 control the validation of memory address translations
  - devmap_load ( Index Term Link )
  - devmap_unload ( Index Term Link )
 
 convert a DMA segment to a DMA address cookie - ddi_dma_segtocookie ( Index Term Link )
 
 convert clock ticks to microseconds - drv_hztousec ( Index Term Link )
 
 convert device sizes - csx_ConvertSize ( Index Term Link )
 
 convert device speeds - csx_ConvertSpeed ( Index Term Link )
 
 convert error return codes to text strings - csx_Error2Text ( Index Term Link )
 
 convert events to text strings - csx_Event2Text ( Index Term Link )
 
 convert microseconds to clock ticks - drv_usectohz ( Index Term Link )
 
 copy data from one device register to another device register - ddi_device_copy ( Index Term Link )
 
 create minor nodes for client - csx_MakeDeviceNode ( Index Term Link )
 
 create a minor node for this device - ddi_create_minor_node ( Index Term Link )
 
 create and initialize a new kstat - kstat_create ( Index Term Link )
 
 create driver-controlled mapping of device - ddi_mapdev ( Index Term Link )
 
 csx_AccessConfigurationRegister - read or write a PC Card Configuration Register ( Index Term Link )
 
 csx_ConvertSize - convert device sizes ( Index Term Link )
 
 csx_ConvertSpeed - convert device speeds ( Index Term Link )
 
 csx_CS_DDI_Info - obtain DDI information ( Index Term Link )
 
 csx_DeregisterClient - remove client from Card Services list ( Index Term Link )
 
 csx_DupHandle - duplicate access handle ( Index Term Link )
 
 csx_Error2Text - convert error return codes to text strings ( Index Term Link )
 
 csx_Event2Text - convert events to text strings ( Index Term Link )
 
 csx_FreeHandle - free access handle ( Index Term Link )
 
 csx_Get8 - read from device register ( Index Term Link )
 
 csx_Get16 - read from device register ( Index Term Link )
 
 csx_Get32 - read from device register ( Index Term Link )
 
 csx_Get64 - read from device register ( Index Term Link )
 
 csx_GetEventMask - return client event mask ( Index Term Link )
 
 csx_GetFirstClient - return first client ( Index Term Link )
 
 csx_GetFirstTuple - return first CIS tuple ( Index Term Link )
 
 csx_GetHandleOffset - return current access handle offset ( Index Term Link )
 
 csx_GetMappedAddr - return mapped virtual address ( Index Term Link )
 
 csx_GetNextClient - return next client ( Index Term Link )
 
 csx_GetNextTuple - return next CIS tuple ( Index Term Link )
 
 csx_GetStatus - return status of PC Card and socket ( Index Term Link )
 
 csx_GetTupleData - return data portion of tuple ( Index Term Link )
 
 csx_MakeDeviceNode - create minor nodes for client ( Index Term Link )
 
 csx_MapLogSocket - return physical socket number ( Index Term Link )
 
 csx_MapMemPage - map memory area on PC Card ( Index Term Link )
 
 csx_ModifyConfiguration - modify PC Card configuration ( Index Term Link )
 
 csx_ModifyWindow - modify window attributes ( Index Term Link )
 
 csx_Parse_CISTPL_BATTERY - parse Battery Replacement Date tuple ( Index Term Link )
 
 csx_Parse_CISTPL_BYTEORDER - parse Byte Order tuple ( Index Term Link )
 
 csx_Parse_CISTPL_CFTABLE_ENTRY - parse Card Configuration Table tuple ( Index Term Link )
 
 csx_Parse_CISTPL_CONFIG - parse Configuration tuple ( Index Term Link )
 
 csx_Parse_CISTPL_DATE - parse Card Initialization Date tuple ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICE - parse Device Information tuple for Common Memory ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICE_A - parse Device Information tuple for Attribute Memory ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICE_OA - parse Other Condition Device Information tuple for Attribute Memory ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICE_OC - parse Other Condition Device Information tuple for Common Memory ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICEGEO - parse Device Geo tuple ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICEGEO_A - parse Device Geo A tuple ( Index Term Link )
 
 csx_Parse_CISTPL_FORMAT - parse Data Recording Format tuple ( Index Term Link )
 
 csx_Parse_CISTPL_FUNCE - parse Function Extension tuple ( Index Term Link )
 
 csx_Parse_CISTPL_FUNCID - parse Function Identification tuple ( Index Term Link )
 
 csx_Parse_CISTPL_GEOMETRY - parse Geometry tuple ( Index Term Link )
 
 csx_Parse_CISTPL_JEDEC_A - parse JEDEC Identifier tuple for Attribute Memory ( Index Term Link )
 
 csx_Parse_CISTPL_JEDEC_C - parse JEDEC Identifier tuple for Common Memory ( Index Term Link )
 
 csx_Parse_CISTPL_LINKTARGET - parse Link Target tuple ( Index Term Link )
 
 csx_Parse_CISTPL_LONGLINK_A - parse Long Link A tuple ( Index Term Link )
 
 csx_Parse_CISTPL_LONGLINK_C - parse Long Link C tuple ( Index Term Link )
 
 csx_Parse_CISTPL_LONGLINK_MFC - parse Multi-Function tuple ( Index Term Link )
 
 csx_Parse_CISTPL_MANFID - parse Manufacturer Identification tuple ( Index Term Link )
 
 csx_Parse_CISTPL_ORG - parse Data Organization tuple ( Index Term Link )
 
 csx_Parse_CISTPL_SPCL - parse Special Purpose tuple ( Index Term Link )
 
 csx_Parse_CISTPL_SWIL - parse Software Interleaving tuple ( Index Term Link )
 
 csx_Parse_CISTPL_VERS_1 - parse Level-1 Version/Product Information tuple ( Index Term Link )
 
 csx_Parse_CISTPL_VERS_2 - parse Level-2 Version and Information tuple ( Index Term Link )
 
 csx_ParseTuple - generic tuple parser ( Index Term Link )
 
 csx_Put8 - write to device register ( Index Term Link )
 
 csx_Put16 - write to device register ( Index Term Link )
 
 csx_Put32 - write to device register ( Index Term Link )
 
 csx_Put64 - write to device register ( Index Term Link )
 
 csx_RegisterClient - register client ( Index Term Link )
 
 csx_ReleaseConfiguration - release configuration on PC Card ( Index Term Link )
 
 csx_ReleaseIO - release I/O resources ( Index Term Link )
 
 csx_ReleaseIRQ - release IRQ resource ( Index Term Link )
 
 csx_ReleaseSocketMask - clear client event mask ( Index Term Link )
 
 csx_ReleaseWindow - release window resources ( Index Term Link )
 
 csx_RepGet8 - read repetitively from device register ( Index Term Link )
 
 csx_RepGet16 - read repetitively from device register ( Index Term Link )
 
 csx_RepGet32 - read repetitively from device register ( Index Term Link )
 
 csx_RepGet64 - read repetitively from device register ( Index Term Link )
 
 csx_RepPut8 - write repetitively to device register ( Index Term Link )
 
 csx_RepPut16 - write repetitively to device register ( Index Term Link )
 
 csx_RepPut32 - write repetitively to device register ( Index Term Link )
 
 csx_RepPut64 - write repetitively to device register ( Index Term Link )
 
 csx_RequestConfiguration - configure PC Card and socket ( Index Term Link )
 
 csx_RequestIO - request I/O resources ( Index Term Link )
 
 csx_RequestIRQ - request IRQ resource ( Index Term Link )
 
 csx_RequestSocketMask - request client event mask ( Index Term Link )
 
 csx_RequestWindow - request window resources ( Index Term Link )
 
 csx_ResetFunction - reset a function on a PC card ( Index Term Link )
 
 csx_SetEventMask - set client event mask ( Index Term Link )
 
 csx_SetHandleOffset - set current access handle offset ( Index Term Link )
 
 csx_ValidateCIS - validate Card Information Structure (CIS) ( Index Term Link )
    
D
 
 datamsg - test whether a message is a data message ( Index Term Link )
 
 DDI access credential structure, - ddi_get_cred ( Index Term Link )
 
 ddi_add_intr - add an interrupt handler ( Index Term Link )
 
 ddi_add_softintr - add a soft interrupt ( Index Term Link )
 
 DDI announce a device, - ddi_report_dev ( Index Term Link )
 
 ddi_binding_name - return driver binding name ( Index Term Link )
 
 ddi_check_acc_handle ( Index Term Link ) ( Index Term Link )
 
 ddi_check_dma_handle ( Index Term Link )
 
 ddi_create_minor_node - create a minor node for this device ( Index Term Link )
 
 ddi_dev_is_needed - inform the system that a device's component is required ( Index Term Link )
 
 ddi_dev_report_fault ( Index Term Link )
 
 DDI device access, slave access only - ddi_slaveonly ( Index Term Link )
 
 ddi_device_copy - copy data from one device register to another device register ( Index Term Link )
 
 DDI device critical region of control
  enter - ddi_enter_critical ( Index Term Link )
  exit - ddi_exit_critical ( Index Term Link )
 
 DDI device information structure
  find parent - ddi_get_parent ( Index Term Link )
  get the root of the dev_info tree - ddi_root_node ( Index Term Link )
  remove a minor node for this devinfo - ddi_remove_minor_node ( Index Term Link )
 
 DDI device instance number, get - ddi_get_instance ( Index Term Link )
 
 DDI device mapping
  ddi_mapdev - create driver-controlled mapping of device ( Index Term Link )
  ddi_mapdev_intercept - control driver notification of user accesses ( Index Term Link )
  ddi_mapdev_nointercept - control driver notification of user accesses ( Index Term Link )
  devmap_default_access - device mapping access entry point ( Index Term Link )
 
 DDI device registers
  map - ddi_map_regs ( Index Term Link )
  return the number of register sets - ddi_dev_nregs ( Index Term Link )
  return the size - ddi_dev_regsize ( Index Term Link )
  unmap - ddi_unmap_regs ( Index Term Link )
 
 DDI device's private data area
  get the address - ddi_get_driver_private ( Index Term Link )
  set the address - ddi_set_driver_private ( Index Term Link )
 
 DDI device virtual address
  read 16 bit - ddi_peek16 ( Index Term Link )
  read 32 bit - ddi_peek32 ( Index Term Link )
  read 64 bit- ddi_peek64 ( Index Term Link )
  read 8 bit - ddi_peek8 ( Index Term Link )
  read a value - ddi_peek ( Index Term Link )
  write 16 bit - ddi_poke16 ( Index Term Link )
  write 32 bit - ddi_poke32 ( Index Term Link )
  write 64 bit - ddi_poke64 ( Index Term Link )
  write 8 bit - ddi_poke8 ( Index Term Link )
  write a value - ddi_poke ( Index Term Link )
 
 ddi_device_zero - zero fill the device register ( Index Term Link )
 
 ddi_devid_compare - Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_free - Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_init - Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_register - Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_sizeof - Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_unregister - Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_valid - Kernel interfaces for device ids ( Index Term Link )
 
 DDI devinfo node name
  return - ddi_binding_name ( Index Term Link )
  return - ddi_get_name ( Index Term Link )
  return - ddi_node_name ( Index Term Link )
 
 DDI direct memory access, convert DMA handle to DMA addressing cookie - ddi_dma_htoc ( Index Term Link )
 
 DDI direct memory access services
  allocate consistent memory- ddi_iopb_alloc ( Index Term Link )
  convert a DMA cookie - ddi_dma_coff ( Index Term Link )
  easier DMA setup - ddi_dma_addr_setup ( Index Term Link )
  easier DMA setup - ddi_dma_buf_setup ( Index Term Link )
  find minimum alignment and transfer size for device - ddi_iomin ( Index Term Link )
  find post DMA mapping alignment and minimum effect properties - ddi_dma_devalign ( Index Term Link )
  free consistent memory - ddi_iopb_free ( Index Term Link )
  report current DMA window offset and size - ddi_dma_curwin ( Index Term Link ) ( Index Term Link )
  setup DMA mapping - ddi_dma_setup ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  setup DMA resources - ddi_dma_setup ( Index Term Link )
  shift current DMA window - ddi_dma_movwin ( Index Term Link )
  tear down DMA mapping - ddi_dma_free ( Index Term Link )
 
 ddi_dma_addr_bind_handle - binds an address to a DMA handle ( Index Term Link )
 
 ddi_dma_alloc_handle - allocate DMA handle ( Index Term Link )
 
 ddi_dma_buf_bind_handle - binds a system buffer to a DMA handle ( Index Term Link )
 
 ddi_dma_burstsizes - find out the allowed burst sizes for a DMA mapping ( Index Term Link )
 
 ddi_dma_free_handle - free DMA handle ( Index Term Link )
 
 ddi_dma_getwin - activate a new DMA window ( Index Term Link )
 
 ddi_dma_mem_alloc - allocate memory for DMA transfer ( Index Term Link )
 
 ddi_dma_mem_free - free previously allocated memory ( Index Term Link )
 
 ddi_dma_nextcookie - retrieve subsequent DMA cookie ( Index Term Link )
 
 ddi_dma_nextseg - get next DMA segment ( Index Term Link )
 
 ddi_dma_nextwin - get next DMA window ( Index Term Link )
 
 ddi_dma_numwin - retrieve number of DMA windows ( Index Term Link )
 
 ddi_dma_segtocookie - convert a DMA segment to a DMA address cookie ( Index Term Link )
 
 ddi_dma_set_sbus64 - allow 64 bit transfers on SBus ( Index Term Link )
 
 ddi_dma_sync - synchronize CPU and I/O views of memory ( Index Term Link )
 
 ddi_dma_unbind_handle - unbinds the address in a DMA handle ( Index Term Link )
 
 ddi_dmae - system DMA engine functions ( Index Term Link )
 
 ddi_dmae_1stparty - system DMA engine functions ( Index Term Link )
 
 ddi_dmae_alloc - system DMA engine functions ( Index Term Link )
 
 ddi_dmae_disable - system DMA engine functions ( Index Term Link )
 
 ddi_dmae_enable - system DMA engine functions ( Index Term Link )
 
 ddi_dmae_getattr - system DMA engine functions ( Index Term Link )
 
 ddi_dmae_getcnt - system DMA engine functions ( Index Term Link )
 
 ddi_dmae_getlim - system DMA engine functions ( Index Term Link )
 
 ddi_dmae_prog - system DMA engine functions ( Index Term Link )
 
 ddi_dmae_release - system DMA engine functions ( Index Term Link )
 
 ddi_dmae_stop - system DMA engine functions ( Index Term Link )
 
 ddi_driver_name - return normalized driver name ( Index Term Link )
 
 ddi_ffs - find first (last) bit set in a long integer ( Index Term Link )
 
 ddi_fls - find first (last) bit set in a long integer ( Index Term Link )
 
 ddi_get8 - read data from the device ( Index Term Link )
 
 ddi_get16 - read data from the device ( Index Term Link )
 
 ddi_get32 - read data from the device ( Index Term Link )
 
 ddi_get64 - read data from the device ( Index Term Link )
 
 ddi_get_iblock_cookie - get interrupt block cookie ( Index Term Link )
 
 ddi_get_lbolt, returns the value of lbolt ( Index Term Link )
 
 ddi_get_name - return driver binding name ( Index Term Link )
 
 ddi_get_pid, returns the process ID ( Index Term Link )
 
 ddi_get_soft_iblock_cookie - get soft interrupt block cookie ( Index Term Link )
 
 ddi_get_time, returns the current time in seconds ( Index Term Link )
 
 ddi_getiminor, display a SCSI request sense message ( Index Term Link )
 
 ddi_in_panic - determine if system is in panic state ( Index Term Link )
 
 DDI information - csx_CS_DDI_Info ( Index Term Link )
 
 DDI interrupt handling
  add an interrupt - ddi_add_intr ( Index Term Link )
  get interrupt block cookie - ddi_get_iblock_cookie ( Index Term Link )
  indicate interrupt handler type - ddi_intr_hilevel ( Index Term Link )
  remove an interrupt - ddi_remove_intr ( Index Term Link )
  return the number of interrupt specifications - ddi_dev_nintrs ( Index Term Link )
 
 ddi_io_get8 - read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_get16 - read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_get32 - read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_getb - read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_getl - read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_getw - read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_put8 - write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_put16 - write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_put32 - write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_putb - write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_putl - write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_putw - write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_get8 - read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_get16 - read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_get32 - read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_getb - read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_getl - read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_getw - read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_put8 - write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_put16 - write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_put32 - write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_putb - write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_putl - write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_putw - write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_iopb_alloc - allocate and free non-sequentially accessed memory ( Index Term Link )
 
 ddi_iopb_free - allocate and free non-sequentially accessed memory ( Index Term Link )
 
 ddi_mapdev - create driver-controlled mapping of device ( Index Term Link )
 
 ddi_mapdev_intercept - control driver notification of user accesses ( Index Term Link ) ( Index Term Link )
 
 ddi_mapdev_set_device_acc_attr - Set the device attributes for the mapping ( Index Term Link )
 
 ddi_mem_get16 - read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_get32 - read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_get64 - read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_put16 - write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_put32 - write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_put64 - write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_get8 - read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_get16 - read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_get32 - read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_get64 - read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_put8 - write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_put16 - write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_put32 - write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_put64 - write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 DDI memory mapping
  map a segment - ddi_segmap ( Index Term Link )
  map a segment - devmap_setup ( Index Term Link )
 
 ddi_mmap_get_model - return data model type of current thread ( Index Term Link )
 
 ddi_model_convert_from - determine data model type mismatch ( Index Term Link )
 
 ddi_model_convert_from - Determine if there is a need to translate shared data structure contents ( Index Term Link )
 
 ddi_node_name - return the devinfo node name ( Index Term Link )
 
 DDI page size conversions
  - ddi_btop ( Index Term Link )
  - ddi_btopr ( Index Term Link )
  - ddi_ptob ( Index Term Link )
 
 ddi_prop_exists - check for the existence of a property ( Index Term Link )
 
 ddi_prop_get_int - look up integer property ( Index Term Link )
 
 ddi_prop_lookup - lookup property information ( Index Term Link )
 
 ddi_prop_lookup_byte_array - lookup property information ( Index Term Link )
 
 ddi_prop_lookup_int_array - lookup property information ( Index Term Link )
 
 ddi_prop_lookup_string - lookup property information ( Index Term Link )
 
 ddi_prop_lookup_string_array - lookup property information ( Index Term Link )
 
 ddi_prop_update - update property information. ( Index Term Link )
 
 ddi_prop_update_byte_array - update property information. ( Index Term Link )
 
 ddi_prop_update_int - update property information. ( Index Term Link )
 
 ddi_prop_update_int_array - update property information. ( Index Term Link )
 
 ddi_prop_update_string - update property information. ( Index Term Link )
 
 ddi_prop_update_string_array - update property information. ( Index Term Link )
 
 DDI property management
  create properties for leaf device drivers - ddi_prop_create ( Index Term Link )
  - ddi_getlongprop ( Index Term Link )
  - ddi_getlongprop_buf ( Index Term Link )
  - ddi_getprop ( Index Term Link )
  - ddi_getproplen ( Index Term Link )
  - ddi_prop_op ( Index Term Link )
  modify properties for leaf device drivers - ddi_prop_modify ( Index Term Link )
  remove all properties for leaf device drivers - ddi_prop_remove_all ( Index Term Link )
  remove properties for leaf device drivers - ddi_prop_remove ( Index Term Link )
  remove properties for leaf device drivers - ddi_prop_undefine ( Index Term Link )
 
 ddi_put8 - write data to the device ( Index Term Link )
 
 ddi_put16 - write data to the device ( Index Term Link )
 
 ddi_put32 - write data to the device ( Index Term Link )
 
 ddi_put64 - write data to the device ( Index Term Link )
 
 ddi_regs_map_free - free mapped register address space ( Index Term Link )
 
 ddi_regs_map_setup - set up a mapping for a register address space ( Index Term Link )
 
 ddi_remove_intr - remove an interrupt handler ( Index Term Link )
 
 ddi_remove_softintr - remove a soft interrupt ( Index Term Link )
 
 ddi_rep_get8 - read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_get16 - read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_get32 - read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_get64 - read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_getb - read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_getl - read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_getll - read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_getw - read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_put8 - write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_put16 - write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_put32 - write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_put64 - write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_putb - write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_putl - write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_putll - write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_putw - write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 DDI self identifying devices, tell whether a device is self-identifying - ddi_dev_is_sid ( Index Term Link )
 
 DDI soft interrupt handling
  add a soft interrupt - ddi_add_softintr ( Index Term Link )
  get soft interrupt block cookie - ddi_get_soft_iblock_cookie ( Index Term Link )
  remove a soft interrupt - ddi_remove_softintr ( Index Term Link )
 
 DDI soft state utility routines
  allocate state structure - ddi_soft_state_zalloc ( Index Term Link )
  free soft state entry - ddi_soft_state_free ( Index Term Link )
  get pointer to soft state - ddi_get_soft_state ( Index Term Link )
  initialize state - ddi_soft_state_init ( Index Term Link )
  remove all state info - ddi_soft_state_fini ( Index Term Link )
 
 ddi_trigger_softintr - trigger a soft interrupt ( Index Term Link )
 
 ddi_umem_alloc - allocate kernel memory ( Index Term Link )
 
 ddi_umem_free - allocate kernel memory ( Index Term Link )
 
 ddi_umem_lock - Locks and unlocks memory pages ( Index Term Link )
 
 ddi_umem_zalloc - allocate kernel memory ( Index Term Link )
 
 default SCSI HBA probe function - scsi_hba_probe ( Index Term Link )
 
 delay - delay process execution for a specified number of clock ticks ( Index Term Link )
 
 deregister client from Card Services list - csx_DeregisterClient ( Index Term Link )
 
 determine data model type mismatch - ddi_model_convert_from ( Index Term Link )
 
 Device Driver Interface
  See DDI
 
 device mapping access entry point - devmap_default_access ( Index Term Link )
 
 device switch tables, return function for insignificant entries - nulldev ( Index Term Link )
 
 devices
  get major device number - getmajor ( Index Term Link )
  get minor device number - getminor ( Index Term Link )
  make device number from major and minor numbers - makedevice ( Index Term Link )
 
 devices, non-pollable, error return function - nochpoll ( Index Term Link )
 
 devmap_default_access - device mapping access entry point ( Index Term Link )
 
 devmap_devmem_setup - Set driver memory mapping parameters ( Index Term Link )
  devmap_devmem_setup() ( Index Term Link )
  devmap_umem_setup() ( Index Term Link )
 
 devmap_do_ctxmgt - perform device context switching on a mapping ( Index Term Link )
 
 devmap_load - control the validation of memory address translations ( Index Term Link )
 
 devmap_set_ctx_timeout - set context management timeout value ( Index Term Link )
 
 devmap_umem_setup - Set driver memory mapping parameters ( Index Term Link )
 
 devmap_unload - control the validation of memory address translations ( Index Term Link )
 
 disksort - single direction elevator seek sort for buffers ( Index Term Link )
 
 display a SCSI request sense message, scsi_vu_errmsg ( Index Term Link )
 
 DMA mapping, the allowed burst sizes for - ddi_dma_burstsizes ( Index Term Link )
 
 driver buffers
  copy data- ddi_copyin ( Index Term Link )
  copy data from driver - ddi_copyout ( Index Term Link )
  copy data from driver to user program - copyout ( Index Term Link )
  copy data from user program - copyin ( Index Term Link )
 
 driver error messages, display an error message or panic the system - cmn_err ( Index Term Link )
 
 driver privilege - drv_priv ( Index Term Link )
 
 drv_getparm - retrieve kernel state information ( Index Term Link )
 
 drv_hztousec - convert clock ticks to microseconds ( Index Term Link )
 
 drv_priv - determine driver privilege ( Index Term Link )
 
 drv_usectohz - convert microseconds to clock ticks ( Index Term Link )
 
 drv_usecwait - busy-wait for specified interval ( Index Term Link )
 
 dupb - duplicate a message block descriptor ( Index Term Link )
 
 duplicate a message - dupmsg ( Index Term Link )
 
 duplicate a message block descriptor - dupb ( Index Term Link )
 
 duplicate access handle - csx_DupHandle ( Index Term Link )
 
 dupmsg - duplicate a message ( Index Term Link )
    
E
 
 enable/disable accesses to the PCI Local Bus Configuration space.
  - pci_config_setup ( Index Term Link )
  - pci_config_teardown ( Index Term Link )
 
 error return codes converted to text strings - csx_Error2Text ( Index Term Link )
 
 error return function for illegal entries - nodev ( Index Term Link )
 
 event mask
  return client event mask - csx_GetEventMask ( Index Term Link )
  set client event mask - csx_SetEventMask ( Index Term Link )
 
 events converted to text strings - csx_Event2Text ( Index Term Link )
 
 expression verification, - assert ( Index Term Link )
    
F
 
 find first (last) bit set in a long integer - ddi_ffs ( Index Term Link )
  ddi_fls ( Index Term Link )
 
 first CIS tuple - csx_GetFirstTuple ( Index Term Link )
 
 flushband - flush messages for specified priority band ( Index Term Link )
 
 free access handle - csx_FreeHandle ( Index Term Link )
 
 free DMA handle, - ddi_dma_free_handle ( Index Term Link )
 
 free mapped register address space - ddi_regs_map_free ( Index Term Link )
 
 free previously allocated memory - ddi_dma_mem_free ( Index Term Link )
 
 free space - rmfree ( Index Term Link )
 
 freerbuf - free a raw buffer header ( Index Term Link )
 
 freeze, thaw the state of a stream - freezestr ( Index Term Link )
  unfreezestr ( Index Term Link )
 
 freezestr - freeze, thaw the state of a stream ( Index Term Link )
    
G
 
 generic tuple parser - csx_ParseTuple ( Index Term Link )
 
 get interrupt block cookie, - ddi_get_iblock_cookie ( Index Term Link )
 
 get kernel internal minor number from an external dev_t, scsi_vu_errmsg ( Index Term Link )
 
 get next DMA segment - ddi_dma_nextseg ( Index Term Link )
 
 get next DMA window - ddi_dma_nextwin ( Index Term Link )
 
 get soft interrupt block cookie, - ddi_get_soft_iblock_cookie ( Index Term Link )
 
 getmajor - get major device number ( Index Term Link )
 
 getminor - get minor device number ( Index Term Link )
 
 getrbuf - get a raw buffer header ( Index Term Link )
    
H
 
 handle variable argument list
  - va_arg ( Index Term Link )
  - va_copy ( Index Term Link )
  - va_end ( Index Term Link )
  - va_start ( Index Term Link )
    
I
 
 I/O, block, suspend processes pending completion - biowait ( Index Term Link )
 
 I/O, buffer, release buffer and notify processes - biodone ( Index Term Link )
 
 I/O, paged request
  allocate virtual address space - bp_mapin ( Index Term Link )
  deallocate virtual address space - bp_mapout ( Index Term Link )
 
 I/O, physical
  - minphys ( Index Term Link )
  - physio ( Index Term Link )
 
 I/O error, return - geterror ( Index Term Link )
 
 I/O resources
  release I/O resources - csx_ReleaseIO ( Index Term Link )
  request I/O resources - csx_RequestIO ( Index Term Link )
 
 inb - read from an I/O port ( Index Term Link )
 
 inform the system that a device's component is required. - ddi_dev_is_needed ( Index Term Link )
 
 initialize a buffer structure - bioinit ( Index Term Link )
 
 initialize a named kstat - kstat_named_init ( Index Term Link )
 
 inl - read from an I/O port ( Index Term Link )
 
 interrupt handling
  add an interrupt - ddi_add_intr ( Index Term Link )
  get interrupt block cookie - ddi_get_iblock_cookie ( Index Term Link )
  remove an interrupt - ddi_remove_intr ( Index Term Link )
 
 inw - read from an I/O port ( Index Term Link )
 
 IOC_CONVERT_FROM - Determine if there is a need to translate M_IOCTL contents ( Index Term Link )
 
 IRQ resource
  release IRQ resource - csx_ReleaseIRQ ( Index Term Link )
  request IRQ resource - csx_RequestIRQ ( Index Term Link )
    
K
 
 kernel address locations, between locations - bcopy ( Index Term Link )
 
 kernel addresses, get page frame number - hat_getkpfnum ( Index Term Link )
 
 Kernel interfaces for device ids
  - ddi_devid_compare ( Index Term Link )
  - ddi_devid_free ( Index Term Link )
  - ddi_devid_init ( Index Term Link )
  - ddi_devid_register ( Index Term Link )
  - ddi_devid_sizeof ( Index Term Link )
  - ddi_devid_unregister ( Index Term Link )
  - ddi_devid_valid ( Index Term Link )
 
 kernel modules, dynamic loading
  add loadable module - mod_install ( Index Term Link )
  query loadable module - mod_info ( Index Term Link )
  remove loadable module - mod_remove ( Index Term Link )
 
 kernel state information - drv_getparm ( Index Term Link )
 
 kmem_alloc - allocate kernel memory ( Index Term Link )
 
 kmem_free - allocate kernel memory ( Index Term Link )
 
 kmem_zalloc - allocate kernel memory ( Index Term Link )
 
 kstat_create - create and initialize a new kstat ( Index Term Link )
 
 kstat_delete - remove a kstat from the system ( Index Term Link )
 
 kstat_install - add a fully initialized kstat to the system ( Index Term Link )
 
 kstat_named_init - initialize a named kstat ( Index Term Link )
 
 kstat_queue - update I/O kstat statistics ( Index Term Link )
 
 kstat_runq_back_to_waitq - update I/O kstat statistics ( Index Term Link )
 
 kstat_runq_enter - update I/O kstat statistics ( Index Term Link )
 
 kstat_runq_exit - update I/O kstat statistics ( Index Term Link )
 
 kstat_waitq_enter - update I/O kstat statistics ( Index Term Link )
 
 kstat_waitq_exit - update I/O kstat statistics ( Index Term Link )
 
 kstat_waitq_to_runq - update I/O kstat statistics ( Index Term Link )
    
L
 
 Locks and unlocks memory pages - ddi_umem_lock ( Index Term Link )
 
 look up integer property - ddi_prop_get_int ( Index Term Link )
 
 lookup property information
  - ddi_prop_lookup ( Index Term Link )
  - ddi_prop_lookup_byte_array ( Index Term Link )
  - ddi_prop_lookup_int_array ( Index Term Link )
  - ddi_prop_lookup_string ( Index Term Link )
  - ddi_prop_lookup_string_array ( Index Term Link )
    
M
 
 makedevice - make device number from major and minor numbers ( Index Term Link )
 
 map memory area on PC Card - csx_MapMemPage ( Index Term Link )
 
 max - return the larger of two integers ( Index Term Link )
 
 memory, clear for a given number of bytes - bzero ( Index Term Link )
 
 min - return the lesser of two integers ( Index Term Link )
 
 minor node for device, create - ddi_create_minor_node ( Index Term Link )
 
 modify PC Card configuration - csx_ModifyConfiguration ( Index Term Link )
 
 modify window attributes - csx_ModifyWindow ( Index Term Link )
 
 mt-streams - STREAMS multithreading ( Index Term Link )
 
 mutex routines
  - mutex ( Index Term Link )
  - mutex_destroy ( Index Term Link )
  - mutex_enter ( Index Term Link )
  - mutex_exit ( Index Term Link )
  - mutex_init ( Index Term Link )
  - mutex_owned ( Index Term Link )
  - mutex_tryenter ( Index Term Link )
 
 mutual exclusion lock
  See mutex
    
N
 
 next CIS tuple - csx_GetNextTuple ( Index Term Link )
 
 nodes, create minor nodes for client - csx_MakeDeviceNode ( Index Term Link )
 
 Notify pm framework of autonomous power level change - pm_power_has_changed ( Index Term Link )
 
 notify target driver of bus resets - scsi_reset_notify ( Index Term Link )
    
O
 
 obtain DDI information - csx_CS_DDI_Info ( Index Term Link )
 
 OTHERQ - get pointer to queue's partner queue ( Index Term Link )
 
 outb - write to an I/O port ( Index Term Link )
 
 outl - write to an I/O port ( Index Term Link )
 
 outw - write to an I/O port ( Index Term Link )
    
P
 
 panic state - ddi_in_panic ( Index Term Link )
 
 parse Battery Replacement Date tuple - csx_Parse_CISTPL_BATTERY ( Index Term Link )
 
 parse Byte Order tuple - csx_Parse_CISTPL_BYTEORDER ( Index Term Link )
 
 parse Card Configuration Table tuple - csx_Parse_CISTPL_CFTABLE_ENTRY ( Index Term Link )
 
 parse Card Initialization Date tuple - csx_Parse_CISTPL_DATE ( Index Term Link )
 
 parse Configuration tuple - csx_Parse_CISTPL_CONFIG ( Index Term Link )
 
 parse Data Organization tuple - csx_Parse_CISTPL_ORG ( Index Term Link )
 
 parse Data Recording Format tuple - csx_Parse_CISTPL_FORMAT ( Index Term Link )
 
 parse Device Geo A tuple - csx_Parse_CISTPL_DEVICEGEO_A ( Index Term Link )
 
 parse Device Geo tuple - csx_Parse_CISTPL_DEVICEGEO ( Index Term Link )
 
 parse Device Information tuple
  for Attribute Memory - csx_Parse_CISTPL_DEVICE_A ( Index Term Link )
  for Common Memory - csx_Parse_CISTPL_DEVICE ( Index Term Link )
 
 parse Function Extension tuple - csx_Parse_CISTPL_FUNCE ( Index Term Link )
 
 parse Function Identification tuple - csx_Parse_CISTPL_FUNCID ( Index Term Link )
 
 parse Geometry tuple - csx_Parse_CISTPL_GEOMETRY ( Index Term Link )
 
 parse JEDEC Identifier tuple
  for Attribute Memory - csx_Parse_CISTPL_JEDEC_A ( Index Term Link )
  for Common Memory - csx_Parse_CISTPL_JEDEC_C ( Index Term Link )
 
 parse Level-2 Version and Information tuple - csx_Parse_CISTPL_VERS_2 ( Index Term Link )
 
 parse Level-1 Version/Product Information tuple - csx_Parse_CISTPL_VERS_1 ( Index Term Link )
 
 parse Link Target tuple - csx_Parse_CISTPL_LINKTARGET ( Index Term Link )
 
 parse Long Link A tuple, - csx_Parse_CISTPL_LONGLINK_A ( Index Term Link )
 
 parse Long Link C tuple, - csx_Parse_CISTPL_LONGLINK_C ( Index Term Link )
 
 parse Manufacturer Identification tuple - csx_Parse_CISTPL_MANFID ( Index Term Link )
 
 parse Multi-Function tuple - csx_Parse_CISTPL_LONGLINK_MFC ( Index Term Link )
 
 parse Other Condition Device Information tuple
  for Attribute Memory - csx_Parse_CISTPL_DEVICE_OA ( Index Term Link )
  for Common Memory - csx_Parse_CISTPL_DEVICE_OC ( Index Term Link )
 
 parse Software Interleaving tuple - csx_Parse_CISTPL_SWIL ( Index Term Link )
 
 parse Special Purpose tuple - csx_Parse_CISTPL_SPCL ( Index Term Link )
 
 parser, for tuples (generic) - csx_ParseTuple ( Index Term Link )
 
 pci_config_get8 - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_get16 - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_get32 - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_get64 - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_getb - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_getl - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_getll - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_getw - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_put8 - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_put16 - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_put32 - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_put64 - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_putb - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_putl - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_putll - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_putw - read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_setup - enable/disable accesses to the PCI Local Bus Configuration space. ( Index Term Link )
 
 pci_config_teardown - enable/disable accesses to the PCI Local Bus Configuration space. ( Index Term Link )
 
 pci_report_pmcap-Report power management capability of a PCI device ( Index Term Link )
 
 perform device context switching on a mapping - devmap_do_ctxmgt ( Index Term Link )
 
 pm_busy_component - control device components' availability for Power Management ( Index Term Link )
 
 pm_idle_component - control device components' availability for Power Management ( Index Term Link )
 
 pm_power_has_changed - Notify pm framework of autonomous power level change ( Index Term Link )
 
 pm_raise_power - Raise or lower power of components ( Index Term Link )
 
 pm_trans_check - advisory check for device power cycles ( Index Term Link )
 
 pollwakeup - inform a process that an event has occurred ( Index Term Link )
 
 proc_ref - send a signal to a process ( Index Term Link )
 
 proc_signal - send a signal to a process ( Index Term Link )
 
 proc_unref - send a signal to a process ( Index Term Link )
 
 put - call a STREAMS put procedure ( Index Term Link )
    
Q
 
 qbufcall - call a function when a buffer becomes available ( Index Term Link )
 
 qtimeout - execute a function after a specified length of time ( Index Term Link )
 
 qunbufcall - cancel a pending qbufcall request ( Index Term Link )
 
 quntimeout - cancel previous timeout function call ( Index Term Link )
 
 qwait - STREAMS wait routines ( Index Term Link )
 
 qwait_sig - STREAMS wait routines ( Index Term Link )
 
 qwriter - asynchronous STREAMS perimeter upgrade ( Index Term Link )
    
R
 
 Raise or lower power of components - pm_raise_power ( Index Term Link )
 
 raw buffer
  free a raw buffer header - freerbuf ( Index Term Link )
  get a raw buffer header - getrbuf ( Index Term Link )
 
 RD - get pointer to the read queue ( Index Term Link )
 
 read from an I/O port - inb ( Index Term Link )
 
 read from an I/O port - inl, inl ( Index Term Link )
 
 read from an I/O port - inw, inw ( Index Term Link )
 
 read from an I/O port - repinsb, repinsb ( Index Term Link )
 
 read from an I/O port - repinsd, repinsd ( Index Term Link )
 
 read from an I/O port - repinsw, repinsw ( Index Term Link )
 
 read data from mapped device in the memory space or allocated DMA memory
  - ddi_mem_get8 ( Index Term Link )
  - ddi_mem_get16 ( Index Term Link )
  - ddi_mem_get32 ( Index Term Link )
  - ddi_mem_get64 ( Index Term Link )
  - ddi_mem_rep_get8 ( Index Term Link )
  - ddi_mem_rep_get16 ( Index Term Link )
  - ddi_mem_rep_get32 ( Index Term Link )
  - ddi_mem_rep_get64 ( Index Term Link )
 
 read data from the device
  - ddi_get8 ( Index Term Link )
  - ddi_get16 ( Index Term Link )
  - ddi_get32 ( Index Term Link )
  - ddi_get64 ( Index Term Link )
 
 read data from the mapped device register in I/O space
  - ddi_io_get8 ( Index Term Link )
  - ddi_io_get16 ( Index Term Link )
  - ddi_io_get32 ( Index Term Link )
  - ddi_io_getb ( Index Term Link )
  - ddi_io_getl ( Index Term Link )
  - ddi_io_getw ( Index Term Link )
 
 read data from the mapped memory address, device register or allocated DMA memory address
  - ddi_rep_get8 ( Index Term Link )
  - ddi_rep_get16 ( Index Term Link )
  - ddi_rep_get32 ( Index Term Link )
  - ddi_rep_get64 ( Index Term Link )
  - ddi_rep_getb ( Index Term Link )
  - ddi_rep_getl ( Index Term Link )
  - ddi_rep_getll ( Index Term Link )
  - ddi_rep_getw ( Index Term Link )
 
 read from device register
  - csx_Get8 ( Index Term Link )
  - csx_Get16 ( Index Term Link )
  - csx_Get32 ( Index Term Link )
  - csx_Get64 ( Index Term Link )
 
 read multiple data from the mapped device register in I/O space
  - ddi_io_rep_get8 ( Index Term Link )
  - ddi_io_rep_get16 ( Index Term Link )
  - ddi_io_rep_get32 ( Index Term Link )
  - ddi_io_rep_getb ( Index Term Link )
  - ddi_io_rep_getl ( Index Term Link )
  - ddi_io_rep_getw ( Index Term Link )
 
 read or write a PC Card Configuration Register - csx_AccessConfigurationRegister ( Index Term Link )
 
 read or write single datum of various sizes to the PCI Local Bus Configuration space
  - pci_config_get8 ( Index Term Link )
  - pci_config_get16 ( Index Term Link )
  - pci_config_get32 ( Index Term Link )
  - pci_config_get64 ( Index Term Link )
  - pci_config_getb ( Index Term Link )
  - pci_config_getl ( Index Term Link )
  - pci_config_getll ( Index Term Link )
  - pci_config_getw ( Index Term Link )
  - pci_config_put8 ( Index Term Link )
  - pci_config_put16 ( Index Term Link )
  - pci_config_put32 ( Index Term Link )
  - pci_config_put64 ( Index Term Link )
  - pci_config_putb ( Index Term Link )
  - pci_config_putl ( Index Term Link )
  - pci_config_putll ( Index Term Link )
  - pci_config_putw ( Index Term Link )
 
 read repetitively from device register
  - csx_RepGet8 ( Index Term Link )
  - csx_RepGet16 ( Index Term Link )
  - csx_RepGet32 ( Index Term Link )
  - csx_RepGet64 ( Index Term Link )
 
 readers/writer lock functions
  - rw_destroy ( Index Term Link )
  - rw_downgrade ( Index Term Link )
  - rw_enter ( Index Term Link )
  - rw_exit ( Index Term Link )
  - rw_init ( Index Term Link )
  - rw_read_locked ( Index Term Link )
  - rw_tryenter ( Index Term Link )
  - rw_tryupgrade ( Index Term Link )
  - rwlock ( Index Term Link )
 
 register client - csx_RegisterClient ( Index Term Link )
 
 release client event mask - csx_ReleaseSocketMask ( Index Term Link )
 
 release I/O resources - csx_ReleaseIO ( Index Term Link )
 
 release IRQ resource - csx_ReleaseIRQ ( Index Term Link )
 
 release window resources - csx_ReleaseWindow ( Index Term Link )
 
 release configuration on PC Card - csx_ReleaseConfiguration ( Index Term Link )
 
 remove a kstat from the system - kstat_delete ( Index Term Link )
 
 remove a soft interrupt, - ddi_remove_softintr ( Index Term Link )
 
 remove an interrupt handler, - ddi_remove_intr ( Index Term Link )
 
 remove client from Card Services list - csx_DeregisterClient ( Index Term Link )
 
 repinsb - read from an I/O port ( Index Term Link )
 
 repinsd - read from an I/O port ( Index Term Link )
 
 repinsw - read from an I/O port ( Index Term Link )
 
 Report a hardware failure ( Index Term Link )
 
 Report power management capability of a PCI device-pci_report_pmcap ( Index Term Link )
 
 repoutsb - write to an I/O port ( Index Term Link )
 
 repoutsd - write to an I/O port ( Index Term Link )
 
 repoutsw - write to an I/O port ( Index Term Link )
 
 request client event mask - csx_RequestSocketMask ( Index Term Link )
 
 request I/O resources - csx_RequestIO ( Index Term Link )
 
 request IRQ resource - csx_RequestIRQ ( Index Term Link )
 
 request window resources - csx_RequestWindow ( Index Term Link )
 
 reset a function on a PC card - csx_ResetFunction ( Index Term Link )
 
 resource map
  allocate resource maps - rmallocmap ( Index Term Link )
  free resource maps - rmallocmap ( Index Term Link )
 
 retrieve number of DMA windows - ddi_dma_numwin ( Index Term Link )
 
 retrieve subsequent DMA cookie - ddi_dma_nextcookie ( Index Term Link )
 
 return client event mask - csx_GetEventMask ( Index Term Link )
 
 return client
  - csx_GetFirstClient ( Index Term Link )
  - csx_GetNextClient ( Index Term Link )
 
 return current access handle offset - csx_GetHandleOffset ( Index Term Link )
 
 return data model type of current thread - ddi_mmap_get_model ( Index Term Link )
 
 return data portion of tuple - csx_GetTupleData ( Index Term Link )
 
 return driver binding name
  - ddi_binding_name ( Index Term Link )
  - ddi_get_name ( Index Term Link )
 
 return index matching capability string - scsi_hba_lookup_capstr ( Index Term Link )
 
 return normalized driver name - ddi_driver_name ( Index Term Link )
 
 return physical socket number - csx_MapLogSocket ( Index Term Link )
 
 return status of PC Card and socket - csx_GetStatus ( Index Term Link )
 
 return the devinfo node name - ddi_node_name ( Index Term Link )
 
 return the larger of two integers - max ( Index Term Link )
 
 return the lesser of two integers - min ( Index Term Link )
 
 return tuple
  first CIS tuple - csx_GetFirstTuple ( Index Term Link )
  next CIS tuple - csx_GetNextTuple ( Index Term Link )
 
 returns size of a buffer structure - biosize ( Index Term Link )
 
 returns the current time in seconds, ddi_get_time ( Index Term Link )
 
 returns the process ID, ddi_get_pid ( Index Term Link )
 
 returns the value of lbolt, returns the value of lbolt ( Index Term Link )
 
 rmalloc - allocate space from a resource map ( Index Term Link )
 
 rmalloc_wait - allocate space from a resource map ( Index Term Link )
 
 rmfree - free space back into a resource map ( Index Term Link )
    
S
 
 SAMESTR - test if next queue is in the same stream ( Index Term Link )
 
 SCSI Host Bus Adapter system initialization and completion routines
  - scsi_hba_init ( Index Term Link ) ( Index Term Link )
 
 scsi_abort - abort a SCSI command ( Index Term Link )
 
 scsi_alloc_consistent_buf - scsi dma utility for allocating an I/O buffer for SCSI DMA ( Index Term Link )
 
 scsi_cname - decode SCSI commands ( Index Term Link )
 
 SCSI commands, make packet
  - makecom ( Index Term Link )
  - makecom_g0 ( Index Term Link )
  - makecom_g1 ( Index Term Link )
  - makecom_g5 ( Index Term Link )
  - makecom_g0_s ( Index Term Link )
 
 scsi_destroy_pkt - free an allocated SCSI packet and its DMA resource ( Index Term Link )
 
 SCSI dma utility routines
  - scsi_dmafree ( Index Term Link )
  - scsi_dmaget ( Index Term Link )
 
 scsi_dname - decode SCSI peripheral device type ( Index Term Link )
 
 scsi_errmsg - display a SCSI request sense message ( Index Term Link )
 
 scsi_free_consistent_buf - free a previously allocated SCSI DMA I/O buffer ( Index Term Link )
 
 scsi_hba_attach - SCSI HBA attach and detach routines ( Index Term Link )
 
 SCSI HBA attach and detach routines
  - scsi_hba_attach ( Index Term Link )
  - scsi_hba_attach_setup ( Index Term Link )
  - scsi_hba_detach ( Index Term Link )
 
 scsi_hba_attach_setup - SCSI HBA attach and detach routines ( Index Term Link )
 
 scsi_hba_detach - SCSI HBA attach and detach routines ( Index Term Link )
 
 scsi_hba_fini - SCSI Host Bus Adapter system completion routines ( Index Term Link )
 
 scsi_hba_init - SCSI Host Bus Adapter system initialization routines ( Index Term Link )
 
 scsi_hba_lookup_capstr - return index matching capability string ( Index Term Link )
 
 scsi_hba_pkt_alloc - allocate and free a scsi_pkt structure ( Index Term Link )
 
 scsi_hba_pkt_free - allocate and free a scsi_pkt structure ( Index Term Link )
 
 scsi_hba_probe - default SCSI HBA probe function ( Index Term Link )
 
 scsi_hba_tran_alloc - allocate and free transport structures ( Index Term Link )
 
 scsi_hba_tran_free - allocate and free transport structures ( Index Term Link )
 
 scsi_ifgetcap - get SCSI transport capability ( Index Term Link )
 
 scsi_ifsetcap - set SCSI transport capability ( Index Term Link )
 
 scsi_init_pkt - prepare a complete SCSI packet ( Index Term Link )
 
 scsi_log - display a SCSI-device-related message ( Index Term Link )
 
 scsi_mname - decode SCSI messages ( Index Term Link )
 
 SCSI packet
  allocate a SCSI packet in iopb map - get_pktiopb ( Index Term Link )
  free a packet in iopb map - free_pktiopb ( Index Term Link )
  free an allocated SCSI packet and its DMA resource - scsi_destroy_pkt ( Index Term Link )
 
 SCSI packet utility routines
  - scsi_pktalloc ( Index Term Link )
  - scsi_pktfree ( Index Term Link )
  - scsi_resalloc ( Index Term Link )
  - scsi_resfree ( Index Term Link )
 
 scsi_poll - run a polled SCSI command on behalf of a target driver ( Index Term Link )
 
 scsi_probe - utility for probing a scsi device ( Index Term Link )
 
 scsi_reset - reset a SCSI bus or target ( Index Term Link )
 
 scsi_reset_notify - notify target driver of bus resets ( Index Term Link )
 
 scsi_rname - decode SCSI packet completion reasons ( Index Term Link )
 
 scsi_setup_cdb - setup SCSI command descriptor block (CDB) ( Index Term Link )
 
 scsi_slave - utility for SCSI target drivers to establish the presence of a target ( Index Term Link )
 
 scsi_sname - decode SCSI sense keys ( Index Term Link )
 
 scsi_sync_pkt - synchronize CPU and I/O views of memory ( Index Term Link )
 
 scsi_transport - request by a target driver to start a SCSI command ( Index Term Link )
 
 scsi_unprobe - free resources allocated during initial probing ( Index Term Link )
 
 scsi_unslave - free resources allocated during initial probing ( Index Term Link )
 
 scsi_vu_errmsg, display a SCSI request sense message ( Index Term Link )
 
 semaphore functions
  - sema_destroy ( Index Term Link )
  - sema_init ( Index Term Link )
  - sema_p ( Index Term Link )
  - sema_p_sig ( Index Term Link )
  - sema_tryp ( Index Term Link )
  - sema_v ( Index Term Link )
  - semaphore ( Index Term Link )
 
 send a signal to a process
  - proc_ref ( Index Term Link )
  - proc_signal ( Index Term Link )
  - proc_unref ( Index Term Link )
 
 set client event mask - csx_RequestSocketMask ( Index Term Link )
 
 set client event mask - csx_SetEventMask ( Index Term Link )
 
 set current access handle offset - csx_SetHandleOffset ( Index Term Link )
 
 Set driver memory mapping parameters
  - devmap_devmem_setup ( Index Term Link )
  - devmap_umem_setup ( Index Term Link )
 
 Set the device attributes for the mapping - ddi_mapdev_set_device_acc_attr ( Index Term Link )
 
 set up a mapping for a register address space - ddi_regs_map_setup ( Index Term Link )
 
 setup SCSI command descriptor block (CDB) - scsi_setup_cdb ( Index Term Link )
 
 single direction elevator seek sort for buffers - disksort ( Index Term Link )
 
 size in bytes
  convert size in pages - ptob ( Index Term Link )
  convert to size in memory pages (round down) - btop ( Index Term Link )
  convert to size in memory pages (round up) - btopr ( Index Term Link )
 
 socket number, return physical socket number - csx_MapLogSocket ( Index Term Link )
 
 soft interrupt handling
  add a soft interrupt - ddi_add_softintr ( Index Term Link )
  get soft interrupt block cookie - ddi_get_soft_iblock_cookie ( Index Term Link )
  remove a soft interrupt - ddi_remove_softintr ( Index Term Link )
  trigger a soft interrupt - ddi_trigger_softintr ( Index Term Link )
 
 sprintf - format characters in memory ( Index Term Link )
 
 status of PC Card and socket - csx_GetStatus ( Index Term Link )
 
 STREAMS wait routines - qwait, qwait_sig ( Index Term Link )
 
 STREAMS ioctl blocks, allocate - mkiocb ( Index Term Link )
 
 STREAMS message blocks
  allocate - allocb ( Index Term Link )
  attach a user-supplied data buffer in place - esballoc ( Index Term Link )
  call a function when a buffer becomes available - bufcall ( Index Term Link ) ( Index Term Link )
  call a function when a buffer becomes available - qbufcall ( Index Term Link ) ( Index Term Link )
  call function when buffer is available - esbbcall ( Index Term Link )
  concatenate bytes in a message - msgpullup ( Index Term Link )
  concatenate bytes in a message - pullupmsg ( Index Term Link )
  concatenate two - linkb ( Index Term Link )
  copy - copyb ( Index Term Link )
  erase the contents of a buffer - clrbuf ( Index Term Link )
  free all message blocks in a message - freemsg ( Index Term Link )
  free one - freeb ( Index Term Link )
  remove from head of message - unlinkb ( Index Term Link )
  remove one form a message - rmvb ( Index Term Link )
 
 STREAMS message queue, insert a message into a queue - insq ( Index Term Link )
 
 STREAMS message queues ( Index Term Link )
 
 STREAMS Message queues, get next message - getq ( Index Term Link )
 
 STREAMS message queues
  reschedule a queue for service - enableok ( Index Term Link )
  test for room - canputnext ( Index Term Link )
  test for room - canput ( Index Term Link )
 
 STREAMS messages
  copy a message - copymsg ( Index Term Link )
  flush for specified priority band - flushband ( Index Term Link )
  remove form queue - flushq ( Index Term Link )
  remove form queue - rmvq ( Index Term Link )
  return the number of bytes in a message - msgdsize ( Index Term Link )
  submit messages to the log driver - strlog ( Index Term Link )
  test whether a message is a data message - datamsg ( Index Term Link )
  trim bytes - adjmsg ( Index Term Link )
 
 STREAMS multithreading
  - mt-streams ( Index Term Link )
  qbufcall - call a function when a buffer becomes available ( Index Term Link )
  qtimeout - execute a function after a specified length of time ( Index Term Link )
  qunbufcall - cancel a pending qbufcall request ( Index Term Link )
  quntimeout - cancel previous timeout function call ( Index Term Link )
  qwait, qwait_sig - STREAMS wait routines ( Index Term Link )
  qwriter - asynchronous STREAMS perimeter upgrade ( Index Term Link )
 
 STREAMS put and service procedures
  disable - qprocsoff ( Index Term Link )
  enable - qprocson ( Index Term Link )
 
 STREAMS queues
  change information about a queue or band of the queue - strqset ( Index Term Link )
  enable a queue - qenable ( Index Term Link )
  get pointer to queue's partner queue - OTHERQ ( Index Term Link )
  get pointer to the read queue - RD ( Index Term Link )
  get information about a queue or band of the queue - strqget ( Index Term Link )
  number of messages on a queue - qsize ( Index Term Link )
  place a message at the head of a queue - putbq ( Index Term Link )
  prevent a queue from being scheduled - noenable ( Index Term Link )
  put a message on a queue - putq ( Index Term Link )
  send a control message to a queue - putctl ( Index Term Link )
  send a control message to a queue - putnextctl ( Index Term Link )
  send a control message with a one-byte parameter to a queue - putctl1 ( Index Term Link )
  send a control message with a one-byte parameter to a queue - putnextctl1 ( Index Term Link )
  send a message on a stream in the reverse direction - qreply ( Index Term Link )
  send a message to the next queue - putnext ( Index Term Link )
  test if next queue is in the same stream - SAMESTR ( Index Term Link )
  test for flow control in specified priority band - bcanput ( Index Term Link )
 
 STREAMS write queues, get pointer for this module or driver - WR ( Index Term Link )
 
 STRUCT_DECL, 32-bit application data access macros ( Index Term Link )
 
 swab - swap bytes in 16-bit halfwords ( Index Term Link )
 
 synchronize CPU and I/O views of memory - ddi_dma_sync ( Index Term Link )
 
 synchronize CPU and I/O views of memory - scsi_sync_pkt ( Index Term Link )
 
 system DMA engine functions
  - ddi_dmae ( Index Term Link )
  - ddi_dmae_1stparty ( Index Term Link )
  - ddi_dmae_alloc ( Index Term Link )
  - ddi_dmae_disable ( Index Term Link )
  - ddi_dmae_enable ( Index Term Link )
  - ddi_dmae_getattr ( Index Term Link )
  - ddi_dmae_getcnt ( Index Term Link )
  - ddi_dmae_getlim ( Index Term Link )
  - ddi_dmae_prog ( Index Term Link )
  - ddi_dmae_release ( Index Term Link )
  - ddi_dmae_stop ( Index Term Link )
    
T
 
 testb - check for an available buffer ( Index Term Link )
 
 timeout - execute a function after a specified length of time ( Index Term Link )
 
 timeout, cancel previous timeout function call - untimeout ( Index Term Link )
 
 trigger a soft interrupt, - ddi_trigger_softintr ( Index Term Link )
 
 tuple
  first CIS tuple - csx_GetFirstTuple ( Index Term Link )
  next CIS tuple - csx_GetNextTuple ( Index Term Link )
  return data portion of tuple - csx_GetTupleData ( Index Term Link )
 
 tuple entry
  generic tuple parser - csx_ParseTuple ( Index Term Link )
  parse Device Information tuple for Attribute Memory - csx_Parse_CISTPL_DEVICE_A ( Index Term Link )
  parse Device Information tuple for Common Memory - csx_Parse_CISTPL_DEVICE ( Index Term Link )
  parse JEDEC Identifier tuple for Attribute Memory - csx_Parse_CISTPL_JEDEC_A ( Index Term Link )
  parse JEDEC Identifier tuple for Common Memory - csx_Parse_CISTPL_JEDEC_C ( Index Term Link )
  parse Long Link A tuple - csx_Parse_CISTPL_LONGLINK_A ( Index Term Link )
  parse Long Link C tuple - csx_Parse_CISTPL_LONGLINK_C ( Index Term Link )
  parse Other Condition Device Information tuple for Attribute Memory - csx_Parse_CISTPL_DEVICE_OA ( Index Term Link )
  parse Other Condition Device Information tuple for Common Memory - csx_Parse_CISTPL_DEVICE_OC ( Index Term Link )
  parse Battery Replacement Date tuple - csx_Parse_CISTPL_BATTERY ( Index Term Link )
  parse Byte Order tuple - csx_Parse_CISTPL_BYTEORDER ( Index Term Link )
  parse Card Configuration Table tuple - csx_Parse_CISTPL_CFTABLE_ENTRY ( Index Term Link )
  parse Card Initialization Date tuple - csx_Parse_CISTPL_DATE ( Index Term Link )
  parse Configuration tuple - csx_Parse_CISTPL_CONFIG ( Index Term Link )
  parse Data Organization tuple - csx_Parse_CISTPL_ORG ( Index Term Link )
  parse Data Recording Format tuple - csx_Parse_CISTPL_FORMAT ( Index Term Link )
  parse Device Geo A tuple - csx_Parse_CISTPL_DEVICE_A ( Index Term Link )
  parse Device Geo tuple - csx_Parse_CISTPL_DEVICEGEO ( Index Term Link )
  parse Function Extension tuple - csx_Parse_CISTPL_FUNCE ( Index Term Link )
  parse Function Identification tuple - csx_Parse_CISTPL_FUNCID ( Index Term Link )
  parse Geometry tuple - csx_Parse_CISTPL_GEOMETRY ( Index Term Link )
  parse Level-1 Version/Product Information tuple - csx_Parse_CISTPL_VERS_1 ( Index Term Link )
  parse Level-2 Version and Information tuple - csx_Parse_CISTPL_VERS_2 ( Index Term Link )
  parse Link Target tuple - csx_Parse_CISTPL_LINKTARGET ( Index Term Link )
  parse Manufacturer Identification tuple - csx_Parse_CISTPL_MANFID ( Index Term Link )
  parse Multi-Function tuple - csx_Parse_CISTPL_LONGLINK_MFC ( Index Term Link )
  parse Software Interleaving tuple - csx_Parse_CISTPL_SWIL ( Index Term Link )
  parse Special Purpose tuple - csx_Parse_CISTPL_SPCL ( Index Term Link )
    
U
 
 uio structure
  add character - ureadc ( Index Term Link )
  remove a character - uwritec ( Index Term Link )
 
 uiomove - copy kernel data using uio structure ( Index Term Link )
 
 unbinds the address in a DMA handle - ddi_dma_unbind_handle ( Index Term Link )
 
 unfreezestr - freeze, thaw the state of a stream ( Index Term Link )
 
 uninitialize a buffer structure - biofini ( Index Term Link )
 
 update I/O kstat statistics
  - kstat_queue ( Index Term Link )
  - kstat_runq_back_to_waitq ( Index Term Link )
  - kstat_runq_enter ( Index Term Link )
  - kstat_runq_exit ( Index Term Link )
  - kstat_waitq_enter ( Index Term Link )
  - kstat_waitq_exit ( Index Term Link )
  - kstat_waitq_to_runq ( Index Term Link )
 
 update property information.
  - ddi_prop_update ( Index Term Link )
  - ddi_prop_update_byte_array ( Index Term Link )
  - ddi_prop_update_int ( Index Term Link )
  - ddi_prop_update_int_array ( Index Term Link )
  - ddi_prop_update_string ( Index Term Link )
  - ddi_prop_update_string_array ( Index Term Link )
    
V
 
 va_arg - handle variable argument list ( Index Term Link )
 
 va_copy - handle variable argument list ( Index Term Link )
 
 va_end - handle variable argument list ( Index Term Link )
 
 va_start - handle variable argument list ( Index Term Link )
 
 validate Card Information Structure (CIS) - csx_ValidateCIS ( Index Term Link )
 
 virtual address, return mapped virtual address - csx_GetMappedAddr ( Index Term Link )
 
 vsprintf - format characters in memory ( Index Term Link )
    
W
 
 window resources
  release window resources - csx_ReleaseWindow ( Index Term Link )
  request window resources - csx_RequestWindow ( Index Term Link )
 
 write data to mapped device in the memory space or allocated DMA memory
  - ddi_mem_put8 ( Index Term Link )
  - ddi_mem_put16 ( Index Term Link )
  - ddi_mem_put32 ( Index Term Link )
  - ddi_mem_put64 ( Index Term Link )
  - ddi_mem_rep_put8 ( Index Term Link )
  - ddi_mem_rep_put16 ( Index Term Link )
  - ddi_mem_rep_put32 ( Index Term Link )
  - ddi_mem_rep_put64 ( Index Term Link )
 
 write data to the device
  - ddi_put8 ( Index Term Link )
  - ddi_put16 ( Index Term Link )
  - ddi_put32 ( Index Term Link )
  - ddi_put64 ( Index Term Link )
 
 write data to the mapped device register in I/O space
  - ddi_io_put8 ( Index Term Link )
  - ddi_io_put16 ( Index Term Link )
  - ddi_io_put32 ( Index Term Link )
  - ddi_io_putb ( Index Term Link )
  - ddi_io_putl ( Index Term Link )
  - ddi_io_putw ( Index Term Link )
 
 write data to the mapped memory address, device register or allocated DMA memory address
  - ddi_rep_put8 ( Index Term Link )
  - ddi_rep_put16 ( Index Term Link )
  - ddi_rep_put32 ( Index Term Link )
  - ddi_rep_put64 ( Index Term Link )
  - ddi_rep_putb ( Index Term Link )
  - ddi_rep_putl ( Index Term Link )
  - ddi_rep_putll ( Index Term Link )
  - ddi_rep_putw ( Index Term Link )
 
 write multiple data to the mapped device register in I/O space
  - ddi_io_rep_put8 ( Index Term Link )
  - ddi_io_rep_put16 ( Index Term Link )
  - ddi_io_rep_put32 ( Index Term Link )
  - ddi_io_rep_putb ( Index Term Link )
  - ddi_io_rep_putl ( Index Term Link )
  - ddi_io_rep_putw ( Index Term Link )
 
 write or read a PC Card Configuration Register - csx_AccessConfigurationRegister ( Index Term Link )
 
 write repetitively to device register
  - csx_RepPut8 ( Index Term Link )
  - csx_RepPut16 ( Index Term Link )
  - csx_RepPut32 ( Index Term Link )
  - csx_RepPut64 ( Index Term Link )
 
 write to an I/O port
  - outb ( Index Term Link )
  - outl ( Index Term Link )
  - outw ( Index Term Link )
  - repoutsb ( Index Term Link )
  - repoutsd ( Index Term Link )
  - repoutsw ( Index Term Link )
 
 write to device register
  - csx_Put8 ( Index Term Link )
  - csx_Put16 ( Index Term Link )
  - csx_Put32 ( Index Term Link )
  - csx_Put64 ( Index Term Link )
    
Z
 
 zero fill the device register - ddi_device_zero ( Index Term Link )