~/talk

Implementing ACPI 5 Features Device Enumeration and PM

links:none on file
slides:none on file

ACPI 5 adds explicit GPIO and SPB resource types (SPI/I2C/UART) that CRS methods return; kernel code in v3.8 parses those resources, creates platform_device or PCI controller objects, and instantiates child devices by building struct spi/i2c client objects from the connection descriptors. Drivers bind by matching ACPI IDs so existing platform drivers can be reused (reuse existing platform drivers). GPIO interrupts map to ACPI events and a new ACPI PM domain handles runtime and system suspend using PSx methods and power resources.

AI-written summary · about

  1. 0:00Intro
  2. 0:40What is ACPI
  3. 8:32ACPI ICA
  4. 11:29ACPI 5 Features
  5. 13:04GPIO abstraction
  6. 20:32Peripherals
  7. 21:14Controllers
  8. 24:15Reuse Drivers
  9. 28:34SPI Enumeration
  10. 30:47SPI Connection Resource
  11. 33:06SPI Driver
  12. 33:53I Square C Driver
  13. 35:08SPI Procedure
  14. 39:19GPIO Procedure
  15. 41:09Power Management
  16. 41:50Power Management Overview
  17. 48:00Power Domain
  18. 50:16Demo
  19. 52:58Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.