英语
驱动程序实现者 API 指南¶
内核提供了各种各样的接口来支持设备驱动程序的开发。本文档只是对其中一些接口的某种程度的组织集合——希望随着时间的推移会变得更好!可用的子部分如下所示。
有用的支持库¶
本节包含一些文档,这些文档在某个时候应该会对大多数从事设备驱动程序开发的开发人员感兴趣。
总线级文档¶
子系统特定的 API¶
- Linux 802.11 驱动程序开发人员指南
- ACPI 支持
- 内核驱动程序 lp855x
- 通用 Clk 框架
- 控制台驱动程序
- 加密驱动程序
- 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)
- 表面系统聚合器模块 (SSAM)
- Linux Switchtec 支持
- 同步文件 API 指南
- 目标和 iSCSI 接口指南
- TEE (可信执行环境) 驱动程序 API
- 热管理
- TTY
- WBRF - Wifi 频段 RFI 缓解
- WMI 驱动程序 API
- 赛灵思 FPGA
- 为 Zorro 设备编写设备驱动程序