Linux驱动程序的设备树状结构

时间:2016-04-12 17:22:13

标签: c linux-kernel linux-device-driver device-tree

我正在尝试构建一个类似于设备树的结构。基本上,我想获得一个为了使用设备树而构建的驱动程序,在没有它的情况下以相同的方式工作。我想构建包装器和包含设备树所有信息的结构,并将其传递给驱动程序。

任何人都知道我怎么能做这个或者一个好的地方阅读它?我寻找它,但找不到任何类似的东西或任何类似的例子。

致以最诚挚的问候,谢谢你的帮助

1 个答案:

答案 0 :(得分:3)

最近已经在内核中完成并称为统一设备属性API,特别是它支持来自DeviceTree,ACPI或平台代码中内置的相同属性。有关API的更多信息,请参见源 include / linux / property.h drivers / base / property.c 。其中一个例子是rfkill_gpio驱动程序,即 net / rfkill / rfkill-gpio.c [消费者], arch / arm / mach-tegra / board-paz00.c [提供商]。