Linux Audio

Check our new training course

Loading...
v6.8
  1.. SPDX-License-Identifier: GPL-2.0
  2
  3==============================
  4Driver implementer's API guide
  5==============================
  6
  7The kernel offers a wide variety of interfaces to support the development
  8of device drivers.  This document is an only somewhat organized collection
  9of some of those interfaces — it will hopefully get better over time!  The
 10available subsections can be seen below.
 11
 
 
 
 
 12.. toctree::
 13   :caption: Table of contents
 14   :maxdepth: 2
 15
 16   driver-model/index
 17   basics
 18   infrastructure
 19   ioctl
 20   early-userspace/index
 21   pm/index
 22   clk
 23   device-io
 
 24   dma-buf
 25   device_link
 26   component
 27   message-based
 28   infiniband
 29   aperture
 30   frame-buffer
 31   regulator
 32   reset
 33   iio/index
 34   input
 35   usb/index
 36   firewire
 37   pci/index
 38   cxl/index
 39   spi
 40   i2c
 41   ipmb
 42   ipmi
 43   i3c/index
 44   interconnect
 45   devfreq
 46   hsi
 47   edac
 48   scsi
 49   libata
 50   target
 51   mailbox
 52   mtdnand
 53   miscellaneous
 54   mei/index
 55   mtd/index
 56   mmc/index
 57   nvdimm/index
 58   w1
 59   rapidio/index
 60   s390-drivers
 61   vme
 62   80211/index
 63   uio-howto
 64   firmware/index
 65   pin-control
 66   gpio/index
 67   md/index
 68   media/index
 69   misc_devices
 70   nfc/index
 71   dmaengine/index
 72   slimbus
 73   soundwire/index
 74   thermal/index
 75   fpga/index
 76   acpi/index
 77   auxiliary_bus
 78   backlight/lp855x-driver.rst
 
 79   connector
 80   console
 
 
 
 81   eisa
 
 82   isa
 83   io-mapping
 84   io_ordering
 85   generic-counter
 
 86   memory-devices/index
 87   men-chameleon-bus
 88   ntb
 89   nvmem
 90   parport-lowlevel
 91   pps
 92   ptp
 93   phy/index
 
 94   pwm
 95   pldmfw/index
 96   rfkill
 97   serial/index
 
 98   sm501
 99   surface_aggregator/index
100   switchtec
101   sync_file
102   tty/index
103   vfio-mediated-device
104   vfio
105   vfio-pci-device-specific-driver-acceptance
106   virtio/index
107   xilinx/index
108   xillybus
109   zorro
110   hte/index
111   wmi
112   dpll
113   wbrf
114   crypto/index
115   tee
116
117.. only::  subproject and html
118
119   Indices
120   =======
121
122   * :ref:`genindex`
v5.4
  1========================================
  2The Linux driver implementer's API guide
  3========================================
 
 
  4
  5The kernel offers a wide variety of interfaces to support the development
  6of device drivers.  This document is an only somewhat organized collection
  7of some of those interfaces — it will hopefully get better over time!  The
  8available subsections can be seen below.
  9
 10.. class:: toc-title
 11
 12	   Table of contents
 13
 14.. toctree::
 
 15   :maxdepth: 2
 16
 17   driver-model/index
 18   basics
 19   infrastructure
 
 20   early-userspace/index
 21   pm/index
 22   clk
 23   device-io
 24   device_connection
 25   dma-buf
 26   device_link
 27   component
 28   message-based
 29   sound
 
 30   frame-buffer
 31   regulator
 
 32   iio/index
 33   input
 34   usb/index
 35   firewire
 36   pci/index
 
 37   spi
 38   i2c
 39   ipmb
 
 40   i3c/index
 41   interconnect
 
 42   hsi
 43   edac
 44   scsi
 45   libata
 46   target
 
 47   mtdnand
 48   miscellaneous
 49   mei/index
 50   mtd/index
 51   mmc/index
 52   nvdimm/index
 53   w1
 54   rapidio/index
 55   s390-drivers
 56   vme
 57   80211/index
 58   uio-howto
 59   firmware/index
 60   pinctl
 61   gpio/index
 62   md/index
 
 63   misc_devices
 64   nfc/index
 65   dmaengine/index
 66   slimbus
 67   soundwire/index
 68   thermal/index
 69   fpga/index
 70   acpi/index
 
 71   backlight/lp855x-driver.rst
 72   bt8xxgpio
 73   connector
 74   console
 75   dcdbas
 76   dell_rbu
 77   edid
 78   eisa
 79   ipmb
 80   isa
 81   isapnp
 
 82   generic-counter
 83   lightnvm-pblk
 84   memory-devices/index
 85   men-chameleon-bus
 86   ntb
 87   nvmem
 88   parport-lowlevel
 89   pps
 90   ptp
 91   phy/index
 92   pti_intel_mid
 93   pwm
 
 94   rfkill
 95   serial/index
 96   sgi-ioc4
 97   sm501
 98   smsc_ece1099
 99   switchtec
100   sync_file
 
101   vfio-mediated-device
102   vfio
 
 
103   xilinx/index
104   xillybus
105   zorro
 
 
 
 
 
 
106
107.. only::  subproject and html
108
109   Indices
110   =======
111
112   * :ref:`genindex`