- ddi_dev_nregs()
Return the number of register sets a device has
- ddi_dev_regsize()
Return the size of a device's register
- ddi_regs_map_setup()
Set up a mapping for a register address space
- ddi_regs_map_free()
Free a previously mapped register address space
- ddi_device_copy()
Copy data from one device register to another device register
- ddi_device_zero()
Zero fill the device
- ddi_check_acc_handle()
Check data access handle
- ddi_get8()
Read 8-bit data from mapped memory, device register, or DMA memory
- ddi_get16()
Read 16-bit data from mapped memory, device register, or DMA memory
- ddi_get32()
Read 32-bit data from mapped memory, device register, or DMA memory
- ddi_get64()
Read 64-bit data from mapped memory, device register, or DMA memory
- ddi_put8()
Write 8-bit data to mapped memory, device register, or DMA memory
- ddi_put16()
Write 16-bit data to mapped memory, device register, or DMA memory
- ddi_put32()
Write 32-bit data to mapped memory, device register, or DMA memory
- ddi_put64()
Write 64-bit data to mapped memory, device register, or DMA memory
- ddi_rep_get8()
Read multiple 8-bit data from mapped memory, device register, or DMA memory
- ddi_rep_get16()
Read multiple 16-bit data from mapped memory, device register, or DMA memory
- ddi_rep_get32()
Read multiple 32-bit data from mapped memory, device register, or DMA memory
- ddi_rep_get64()
Read multiple 64-bit data from mapped memory, device register, or DMA memory
- ddi_rep_put8()
Write multiple 8-bit data to mapped memory, device register, or DMA memory
- ddi_rep_put16()
Write multiple 16-bit data to mapped memory, device register, or DMA memory
- ddi_rep_put32()
Write multiple 32-bit data to mapped memory, device register, or DMA memory
- ddi_rep_put64()
Write multiple 64-bit data to mapped memory, device register, or DMA memory
- ddi_peek8()
Cautiously read an 8-bit value from a location
- ddi_peek16()
Cautiously read a 16-bit value from a location
- ddi_peek32()
Cautiously read a 32-bit value from a location
- ddi_peek64()
Cautiously read a 64-bit value from a location
- ddi_poke8()
Cautiously write an 8-bit value to a location
- ddi_poke16()
Cautiously write a 16-bit value to a location
- ddi_poke32()
Cautiously write a 32-bit value to a location
- ddi_poke64()
Cautiously write a 64-bit value to a location
- ddi_io_get8()
Read 8-bit data from a mapped device register in I/O space
- ddi_io_get16()
Read 16-bit data from a mapped device register in I/O space
- ddi_io_get32()
Read 32-bit data from a mapped device register in I/O space
- ddi_io_put8()
Write 8-bit data to a mapped device register in I/O space
- ddi_io_put16()
Write 16-bit data to a mapped device register in I/O space
- ddi_io_put32()
Write 32-bit data to a mapped device register in I/O space
- ddi_io_rep_get8()
Read multiple 8-bit data from a mapped device register in I/O space
- ddi_io_rep_get16()
Read multiple 16-bit data from a mapped device register in I/O space
- ddi_io_rep_get32()
Read multiple 32-bit data from a mapped device register in I/O space
- ddi_io_rep_put8()
Write multiple 8-bit data to a mapped device register in I/O space
- ddi_io_rep_put16()
Write multiple 16-bit data to a mapped device register in I/O space
- ddi_io_rep_put32()
Write multiple 32-bit data to a mapped device register in I/O space
- ddi_mem_get8()
Read 8-bit data from a mapped device in memory space or DMA memory
- ddi_mem_get16()
Read 16-bit data from a mapped device in memory space or DMA memory
- ddi_mem_get32()
Read 32-bit data from a mapped device in memory space or DMA memory
- ddi_mem_get64()
Read 64-bit data from a mapped device in memory space or DMA memory
- ddi_mem_put8()
Write 8-bit data to a mapped device in memory space or DMA memory
- ddi_mem_put16()
Write 16-bit data to a mapped device in memory space or DMA memory
- ddi_mem_put32()
Write 32-bit data to a mapped device in memory space or DMA memory
- ddi_mem_put64()
Write 64-bit data to a mapped device in memory space or DMA memory
- ddi_mem_rep_get8()
Read multiple 8-bit data from a mapped device in memory space or DMA memory
- ddi_mem_rep_get16()
Read multiple 16-bit data from a mapped device in memory space or DMA memory
- ddi_mem_rep_get32()
Read multiple 32-bit data from a mapped device in memory space or DMA memory
- ddi_mem_rep_get64()
Read multiple 64-bit data from a mapped device in memory space or DMA memory
- ddi_mem_rep_put8()
Write multiple 8-bit data to a mapped device in memory space or DMA memory
- ddi_mem_rep_put16()
Write multiple 16-bit data to a mapped device in memory space or DMA memory
- ddi_mem_rep_put32()
Write multiple 32-bit data to a mapped device in memory space or DMA memory
- ddi_mem_rep_put64()
Write multiple 64-bit data to a mapped device in memory space or DMA memory
- pci_config_setup()
Set up access to PCI Local Bus Configuration space
- pci_config_teardown()
Tear down access to PCI Local Bus Configuration space
- pci_config_get8()
Read 8-bit data from the PCI Local Bus Configuration space
- pci_config_get16()
Read 16-bit data from the PCI Local Bus Configuration space
- pci_config_get32()
Read 32-bit data from the PCI Local Bus Configuration space
- pci_config_get64()
Read 64-bit data from the PCI Local Bus Configuration space
- pci_config_put8()
Write 8-bit data to the PCI Local Bus Configuration space
- pci_config_put16()
Write 16-bit data to the PCI Local Bus Configuration space
- pci_config_put32()
Write 32-bit data to the PCI Local Bus Configuration space
- pci_config_put64()
Write 64-bit data to the PCI Local Bus Configuration space