请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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>;