|  | ======================================== | 
|  | The Linux driver implementer's API guide | 
|  | ======================================== | 
|  |  | 
|  | The kernel offers a wide variety of interfaces to support the development | 
|  | of device drivers.  This document is an only somewhat organized collection | 
|  | of some of those interfaces — it will hopefully get better over time!  The | 
|  | available subsections can be seen below. | 
|  |  | 
|  | .. class:: toc-title | 
|  |  | 
|  | Table of contents | 
|  |  | 
|  | .. toctree:: | 
|  | :maxdepth: 2 | 
|  |  | 
|  | basics | 
|  | infrastructure | 
|  | pm/index | 
|  | clk | 
|  | device-io | 
|  | device_connection | 
|  | dma-buf | 
|  | device_link | 
|  | component | 
|  | message-based | 
|  | sound | 
|  | frame-buffer | 
|  | regulator | 
|  | iio/index | 
|  | input | 
|  | usb/index | 
|  | firewire | 
|  | pci/index | 
|  | spi | 
|  | i2c | 
|  | i3c/index | 
|  | hsi | 
|  | edac | 
|  | scsi | 
|  | libata | 
|  | target | 
|  | mtdnand | 
|  | miscellaneous | 
|  | w1 | 
|  | rapidio | 
|  | s390-drivers | 
|  | vme | 
|  | 80211/index | 
|  | uio-howto | 
|  | firmware/index | 
|  | pinctl | 
|  | gpio/index | 
|  | misc_devices | 
|  | dmaengine/index | 
|  | slimbus | 
|  | soundwire/index | 
|  | fpga/index | 
|  | acpi/index | 
|  | generic-counter | 
|  |  | 
|  | .. only::  subproject and html | 
|  |  | 
|  | Indices | 
|  | ======= | 
|  |  | 
|  | * :ref:`genindex` |