设备树和驱动程序探测

3
在Linux设备树文件(DTS)中,如果给出多个选项,compatible条目如何工作?似乎这不是在这些条目之间进行选择,而是也可能存在分层设备(例如,我有一行类似于compatible = "vendor,controller-uart",“vendor,controller-serial”的内容,它似乎将驱动程序controller-serialcontroller-uart关联起来(在代码术语上,controller-serial实际上调用了controller-uart的内容)。这个概念在哪里解释?我在一般的设备树文档中找不到这方面的解释。

可能是Open Firmware设备树概述/参考手册的重复问题。 - artless noise
1个回答

4

回答自己的问题(来自此文档中的信息):这是我的一个误解。实际上这是一种选择,并且在代码中使用compatible下指定的第二个设备类型是该驱动程序的一项实现细节。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接