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_fallback_sysfs
      • Firmware kobject uevent fallback mechanism
      • Firmware custom fallback mechanism
      • Firmware fallback timeout
      • EFI embedded firmware fallback mechanism
        • Example how to check for and extract embedded firmware
    • Firmware lookup order
    • Firmware Guidelines
  • UEFI Support
    • UEFI stub library functions
  • request_firmware API
    • Synchronous firmware requests
      • request_firmware
      • firmware_request_nowarn
      • firmware_request_platform
      • request_firmware_direct
      • request_firmware_into_buf
    • Asynchronous firmware requests
      • request_firmware_nowait
    • Special optimizations on reboot
      • firmware_request_cache()
    • request firmware API expected driver use
  • Firmware Upload API
    • Register for firmware upload
      • firmware_upload_register
      • firmware_upload_unregister
      • Firmware Upload Ops
      • Firmware Upload Progress Codes
      • Firmware Upload Error Codes
    • Sysfs Attributes
  • Other Firmware Interfaces
    • DMI Interfaces
    • EDD Interfaces
    • Generic System Framebuffers Interface
    • Intel Stratix10 SoC Service Layer

The Linux Kernel

6.2.0

Quick search

Table of Contents

  • Linux Firmware API

This Page

  • Show Source
©The kernel development community. | Powered by Sphinx 5.0.1 & Alabaster 0.7.12 | Page source