======================================== 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 device-io dma-buf device_link message-based sound frame-buffer regulator iio/index input usb/index pci spi i2c hsi edac miscellaneous vme 80211/index uio-howto firmware/index misc_devices .. only:: subproject and html Indices ======= * :ref:`genindex`