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ΒΆ