如何使用DTB配置OLinuXino Lime UART

时间:2014-07-18 09:59:41

标签: uart device-tree

如何使用DTB文件在OLinuXino Lime中配置UART?我使用http://eewiki.net/display/linuxonarm/A10-OLinuXino-LIME中的图片。

已配置UART 0。如果我理解正确的话,这是DTS文件的相关部分:

uart0: serial@01c28000 {
        pinctrl-names = "default";
        pinctrl-0 = <&uart0_pins_a>;
        status = "okay";
};

http://linux-sunxi.org/Memory_map我可以获得其他UART的内存空间。但是,我从哪里获得pinctrl-0字段的语法,例如?

我们是否可以仅使用DTB文件配置硬件而不需要Allwinner的FEX文件?

在&#34;理想&#34;情况,DTB文件是由硬件制造商配置还是应由开发人员配置(是否有手册)?

1 个答案:

答案 0 :(得分:1)

我们可以使用Allwinner的FEX文件或Open Firmware的设备树(DT)。

将这些行添加到DT源文件(DTS)并使用dtc进行编译。

uart2: serial@01c28800 {
  pinctrl-names = "default";
  pinctrl-0 = <&uart2_pins_a>;
  status = "okay";
};