The Linux Kernel
4.13.0-rc4
The Linux kernel user’s and administrator’s guide
The Linux kernel user-space API guide
Working with the kernel development community
Development tools for the kernel
How to write kernel documentation
Kernel Hacking Guides
The Linux driver implementer’s API guide
Driver Basics
Device drivers infrastructure
Device Power Management
Bus-Independent Device Accesses
Buffer Sharing and Synchronization
Device links
Message-based devices
Sound Devices
Frame Buffer Library
Voltage and current regulator API
Industrial I/O
Input Subsystem
Linux USB API
PCI Support Library
PCI Hotplug Support Library
Serial Peripheral Interface (SPI)
I
2
C and SMBus Subsystem
High Speed Synchronous Serial Interface (HSI)
Error Detection And Correction (EDAC) Devices
SCSI Interfaces Guide
libATA Developer’s Guide
MTD NAND Driver Programming Interface
Parallel Port Devices
16x50 UART Driver
Pulse-Width Modulation (PWM)
W1: Dallas’ 1-wire bus
RapidIO Subsystem Guide
Writing s390 channel device drivers
VME Device Drivers
Linux 802.11 Driver Developer’s Guide
The Userspace I/O HOWTO
Linux Firmware API
Introduction
Firmware API core features
request_firmware API
Other Firmware Interfaces
PINCTRL (PIN CONTROL) subsystem
Miscellaneous Devices
Core API Documentation
Linux Media Subsystem Documentation
Linux Networking Documentation
The Linux Input Documentation
Linux GPU Driver Developer’s Guide
Security Documentation
Linux Sound Subsystem Documentation
Linux Kernel Crypto API
Linux Filesystems API
SuperH Interfaces Guide
Korean translations
Chinese translations
Japanese translations
The Linux Kernel
Docs
»
The Linux driver implementer’s API guide
»
Linux Firmware API
View page source
Linux Firmware API
¶
Introduction
Types of firmware requests
Firmware API core features
Firmware search paths
Built-in firmware
Firmware cache
Direct filesystem lookup
Firmware and initramfs
Fallback mechanisms
Justifying the firmware fallback mechanism
Types of fallback mechanisms
Firmware sysfs loading facility
Firmware kobject uevent fallback mechanism
Firmware custom fallback mechanism
Firmware fallback timeout
Firmware lookup order
request_firmware API
Synchronous firmware requests
request_firmware
request_firmware_direct
request_firmware_into_buf
Asynchronous firmware requests
request_firmware_nowait
Considerations for suspend and resume
fw_pm_notify
request firmware API expected driver use
Other Firmware Interfaces
DMI Interfaces
EDD Interfaces