在Linux设备树文件(DTS)中,如果给出多个选项,compatible
条目如何工作?看来这是不这些条目之间的选择,但是分层设备也是可能的(我有一条像compatible = "vendor,controller-uart", "vendor, controller-serial"
这样的线似乎与驱动程序controller-serial
和controller-uart
(就代码而言,controller-serial
实际上从controller-uart
调用了内容。
这个概念解释在哪里?我在常规设备树文档中找不到这个解释。
答案 0 :(得分:4)
回答我自己的问题(来自this document中的信息):这是我的误解。它实际上是一种选择,代码中compatible
下指定的第二种设备类型的使用是相关驱动程序的实现细节。