English
驱动开发者 API 指南¶
内核提供了各种各样的接口来支持设备驱动程序的开发。本文档只是对其中一部分接口进行了略显杂乱的整理——希望它会随着时间的推移而变得更好!可用的子章节见下方。
有用的支持库¶
本节包含的文档在某些时候应该会引起大多数从事设备驱动开发的开发者的兴趣。
总线级文档¶
子系统专用 API¶
- Linux 802.11 驱动程序开发者指南
- ACPI 支持
- 内核驱动程序 lp855x
- 通用时钟框架 (Common Clk Framework)
- 机密计算
- 控制台驱动程序
- 密码学/加密驱动程序
- DMAEngine 文档
- Linux 内核 dpll 子系统
- 错误检测与纠正 (EDAC) 设备
- Extcon 设备子系统
- Linux 固件 API
- FPGA 子系统
- 帧缓冲区库
- 管理帧缓冲区 Aperture 的所有权
- 通用计数器接口
- 通用基数页表
- 通用输入/输出 (GPIO)
- 高速同步串行接口 (HSI)
- Linux 硬件时间戳引擎 (HTE)
- vmcoreinfo 中可恢复的硬件错误跟踪
- I2C 与 SMBus 子系统
- 工业 I/O
- InfiniBand 与远程 DMA (RDMA) 接口
- 输入子系统
- 通用系统互连子系统
- 卫星 MC 的 IPMB 驱动程序
- Linux IPMI 驱动程序
- libATA 开发者指南
- 通用 Mailbox 框架
- RAID
- 媒体子系统内核内部 API
- Intel(R) 管理引擎接口 (Intel(R) MEI)
- 内存控制器驱动程序
- 基于消息的设备
- 杂项设备 (Miscellaneous Devices)
- 并行端口设备
- 16x50 UART 驱动程序
- 脉冲宽度调制 (PWM)
- MMC/SD/SDIO 卡支持
- 内存技术设备 (MTD)
- MTD NAND 驱动程序编程接口
- 近场通信 (NFC)
- NTB 驱动程序
- 非易失性内存设备 (NVDIMM)
- NVMEM 子系统
- PARPORT 接口文档
- 通用 PHY 框架
- PINCTRL(引脚控制)子系统
- PLDM 固件 Flash 升级库
- PPS - 秒脉冲
- Linux 的 PTP 硬件时钟基础设施
- 脉冲宽度调制 (PWM) 接口
- 电源上电时序 API
- 电压与电流稳压器 (Regulator) API
- 复位控制器 API
- rfkill - 射频开关支持
- 编写 s390 通道设备驱动程序
- SCSI 接口指南
- 串行设备支持
- SM501 驱动程序
- SoundWire 文档
- 串行外设接口 (SPI)
- Surface 系统聚合器模块 (SSAM)
- Linux Switchtec 支持
- Sync File API 指南
- target 与 iSCSI 接口指南
- TEE(可信执行环境)驱动程序 API
- Thermal(温控)
- TTY
- WBRF - Wi-Fi 频段 RFI 缓解机制
- WMI 驱动程序 API
- Xilinx FPGA
- 为 Zorro 设备编写设备驱动程序