英语
驱动实现者 API 指南¶
内核提供了各种接口来支持设备驱动程序的开发。本文档是其中一些接口的(尚未完全组织好的)集合——希望它会随着时间的推移变得更好!可用的子章节如下所示。
有用的支持库¶
本节包含的文档应在某个时候引起大多数设备驱动开发人员的兴趣。
总线级文档¶
子系统特定 API¶
- Linux 802.11 驱动开发者指南
- ACPI 支持
- 内核驱动 lp855x
- 通用时钟框架
- 保密计算
- 控制台驱动
- 加密驱动
- DMAEngine 文档
- Linux 内核 dpll 子系统
- 错误检测与纠正 (EDAC) 设备
- 外部连接设备子系统
- Linux 固件 API
- FPGA 子系统
- 帧缓冲区库
- 管理帧缓冲区孔径的所有权
- 通用计数器接口
- 通用输入/输出 (GPIO)
- 高速同步串行接口 (HSI)
- Linux 硬件时间戳引擎 (HTE)
- I2C 和 SMBus 子系统
- 工业 I/O
- InfiniBand 和远程 DMA (RDMA) 接口
- 输入子系统
- 通用系统互连子系统
- 用于卫星 MC 的 IPMB 驱动
- Linux IPMI 驱动
- libATA 开发者指南
- 通用邮箱框架
- RAID
- 媒体子系统内核内部 API
- 英特尔(R) 管理引擎接口 (英特尔(R) MEI)
- 内存控制器驱动
- 基于消息的设备
- 其他设备
- 并行端口设备
- 16x50 UART 驱动
- 脉冲宽度调制 (PWM)
- MMC/SD/SDIO 卡支持
- 内存技术设备 (MTD)
- MTD NAND 驱动编程接口
- 近场通信
- NTB 驱动
- 非易失性内存设备 (NVDIMM)
- NVMEM 子系统
- PARPORT 接口文档
- 通用 PHY 框架
- PINCTRL (引脚控制) 子系统
- PLDM 固件闪存更新库
pldmfw
库概述- PPS - 每秒脉冲数
- Linux 的 PTP 硬件时钟基础设施
- 脉冲宽度调制 (PWM) 接口
- 电源时序 API
- 电压和电流调节器 API
- 复位控制器 API
- rfkill - RF 禁用开关支持
- 编写 s390 通道设备驱动
- SCSI 接口指南
- 串行设备支持
- SM501 驱动
- SoundWire 文档
- 串行外设接口 (SPI)
- Surface 系统聚合模块 (SSAM)
- Linux Switchtec 支持
- 同步文件 API 指南
- target 和 iSCSI 接口指南
- TEE (可信执行环境) 驱动 API
- 热管理
- TTY
- WBRF - WiFi 频段 RFI 缓解
- WMI 驱动 API
- Xilinx FPGA
- 编写 Zorro 设备驱动