5b9b41617b
- The minimum Sphinx requirement has been raised to 2.4.4, following a warning that was added in 6.2. - Some reworking of the Documentation/process front page to, hopefully, make it more useful. - Various kernel-doc tweaks to, for example, make it deal properly with __counted_by annotations. - We have also restored a warning for documentation of nonexistent structure members that disappeared a while back. That had the delightful consequence of adding some 600 warnings to the docs build. A sustained effort by Randy, Vegard, and myself has addressed almost all of those, bringing the documentation back into sync with the code. The fixes are going through the appropriate maintainer trees. - Various improvements to the HTML rendered docs, including automatic links to Git revisions and a nice new pulldown to make translations easy to access. - Speaking of translations, more of those for Spanish and Chinese. ...plus the usual stream of documentation updates and typo fixes. -----BEGIN PGP SIGNATURE----- iQFDBAABCAAtFiEEIw+MvkEiF49krdp9F0NaE2wMflgFAmWcRKMPHGNvcmJldEBs d24ubmV0AAoJEBdDWhNsDH5YTKIH/AxBt/3iWt40dPf18arZHLU6tdUbmg01ttef CNKWkniCmABGKc//KYDXvjZMRDt0YlrS0KgUzrb8nIQTBlZG40D+88EwjXE0HeGP xt1Fk7OPOiJEqBZ3HEe0PDVfOiA+4yR6CmDKklCJuKg77X9atklneBwPUw/cOASk CWj+BdbwPBiSNQv48Lp87rGusKwnH/g0MN2uS0z9MPr1DYjM1K8+ngZjGW24lZHt qs5yhP43mlZGBF/lwNJXQp/xhnKAqJ9XwylBX9Wmaoxaz9yyzNVsADGvROMudgzi 9YB+Jdy7Z0JSrVoLIRhUuDOv7aW8vk+8qLmGJt2aTIsqehbQ6pk= =fCtT -----END PGP SIGNATURE----- Merge tag 'docs-6.8' of git://git.lwn.net/linux Pull documentation update from Jonathan Corbet: "Another moderately busy cycle for documentation, including: - The minimum Sphinx requirement has been raised to 2.4.4, following a warning that was added in 6.2 - Some reworking of the Documentation/process front page to, hopefully, make it more useful - Various kernel-doc tweaks to, for example, make it deal properly with __counted_by annotations - We have also restored a warning for documentation of nonexistent structure members that disappeared a while back. That had the delightful consequence of adding some 600 warnings to the docs build. A sustained effort by Randy, Vegard, and myself has addressed almost all of those, bringing the documentation back into sync with the code. The fixes are going through the appropriate maintainer trees - Various improvements to the HTML rendered docs, including automatic links to Git revisions and a nice new pulldown to make translations easy to access - Speaking of translations, more of those for Spanish and Chinese ... plus the usual stream of documentation updates and typo fixes" * tag 'docs-6.8' of git://git.lwn.net/linux: (57 commits) MAINTAINERS: use tabs for indent of CONFIDENTIAL COMPUTING THREAT MODEL A reworked process/index.rst ring-buffer/Documentation: Add documentation on buffer_percent file Translated the RISC-V architecture boot documentation. Docs: remove mentions of fdformat from util-linux Docs/zh_CN: Fix the meaning of DEBUG to pr_debug() Documentation: move driver-api/dcdbas to userspace-api/ Documentation: move driver-api/isapnp to userspace-api/ Documentation/core-api : fix typo in workqueue Documentation/trace: Fixed typos in the ftrace FLAGS section kernel-doc: handle a void function without producing a warning scripts/get_abi.pl: ignore some temp files docs: kernel_abi.py: fix command injection scripts/get_abi: fix source path leak CREDITS, MAINTAINERS, docs/process/howto: Update man-pages' maintainer docs: translations: add translations links when they exist kernel-doc: Align quick help and the code MAINTAINERS: add reviewer for Spanish translations docs: ignore __counted_by attribute in structure definitions scripts: kernel-doc: Clarify missing struct member description ..
123 lines
1.8 KiB
ReStructuredText
123 lines
1.8 KiB
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0
|
|
|
|
==============================
|
|
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.
|
|
|
|
.. toctree::
|
|
:caption: Table of contents
|
|
:maxdepth: 2
|
|
|
|
driver-model/index
|
|
basics
|
|
infrastructure
|
|
ioctl
|
|
early-userspace/index
|
|
pm/index
|
|
clk
|
|
device-io
|
|
dma-buf
|
|
device_link
|
|
component
|
|
message-based
|
|
infiniband
|
|
aperture
|
|
frame-buffer
|
|
regulator
|
|
reset
|
|
iio/index
|
|
input
|
|
usb/index
|
|
firewire
|
|
pci/index
|
|
cxl/index
|
|
spi
|
|
i2c
|
|
ipmb
|
|
ipmi
|
|
i3c/index
|
|
interconnect
|
|
devfreq
|
|
hsi
|
|
edac
|
|
scsi
|
|
libata
|
|
target
|
|
mailbox
|
|
mtdnand
|
|
miscellaneous
|
|
mei/index
|
|
mtd/index
|
|
mmc/index
|
|
nvdimm/index
|
|
w1
|
|
rapidio/index
|
|
s390-drivers
|
|
vme
|
|
80211/index
|
|
uio-howto
|
|
firmware/index
|
|
pin-control
|
|
gpio/index
|
|
md/index
|
|
media/index
|
|
misc_devices
|
|
nfc/index
|
|
dmaengine/index
|
|
slimbus
|
|
soundwire/index
|
|
thermal/index
|
|
fpga/index
|
|
acpi/index
|
|
auxiliary_bus
|
|
backlight/lp855x-driver.rst
|
|
connector
|
|
console
|
|
eisa
|
|
isa
|
|
io-mapping
|
|
io_ordering
|
|
generic-counter
|
|
memory-devices/index
|
|
men-chameleon-bus
|
|
ntb
|
|
nvmem
|
|
parport-lowlevel
|
|
pps
|
|
ptp
|
|
phy/index
|
|
pwm
|
|
pldmfw/index
|
|
rfkill
|
|
serial/index
|
|
sm501
|
|
surface_aggregator/index
|
|
switchtec
|
|
sync_file
|
|
tty/index
|
|
vfio-mediated-device
|
|
vfio
|
|
vfio-pci-device-specific-driver-acceptance
|
|
virtio/index
|
|
xilinx/index
|
|
xillybus
|
|
zorro
|
|
hte/index
|
|
wmi
|
|
dpll
|
|
wbrf
|
|
crypto/index
|
|
tee
|
|
|
|
.. only:: subproject and html
|
|
|
|
Indices
|
|
=======
|
|
|
|
* :ref:`genindex`
|