Core kernel plumbing for Open Firmware and Device Tree: it reads the flattened device tree blob handed over by the bootloader or firmware and exposes the resulting hardware description to drivers across the kernel. Virtually every non-x86 Linux system, including ARM phones, embedded boards, and PowerPC servers, relies on it to know what hardware is present.
This is not actually a driver directory; it is the kernel's core Open Firmware and Device Tree subsystem. It provides the parsing, lookup, and helper code that lets actual hardware drivers discover and configure themselves from device tree descriptions, which is how most ARM, PowerPC, and RISC-V systems enumerate their hardware.
repository signals
74files
19,377source lines
461commits, 5y
+7,001 / −3,869lines added / removed, 5y
163authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 461 total · active in 58/61 months
sources
No sources cited.
codex reasoning notes (technical)
Not a driver directory: contains Open Firmware / Device Tree core infrastructure and helpers, not a hardware-specific kernel driver.