@@ -552,23 +552,18 @@ Main UART
552552 .. code-block :: dts
553553
554554 &main_pmx0 {
555- main_uart0_tx_pins_default: main-uart0-tx-default-pins {
556- bootph-all;
557- pinctrl-single,pins = <
558- AM62X_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (E14/E11) UART0_TXD */
559- >;
560- };
561-
562- main_uart0_rx_pins_default: main-uart0-rx-default-pins {
555+ main_uart0_pins_default: main-uart0-default-pins {
563556 bootph-all;
564557 pinctrl-single,pins = <
565558 AM62X_IOPAD(0x1c8, PIN_INPUT, 0) /* (D14/A13) UART0_RXD */
559+ AM62X_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (E14/E11) UART0_TXD */
566560 >;
567561 };
568562
569- main_uart0_rx_pins_wakeup : main-uart0-rx -wakeup-pins {
563+ main_uart0_pins_wakeup : main-uart0-wakeup-pins {
570564 pinctrl-single,pins = <
571565 AM62X_IOPAD(0x1c8, PIN_INPUT | PIN_WKUP_EN, 0) /* (D14/A13) UART0_RXD */
566+ AM62X_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (E14/E11) UART0_TXD */
572567 >;
573568 };
574569 };
@@ -577,11 +572,11 @@ Main UART
577572 bootph-all;
578573 status = "okay";
579574 pinctrl-names = "default", "wakeup";
580- pinctrl-0 = <&main_uart0_tx_pins_default>, <&main_uart0_rx_pins_default >;
581- pinctrl-1 = <&main_uart0_tx_pins_default>, <&main_uart0_rx_pins_wakeup >;
575+ pinctrl-0 = <&main_uart0_pins_default >;
576+ pinctrl-1 = <&main_uart0_pins_wakeup >;
582577 wakeup-source = <&system_deep_sleep>,
583- <&system_mcu_only>,
584- <&system_standby>;
578+ <&system_mcu_only>,
579+ <&system_standby>;
585580 };
586581
587582 .. ifconfig :: CONFIG_part_variant in ('AM62AX')
@@ -592,35 +587,30 @@ Main UART
592587 .. code-block :: dts
593588
594589 &main_pmx0 {
595- main_uart0_tx_pins_default: main-uart0-tx-default-pins {
596- pinctrl-single,pins = <
597- AM62AX_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (D15) UART0_TXD */
598- >;
599- bootph-all;
600- };
601-
602- main_uart0_rx_pins_default: main-uart0-rx-default-pins {
590+ main_uart0_pins_default: main-uart0-default-pins {
603591 pinctrl-single,pins = <
604592 AM62AX_IOPAD(0x1c8, PIN_INPUT, 0) /* (E14) UART0_RXD */
593+ AM62AX_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (D15) UART0_TXD */
605594 >;
606595 bootph-all;
607- };
596+ };
608597
609- main_uart0_rx_pins_wakeup : main-uart0-rx -wakeup-pins {
598+ main_uart0_pins_wakeup : main-uart0-wakeup-pins {
610599 pinctrl-single,pins = <
611600 AM62AX_IOPAD(0x1c8, PIN_INPUT | PIN_WKUP_EN, 0) /* (E14) UART0_RXD */
601+ AM62AX_IOPAD(0x1cc, PIN_OUTPUT, 0) / * (D15) UART0_TXD */
612602 >;
613603 };
614604 };
615605
616606 &main_uart0 {
617607 status = "okay";
618608 pinctrl-names = "default", "wakeup";
619- pinctrl-0 = <&main_uart0_tx_pins_default>, <&main_uart0_rx_pins_default >;
620- pinctrl-1 = <&main_uart0_tx_pins_default>, <&main_uart0_rx_pins_wakeup >;
609+ pinctrl-0 = <&main_uart0_pins_default >;
610+ pinctrl-1 = <&main_uart0_pins_wakeup >;
621611 wakeup-source = <&system_deep_sleep>,
622- <&system_mcu_only>,
623- <&system_standby>;
612+ <&system_mcu_only>,
613+ <&system_standby>;
624614 bootph-all;
625615 };
626616
@@ -632,34 +622,28 @@ Main UART
632622 .. code-block :: dts
633623
634624 &main_pmx0 {
635- main_uart0_tx_pins_default : main-uart0-tx -default-pins {
625+ main_uart0_pins_default : main-uart0-default-pins {
636626 pinctrl-single,pins = <
637- AM62PX_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (B22) UART0_TXD */
627+ AM62PX_IOPAD(0x1c8, PIN_INPUT, 0) /* (A22) UART0_RXD */
628+ AM62PX_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (B22) UART0_TXD */
638629 >;
639630 bootph-all;
640631 };
641632
642- main_uart0_rx_pins_default : main-uart0-rx-default -pins {
633+ main_uart0_pins_wakeup : main-uart0-wakeup -pins {
643634 pinctrl-single,pins = <
644- AM62PX_IOPAD(0x1c8, PIN_INPUT, 0) /* (A22) UART0_RXD */
645- >;
646- bootph-all;
647- };
648-
649- main_uart0_rx_pins_wakeup: main-uart0-rx-wakeup-pins {
650- pinctrl-single,pins = <
651- AM62PX_IOPAD(0x1c8, PIN_INPUT | PIN_WKUP_EN, 0) /* (A22) UART0_RXD */
635+ AM62PX_IOPAD(0x1c8, PIN_INPUT | PIN_WKUP_EN, 0) /* (A22) UART0_RXD */
636+ AM62PX_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (B22) UART0_TXD */
652637 >;
653638 };
654- };
655639
656640 &main_uart0 {
657641 pinctrl-names = "default", "wakeup";
658- pinctrl-0 = <&main_uart0_tx_pins_default>, <&main_uart0_rx_pins_default >;
659- pinctrl-1 = <&main_uart0_tx_pins_default>, <&main_uart0_rx_pins_wakeup >;
642+ pinctrl-0 = <&main_uart0_pins_default >;
643+ pinctrl-1 = <&main_uart0_pins_wakeup >;
660644 wakeup-source = <&system_deep_sleep>,
661- <&system_mcu_only>,
662- <&system_standby>;
645+ <&system_mcu_only>,
646+ <&system_standby>;
663647 status = "okay";
664648 bootph-all;
665649 };
@@ -671,33 +655,28 @@ Main UART
671655
672656 .. code-block :: dts
673657
674- &main_pmx0 {
675- main_uart0_tx_pins_default: main-uart0-tx-default-pins {
676- pinctrl-single,pins = <
677- AM62LX_IOPAD(0x01b8, PIN_OUTPUT, 0) /* (C13) UART0_TXD */
678- >;
679- bootph-all;
680- };
681-
682- main_uart0_rx_pins_default: main-uart0-rx-default-pins {
658+ &pmx0 {
659+ uart0_pins_default: uart0-default-pins {
683660 pinctrl-single,pins = <
684661 AM62LX_IOPAD(0x01b4, PIN_INPUT, 0) /* (D13) UART0_RXD */
662+ AM62LX_IOPAD(0x01b8, PIN_OUTPUT, 0) /* (C13) UART0_TXD */
685663 >;
686664 bootph-all;
687665 };
688666
689- main_uart0_rx_pins_wakeup: main- uart0-rx -wakeup-pins {
667+ uart0_pins_wakeup: uart0-wakeup-pins {
690668 pinctrl-single,pins = <
691669 AM62LX_IOPAD(0x01b4, PIN_INPUT | PIN_WKUP_EN, 0) /* (D13) UART0_RXD */
670+ AM62LX_IOPAD(0x01b8, PIN_OUTPUT, 0) /* (C13) UART0_TXD */
692671 >;
693672 };
694673 };
695674
696- &main_uart0 {
675+ &uart0 {
676+ pinctrl-0 = <&uart0_pins_default>;
677+ pinctrl-1 = <&uart0_pins_wakeup>;
697678 pinctrl-names = "default", "wakeup";
698- pinctrl-0 = <&main_uart0_tx_pins_default>, <&main_uart0_rx_pins_default>;
699- pinctrl-1 = <&main_uart0_tx_pins_default>, <&main_uart0_rx_pins_wakeup>;
700- wakeup-source = <&system_deep_sleep>;
679+ wakeup-source;
701680 status = "okay";
702681 bootph-all;
703682 };
0 commit comments