1、compatible属性
描述“兼容性”,非常重要的属性。
gpio_spi:reg由spi4来决定的。address-cells 和size-cells 影响的是子节点reg属性而不是本节点。
#address-cells = <1>; //表示地址
#size-cells = <0>; //表示地址大小
表示reg里面只有一个address-cell。
解释说明:
2022.5.23 根节点下compatible属性作用
类型是字符串,根节点下的compatible,内核启动的时候会检查是否支持该平台或者机器。不使用设备树的情况下,根据machine id来判断是否支持此机器。
使用设备树之后,不使用机器ID,而是使用根节点/下的compatible属性。
正是因为 字符串匹配 所以可以启动内核。
和设备树中的内容可以匹配。
of函数
1、驱动如何获取设备树中的信息。在驱动中使用of函数获取设备树属性内容。
2、驱动要获取设备树节点内容,首先要找到节点。