Back to home page

OSCL-LXR

 
 

    


0001 ========================================
0002 The Linux driver implementer's API guide
0003 ========================================
0004 
0005 The kernel offers a wide variety of interfaces to support the development
0006 of device drivers.  This document is an only somewhat organized collection
0007 of some of those interfaces — it will hopefully get better over time!  The
0008 available subsections can be seen below.
0009 
0010 .. class:: toc-title
0011 
0012            Table of contents
0013 
0014 .. toctree::
0015    :maxdepth: 2
0016 
0017    driver-model/index
0018    basics
0019    infrastructure
0020    ioctl
0021    early-userspace/index
0022    pm/index
0023    clk
0024    device-io
0025    dma-buf
0026    device_link
0027    component
0028    message-based
0029    infiniband
0030    aperture
0031    frame-buffer
0032    regulator
0033    reset
0034    iio/index
0035    input
0036    usb/index
0037    firewire
0038    pci/index
0039    cxl/index
0040    spi
0041    i2c
0042    ipmb
0043    ipmi
0044    i3c/index
0045    interconnect
0046    devfreq
0047    hsi
0048    edac
0049    scsi
0050    libata
0051    target
0052    mailbox
0053    mtdnand
0054    miscellaneous
0055    mei/index
0056    mtd/index
0057    mmc/index
0058    nvdimm/index
0059    w1
0060    rapidio/index
0061    s390-drivers
0062    vme
0063    80211/index
0064    uio-howto
0065    firmware/index
0066    pin-control
0067    gpio/index
0068    md/index
0069    media/index
0070    misc_devices
0071    nfc/index
0072    dmaengine/index
0073    slimbus
0074    soundwire/index
0075    thermal/index
0076    fpga/index
0077    acpi/index
0078    auxiliary_bus
0079    backlight/lp855x-driver.rst
0080    connector
0081    console
0082    dcdbas
0083    eisa
0084    isa
0085    isapnp
0086    io-mapping
0087    io_ordering
0088    generic-counter
0089    memory-devices/index
0090    men-chameleon-bus
0091    ntb
0092    nvmem
0093    parport-lowlevel
0094    pps
0095    ptp
0096    phy/index
0097    pwm
0098    pldmfw/index
0099    rfkill
0100    serial/index
0101    sm501
0102    surface_aggregator/index
0103    switchtec
0104    sync_file
0105    tty/index
0106    vfio-mediated-device
0107    vfio
0108    vfio-pci-device-specific-driver-acceptance
0109    xilinx/index
0110    xillybus
0111    zorro
0112    hte/index
0113 
0114 .. only::  subproject and html
0115 
0116    Indices
0117    =======
0118 
0119    * :ref:`genindex`