drivers/of

Open Firmware and Device Tree core infrastructure

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.

not-a-driver conf=1.00 deploy=none replacement=none subsystem=of category=not-a-driver
100%

recommendation

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

74 files
19,377 source lines
461 commits, 5y
+7,001 / −3,869 lines added / removed, 5y
163 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 461 total · active in 58/61 months
2021 2022 2023 2024 2025 2026 2021-04: 3 commits · +5 −5 2021-05: 6 commits · +45 −80 2021-06: 6 commits · +61 −30 2021-07: 5 commits · +19 −32 2021-08: 14 commits · +163 −86 2021-09: 9 commits · +47 −14 2021-10: 10 commits · +93 −198 2021-11: 7 commits · +82 −36 2021-12: 9 commits · +104 −52 2022-01: 10 commits · +106 −224 2022-02: 1 commit · +1 −1 2022-03: 6 commits · +42 −69 2022-04: 7 commits · +253 −210 2022-05: 8 commits · +372 −38 2022-06: 6 commits · +16 −14 2022-07: 7 commits · +35 −37 2022-08: 6 commits · +13 −11 2022-09: 7 commits · +25 −13 2022-10: 2 commits · +59 −60 2022-11: 4 commits · +15 −15 2022-12: 5 commits · +28 −27 2023-01: 7 commits · +103 −49 2023-02: 18 commits · +247 −95 2023-03: 15 commits · +600 −354 2023-04: 8 commits · +114 −98 2023-05: 1 commit · +2 −2 2023-06: 7 commits · +71 −42 2023-07: 18 commits · +269 −213 2023-08: 16 commits · +560 −202 2023-09: 2 commits · +4 −4 2023-10: 8 commits · +228 −67 2023-11: 5 commits · +22 −8 2023-12: 8 commits · +138 −106 2024-01: 9 commits · +99 −38 2024-02: 15 commits · +174 −87 2024-03: 5 commits · +160 −130 2024-04: 12 commits · +114 −225 2024-05: 9 commits · +333 −93 2024-06: 0 commits · +0 −0 2024-07: 6 commits · +238 −38 2024-08: 10 commits · +43 −83 2024-09: 7 commits · +50 −30 2024-10: 16 commits · +363 −142 2024-11: 11 commits · +164 −30 2024-12: 15 commits · +61 −37 2025-01: 18 commits · +259 −82 2025-02: 17 commits · +192 −78 2025-03: 5 commits · +46 −12 2025-04: 3 commits · +97 −24 2025-05: 2 commits · +77 −1 2025-06: 3 commits · +13 −0 2025-07: 2 commits · +19 −7 2025-08: 6 commits · +29 −27 2025-09: 2 commits · +34 −0 2025-10: 7 commits · +68 −8 2025-11: 12 commits · +138 −87 2025-12: 6 commits · +30 −57 2026-01: 8 commits · +226 −9 2026-02: 2 commits · +27 −27 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

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.