The Linux Kernel
5.3.0-rc4
The Linux kernel user’s and administrator’s guide
Kernel Build System
The Linux kernel firmware guide
The Linux kernel user-space API guide
IOCTLs
Working with the kernel development community
Development tools for the kernel
How to write kernel documentation
Kernel Hacking Guides
Linux Tracing Technologies
Kernel Maintainer Handbook
fault-injection
Kernel Livepatching
The Linux driver implementer’s API guide
Driver Model
Driver Basics
Device drivers infrastructure
Early Userspace
CPU and Device Power Management
The Common Clk Framework
Bus-Independent Device Accesses
Device connections
Buffer Sharing and Synchronization
Device links
Component Helper for Aggregate Drivers
Message-based devices
Sound Devices
Frame Buffer Library
Voltage and current regulator API
Industrial I/O
Input Subsystem
Linux USB API
Firewire (IEEE 1394) driver Interface Guide
The Linux PCI driver implementer’s API guide
Serial Peripheral Interface (SPI)
I
2
C and SMBus Subsystem
IPMB Driver for a Satellite MC
I3C subsystem
GENERIC SYSTEM INTERCONNECT SUBSYSTEM
High Speed Synchronous Serial Interface (HSI)
Error Detection And Correction (EDAC) Devices
SCSI Interfaces Guide
libATA Developer’s Guide
target and iSCSI Interfaces Guide
MTD NAND Driver Programming Interface
Parallel Port Devices
16x50 UART Driver
Pulse-Width Modulation (PWM)
Intel(R) Management Engine Interface (Intel(R) MEI)
Memory Technology Device (MTD)
Upgrading BIOS using intel-spi
NAND Error-correction Code
SPI NOR framework
MMC/SD/SDIO card support
Non-Volatile Memory Device (NVDIMM)
W1: Dallas’ 1-wire bus
The Linux RapidIO Subsystem
Writing s390 channel device drivers
VME Device Drivers
Linux 802.11 Driver Developer’s Guide
The Userspace I/O HOWTO
Linux Firmware API
PINCTRL (PIN CONTROL) subsystem
General Purpose Input/Output (GPIO)
RAID
Miscellaneous Devices
Near Field Communication
DMAEngine documentation
Linux kernel SLIMbus support
SoundWire Documentation
FPGA Subsystem
ACPI Support
Kernel driver lp855x
A driver for a selfmade cheap BT8xx based PCI GPIO-card (bt8xxgpio)
Kernel Connector
Console Drivers
Dell Systems Management Base Driver
Usage of the new open sourced rbu (Remote BIOS Update) driver
EDID
EISA bus support
ISA Drivers
ISA Plug & Play support by Jaroslav Kysela <perex@suse.cz>
Generic Counter Interface
pblk: Physical Block Device Target
Memory Controller drivers
MEN Chameleon Bus
NTB Drivers
NVMEM Subsystem
PARPORT interface documentation
PPS - Pulse Per Second
PTP hardware clock infrastructure for Linux
Generic PHY Framework
Intel MID PTI
Pulse Width Modulation (PWM) interface
rfkill - RF kill switch support
Support for Serial devices
SGI IOC4 PCI (multi function) device
SM501 Driver
Msc Keyboard Scan Expansion/GPIO Expansion device
Linux Switchtec Support
Sync File API Guide
VFIO Mediated devices
VFIO - “Virtual Function I/O”
Xilinx FPGA
Xillybus driver for generic FPGA interface
Writing Device Drivers for Zorro Devices
Core API Documentation
locking
Accounting
Block
cdrom
Integrated Drive Electronics (IDE)
Frame Buffer
fpga
Human Interface Devices (HID)
Industrial I/O
InfiniBand
LEDs
Linux Media Subsystem Documentation
NetLabel
Linux Networking Documentation
pcmcia
Power Management
TCM Virtual Device
timers
Linux Watchdog Support
The Linux Input Documentation
Linux Hardware Monitoring
Linux GPU Driver Developer’s Guide
Security Documentation
Linux Sound Subsystem Documentation
Linux Kernel Crypto API
Filesystems in the Linux kernel
Linux Memory Management Documentation
BPF Documentation
USB support
Linux PCI Bus Subsystem
Assorted Miscellaneous Devices Documentation
Intel Many Integrated Core (MIC) architecture
Linux Scheduler
SuperH Interfaces Guide
ARM Architecture
ARM64 Architecture
IA-64 Architecture
m68k Architecture
powerpc
RISC-V architecture
s390 Architecture
SuperH Interfaces Guide
Sparc Architecture
x86-specific Documentation
Xtensa Architecture
ext4 Data Structures and Algorithms
Translations
The Linux Kernel
Docs
»
The Linux driver implementer’s API guide
»
Memory Technology Device (MTD)
View page source
Memory Technology Device (MTD)
¶
Upgrading BIOS using intel-spi
NAND Error-correction Code
SPI NOR framework