请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM62L 工具/软件:
您好、
我们以以下方式使用了 AM62L EVM 并根据 SDK11.00.05.02 在器件树中对其进行了配置、但在/dev/下未生成 wkup_uart0 相关节点。 我想问原因是什么?
器件树已按如下方式进行修改:
--- a/arch/arm64/boot/dts/ti/k3-am62l-wakeup.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-am62l-wakeup.dtsi
@@ -99,7 +99,7 @@ SYSC_OMAP2_SOFTRESET |
#address-cells = <1>;
#size-cells = <1>;
ranges = <0x0 0x00 0x2b300000 0x100000>;
- status = "disabled";
+ status = "okay";
wkup_uart0: serial@0 {
compatible = "ti,am64-uart", "ti,am654-uart";
@@ -109,7 +109,7 @@ wkup_uart0: serial@0 {
assigned-clocks = <&scmi_clk 324>;
assigned-clock-rates = <48000000>;
clock-names = "fck";
- status = "disabled";
+ status = "okay";
};
};
--- a/arch/arm64/boot/dts/ti/k3-am62l3-evm.dts
+++ b/arch/arm64/boot/dts/ti/k3-am62l3-evm.dts
@@ -151,6 +151,14 @@ AM62LX_IOPAD(0x01b8, PIN_OUTPUT, 0) /* (C13) UART0_TXD */
bootph-all;
};
+ wkup_uart0_pins_default: wkup-uart0-default-pins {
+ pinctrl-single,pins = <
+ AM62LX_IOPAD(0x0000, PIN_INPUT, 0)
+ AM62LX_IOPAD(0x0004, PIN_OUTPUT, 0)
+ >;
+ bootph-all;
+ };
+
@@ -384,6 +400,13 @@ &main_uart0 {
bootph-all;
};
+&wkup_uart0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&wkup_uart0_pins_default>;
+ status = "okay";
+ bootph-all;
+};
+
&main_uart1 {
pinctrl-names = "default";
pinctrl-0 = <&main_uart1_pins_default>;