gpt4 book ai didi

linux - 在设备树中使用什么 "compatible" key ?

转载 作者:IT王子 更新时间:2023-10-29 00:14:02 35 4
gpt4 key购买 nike

我正在尝试编写一个设备树叠加层来识别我的 BeagleBone Black 的基于 SPI 的 enc28j60 模块。此模块未出现在 /kernel-dev/Documentation/devicetree/bindings 中,但内核中确实存在它的驱动程序。

缺少文档是否表明缺少设备树绑定(bind)?无法说compatible = "microchip,enc28j60",我想知道我还能如何使用设备树覆盖加载 enc28j60.ko 驱动程序?

最佳答案

经过一些研究和 grep 后,与 devicetree 兼容的驱动程序似乎有一段代码如下所示:

static struct of_device_id enc28j60_of_match[] __devinitdata = {
{ .compatible = "microchip,enc28j60", },
{}
};

然后将其包含在 platform_driver 结构中。这指示内核在设备树覆盖层中遇到 compatible = "microchip,enc28j60" 时如何 react 。

关于linux - 在设备树中使用什么 "compatible" key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17874315/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com