OF-nodes, Fwnodes, Swnodes, Devlinks, Properties - Understanding How Devices...
Talkat Open Source Summit Japan + AI_dev: Open Source GenAI & ML Summit + Automotive Linux Summit 2025 · 2025-12-08..12-10·
summary
Recap of kernel device modeling from C board files through Device Tree and ACPI into a unified firmware node API, explanation of software nodes and secondary firmware nodes that let missing properties be patched at runtime, and how device links encode supplier/consumer relationships to enforce probe, suspend/resume and unbind order. Practical guidance: prefer top‑level device property accessors for new drivers, use fw_node APIs to iterate child nodes or parse phandles, register software nodes when firmware is absent.
AI-written summary · about
chapters (11)
- 0:00Linux driver model overview
- 2:50Device and driver matching
- 6:58The platform bus explained
- 8:22Evolution of device configuration
- 10:49Device tree and firmware nodes
- 21:37Secondary firmware nodes
- 22:25Device links and dependencies
- 23:53Q&A session and tangents
- 26:10Device link mechanics
- 28:53Driver programming guidelines
- 33:08Advanced Q&A and wrap-up
related talks
34mFW centric devices, NIC customization
22mImproving fw_devlink dependency tracking
39mUnravelling How Firmware Interacts with the Linux Subsystem
39mCameras, Devicetree and ACPI: A Device Driver Perspective
05mHardware profile
01h 13mDevice Tree for Dummies!
43mBeyond Static Devicetrees: Implementing Runtime Hardware Dynamism in Ze...
29mNon-discoverable devices in PCI devices
