当前位置: 技术问答>linux和unix
关于3.0内核device tree问题?
来源: 互联网 发布时间:2017-05-14
本文导语: 小弟在看linux 3.11源码的时候,发现设备注册现在都用设备树。 于是看到源码里关于按键设置的时候用到device tree ,如下所示 gpio-keys { compatible = "gpio-keys"; #address-cells = ; #size-cells = ; button@1 { l...
小弟在看linux 3.11源码的时候,发现设备注册现在都用设备树。
于是看到源码里关于按键设置的时候用到device tree ,如下所示
gpio-keys {
compatible = "gpio-keys";
#address-cells = ;
#size-cells = ;
button@1 {
label = "Software Button";
linux,code = ;
gpios = ;
};
};
小弟不太明白gpios = ;是什么意思,
如果我想配置gpio 30作为按键中断,应该如何写device tree?
不知我的描述是否清楚,还望指教。
多谢!
于是看到源码里关于按键设置的时候用到device tree ,如下所示
gpio-keys {
compatible = "gpio-keys";
#address-cells = ;
#size-cells = ;
button@1 {
label = "Software Button";
linux,code = ;
gpios = ;
};
};
小弟不太明白gpios = ;是什么意思,
如果我想配置gpio 30作为按键中断,应该如何写device tree?
不知我的描述是否清楚,还望指教。
多谢!
|
gpios = ; &gpio0 这是引用其他地方已经定义好的,后面的 6 1 应该是对这个gpio的设置
例如:我在其文件中定义一个 gpio:xxxx
其他地方引用时加个&就行了
例如:我在其文件中定义一个 gpio:xxxx
其他地方引用时加个&就行了