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 basics 18 infrastructure 19 pm/index 20 device-io 21 dma-buf 22 device_link 23 message-based 24 sound 25 frame-buffer 26 regulator 27 iio/index 28 input 29 usb/index 30 pci 31 spi 32 i2c 33 hsi 34 edac 35 scsi 36 libata 37 mtdnand 38 miscellaneous 39 w1 40 rapidio 41 s390-drivers 42 vme 43 80211/index 44 uio-howto 45 firmware/index 46 pinctl 47 gpio 48 misc_devices 49 dmaengine/index 50 slimbus 51 soundwire/index 52 53.. only:: subproject and html 54 55 Indices 56 ======= 57 58 * :ref:`genindex` 59