一个项目对应一个dts,一个dts包含多个dtsi文件,找到对应文件的dts就找到了根节点
kernel/arch/arm/boot/dts/xxx-dts ,如下例子
265 proximity-sensor@23 {
266 compatible = “LITEON,ltr_558als”;
267 reg = <0x23>;
268 gpios = <&ap_gpio 56 0>;
269 /*
270 *low sensitve(def):1500,250,220,1800,1600,1;
271 *have no sensitve=<> as def.
272 * High sensitve:1000,40,35,1200,1000,48
273 */
274 sensitive = <1000 40 35
275 1200 1000 48>;
276 luxcorrection = <2330>;
Dts中相关符号的含义
/ 根节点
@ 如果设备有地址,则由此符号指定
& 引用节点
: 冒号前的label是为了方便引用给节点起的别名,此label一般使用为&label
, 属性名称中可以包含逗号。如compatible属性的名字 组成方式为"[manufacturer], [model]",加入厂商名是为了避免重名。自定义属性名中通常也要有厂商名,并以逗号分隔。
“” 引号中的为字符串,字符串数组:”strint1”,”string2”,”string3”
< > 尖括号中的为32位整形数字,整形数组<12 3 4>
[