详细介绍一下设备树的compatible关键字
时间: 2023-11-24 12:05:47 浏览: 120
设备树中的compatible关键字用于标识设备的兼容性信息,因为在Linux系统中,相同类型的设备可以有不同的厂商和型号,因此需要使用compatible关键字来描述设备的具体型号和厂商。
compatible关键字的格式为:<vendor>,<model>,<class>,<version>,其中vendor用于指定设备的厂商,model用于指定设备的型号,class用于指定设备的类别,version用于指定设备的版本号。
举例来说,一个以SPI接口连接的温度传感器,其compatible属性可能是:“ti,lm75”、“dallas,ds18b20”等。在设备树的匹配过程中,内核通过比较设备树中每个节点的compatible属性,来寻找与之对应的驱动程序。这样,驱动程序就可以正确识别并操作硬件设备。
阅读全文