Driver implementer’s API guide

The kernel offers a wide variety of interfaces to support the developmentof device drivers. This document is an only somewhat organized collectionof some of those interfaces — it will hopefully get better over time! Theavailable subsections can be seen below.

General information for driver authors

This section contains documentation that should, at some point or other, beof interest to most developers working on device drivers.

Useful support libraries

This section contains documentation that should, at some point or other, beof interest to most developers working on device drivers.

Bus-level documentation

Subsystem-specific APIs