Based on kernel version 6.5
. Page generated on 2023-08-29 08:57 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 | .. 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. .. class:: toc-title Table of contents .. toctree:: :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 dcdbas eisa isa isapnp 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 .. only:: subproject and html Indices ======= * :ref:`genindex` |