Skip to content

Commit ed4ef5a

Browse files
committed
fix(pm_wakeup_sources): update Main UART wakeup code
In SDK 12.0, the referenced Main UART wakeup code has been changed style wise, but the functionality is still the same from SDK 11.2. Therefore, update the referenced code to be inline with SDK 12.0 implementation. Signed-off-by: Kendall Willis <k-willis@ti.com>
1 parent 6f90f4f commit ed4ef5a

1 file changed

Lines changed: 36 additions & 57 deletions

File tree

source/linux/Foundational_Components/Power_Management/pm_wakeup_sources.rst

Lines changed: 36 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)