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.

General information for driver authors¶

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

Useful support libraries¶

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

Bus-level documentation¶

Subsystem-specific APIs¶