From 2bf065d3046ebc5618a39c16dc8021a0e2b8ff1b Mon Sep 17 00:00:00 2001 From: Akashdeep Kaur Date: Thu, 12 Feb 2026 17:20:20 +0530 Subject: [PATCH 1/3] feat(linux): AM62Lx: Add documentation for RTC Only mode Add documentation on how to enter RTC Only low power mode on AM62L EVM. This includes all the prerequisites and alternatives to enter this mode. Signed-off-by: Akashdeep Kaur --- source/images/am62l_lpm_j14.png | Bin 0 -> 12581 bytes .../pm_am62lx_low_power_modes.rst | 62 ++++++++++++++++++ .../Power_Management/pm_overview.rst | 1 + .../Power_Management/pm_wakeup_sources.rst | 30 ++++----- 4 files changed, 78 insertions(+), 15 deletions(-) create mode 100644 source/images/am62l_lpm_j14.png diff --git a/source/images/am62l_lpm_j14.png b/source/images/am62l_lpm_j14.png new file mode 100644 index 0000000000000000000000000000000000000000..c64f6e0f626860a63677ea161898351f444962a1 GIT binary patch literal 12581 zcmb_@bySpH`z|5f(k-BX)PTUyg9w5}i3%t+)F9oRB0~%*2uQaeNJt|MLr8~oNq2Y6 zc?RG2JKy@9v(8`Vk6Fy@wf6Juy07cHuX_`$rlLeb$UumJfkE>0iNZ?^3`|Dg3@TO7%KLU{?&2T9h5p8%khjaxdB!Ta%b#o7)USS%8XCYvwT+Jxlq zujxaMD~_5@sjt4x&K{IGzjj((A3E~cNLnu}q-wdvo^k8>XA~FvGj2Eu#rvjWwh;fJ z@~+6wpFYHZD<4tCZOI`}m|C&aH99jtV$+YyTqDW&Jw}Y|;qj?{e~`Q-mi8=!&yVAu z-~NtM-UYAJ1vy-;ykUvy`>w@ud=xyY20y1kH8i3hTj*~JRqc6sCyRW1-DoK#X|CfZO9vnH_zuwc+~fl;P*7so``7dv__;=l*eOk-%6hEkZ4EYMjRn9=wcUAspE}r2-d9;}@)>1VOJ*HQVD}O$v z%uzy8qQ5d2|>E_~DC6Q#40(rgBGZW)#dCRi+> zE!Mo6USLhOwQAD7|5Z(ktkqRq(0teE$Mx5|C7!cZ@sL`wnw;au>SuZ}v_~X7HP#&h z6Ss_Z_=wkeazM@cD@UUKZEwxqz^WPs@}zzgZovv)-`(OD^DzItQDX1Ly#IC9xCc5$ zj{N;b`il#}%Nk>Yj&9~Er!As*NN%7`?31qpufWqj1&g)P($!>RC&nzjrQylM?LXdb zbVSiyuhe1C%d<4$RSL9O3>_4l5i@2~?X#A?w<>5%x@>WEXu->k#(VNRd;yUlV-~W8 zq5M!YE5eI;-ol|RucBRrctO6KA%>Hc7Gb)1xeX}Ckh~BYa(Wth`96)yQRJv@`AGkdX#dBZC zruTT3(ioIS692;l(w6mZq4rM5QeK^);U87?w}%obwO%PcDW|wX6cP^KO!J`5oUN66 z-xI4{#8l{K8A!6p7}pH-QnM9%f*D#i?ULL=QOA+$6K2PTu;MVMx#9ZZ&uQi4TA=FVzI-}utXilT*oiHVAz-=RcXY|*== z6XN}_Y|$_nD_4W2f!7SHtLI$lnefoOP5620qxABU=J@E@_Ks9t^I>Ky(XaWTOVQ_y zYtbY0KO?*?L}DR}s8Cs-YIP$4GS6e5;|tuci$)(BCduzKP)1!Bt558HKQq1v8_c+d zq4+aMPXg2>^CGIRav0B^S0+-^@5`jvm?$sx2|e4Wr@=9@)Q5CVa=!c{{t~nn3^^rr*RxOY^zD=!`fW*= z^k`@qhpw6~zBKz5k<#I#Z)YcG8k`x8=ZXC`T<`;u-bd zhN?khV*YOFI>)|U&iCg+8%GSnT}E~g_b|8Hponw)2p`K@5(zEwIhpPY?J$W#{E->$ z$?v9t?*$$_2-%zYqhVTcq!58f9`)VwX&Nmf$$wMWUVkYiD80g-WlEbqHTE%M(|VtR zbEDw5;%4$^JfEaXlKpe9o$hG(RbtR}=&W}c_S(tphuUqJrqt28gY^TN@lEP&k7Tq7%(r-ijo}g2t4w> zzT>c6X*TvcEaVW2YWe6;R_#eoYkB3l&+;F#mC%pPspWM$oorRzoAe^0%<>Tf`A`u^ z1cjU^Omh>}T+bEdqDNR`OpNR%!!_En(9o?|>1#?>EKdLaGa6(eQjfC7Q0nH zwpPU<_<%Y2!qA()r)>G^5*}Gpe=DE~Z>rn1vr2NvQ^{j~5HUrSp@2Dy zj3hWo@H)Nbc3*w7sFk>e)4?Q2hoel*T|^+6HD}TIm35fSOGlvIr*|Oa3Czhw?u4Q* zb6|5|(WhD<3$j_Nt-QkF)yi~P>&UmBk`&VZ3!-`J34oVh$b|VyPP_YvalLIsCuS#B z;RWhLf?P048omk3tHM0GUsnqm)MKJ+>e7PZxf^En1>0w2f0i$1Z_n$GI$uqeT3^sbKWh*NVBg762EZh+*qJ-S^RTB@%NHo- zjBwhQ{v%(T{Zzj$N~>FZ4^!-^8CR@Nii5nbR%e5J2{|g*0#~le3R#o&opZADyQ+P- zflDV}N-hawV>lzbT?Kd-wOe$J1h#r z>7OLb_(ota-*T(4OC5b5s9MtI(D!80tC@T|Q*~ux^wQnOXmCPzxlH_ zg-XEXs`R3Qdeb>~BCEbeyOj53)!v*x8N;Z)Po3RdBc_B{wPT|o&*f9&T`%}aY=PqR zrlGWG1!%C977tGqsX=t{r^k&^o%!%Pbb#&ohKHqs$IGdL>=$RIZIfUjAe7Gg6a9f&Yt>X+-=aMjohr`COp50*>kyjzoNUbb3Foc zCFL=^wo7pynNzfD67jQmCb#JmMO;^ag1eAe?;r~}7!uqq>9Vm))2#xFfJ@T&=X@un zQw)#_?mn!uuyv5*0LP#>S6#&Fn_#JLjP%dRqAsrb1wsJ@=Y!Dw)4RS6!FtZn!=il6 z1_-M3V&jOOXxZRRXn#^Zb~7h1-zRkpnIWu?dJ)fyb6+Gq^}enA+oHs5#`?uuS2Enn zGZ_-Q+bg)z(uSn<@%s#VbPm}`tj#XOO2=C*fKa0YXOZ}GV!5S>H)Ti%zwpF*eUKw0 zB|9w(^7>R#meG4@VV9z{`ZNU!2{tdi+}zsiW4e8hM%F1Ll*{lolE6b`Yr_{x6?GzL zHvCD_(zGun%xbctGjEZz-irCsr-}c-(5p7hVnw{L`E zGp?CQ y+!~@A#75h?}8t9%jeY%b(!47;9ktJ(-(7_R5@cY|qI!Q;fmt=V#0`U}r z8?jqCaY?<~sv@P~eHD~|dkW2?p2D_HRRR3?#}nwpxMk8e?kDI^%*BKGA49T*yv z61MtB&^Bm3uq9Vep)n|p!jA*;{TVKkqI!mqB|HAD@KY^mdaOWZ9T?q+IdP)%U5&Y7 ztt6;czK|u=r+fcAoDQu1q=Jna84kQtHPev%G=?X}ta&a1;(ub_bbu8>vsviU+@ zEA5&x)R4W{TpX?nwOY`bg;EZ=elYBHmK`#%OG84%uvc^L^pOvV%P&AQ9`{Z4cme zumxfd%+6q_{DfNx9uniV(U>CxL`2j2(VIO1kuHf3J9Ex2n015QQE+~KH#HM9k zXC)0lXb{3oAHE4$N($)@eT{dS#p9N^2TQVJz!PhTPThRm z=gDtpVyoR*Ngk+WEUKNPc3E+W5*`M2tQdAPEs}sQ32xZWDql2?UB`7uV79AW45v<~gwWTQEreG!%o9Z4Tl9E*yW2O@^-y9!HvjA}tA`v^`y?VZd zVB!G5NlUkw2ZnYQrPbW8arlJ= zJcXE%(Gb*aIvgj1xM;I#miQ`E{jt|@fZkGl@3+xVH{oJ!MZ0C7jk?qs`EtXn-^(90 z?Zctbwt;He(kuu_SF=_0gT>m#0?Sis^MuSD{~CdZ zxXICMXG5>(d^~>SeyH9e?x`hUsU$tA zTGrDM1sjEq3AW^Z`$VK{=lRXKBxcyP<^zf0&ezOw1=zx=-JA`IW~}CQFY!w~QmUi_ z?AGJf^Mnd3Y&hv>O1bkRY;y}gB2bL*?bTKSgZ?`PC)N@iPhL~oE`(i!7iqRhnG~ya zbahYDC|G=SW`g~-S{$Y&-MCt5^)VW*%aelc=(USEZ(<}QEGh&^I4m+N&mSe!@-1mE za#?N5`s2UeWH-siZ3~O0ggOrEUCem+g)uHE1P#74*wm7sP^@)_o0zCoDs$octwe%$ z+!zDZ1vu9g4lV8N7emQg;FzpFd|XT+q8Q$X9CJsbK+i^U&QGoZJ-x||PNSW{WQl>{?2^5*m~|S*H}6Le$Fgui#sZ;^Z9>{rBUg zG-n1rws4EW!$@kR{O3=f*s7bDoOzICjLqL0F{J3LGYw0M+^(OTom6LL3Wr@-jrCVp zDTufKw8}{LNL&pS5Bb(t3wywSnKum4#GQqTeyF;N`~4$T5*W-5VW-1HH1Z?*&q#wpdbHI z0niHl@eeIn8bBpmpl0@lXo#(g?;UN`dkFl9e7uq}4qyRpE<+2PkB9{SPQgjltd%F|4r0vHCvwXkMN(7v_T^A>2DJI~h{5o3h89KIS-Dpb z)Pv)hi@Q08PVa_SmymiG9$;YhB%aE@wPazKzYbX1rzq-l##bdzx;Js|aE{@-u_TI}c^(-~2OSO4WgA zBKLxx2dYxz$hO7nS#J%kuKY6KjSsqiw$J|Iy(Wjt9BIrbQwhyue;Gyqh1r9RF!RL> zj;dxxaMo)UUp#(1WEi?B6+xTl5H-x}ZZub4XJ%$M>M<`0ENg~9_i#Nok4@RJ`~1k; zN*bIshhmey=6F)bdYVJuW{tr{3W8vWEM=>+%oENm<)BU{Zoq^?nh9v5WCeL_wKvNR zTT}O8ZBf&P;}ty(D%8}CQQS(*d!*nMt08Rv9NB<(&X*w6iKX>yXuf7o$os%X=qsvj z#SFSN^NPkHOA00ao{Of+pF7~th4!m1sSmE!C8T~wYXdDP)Hj|pU+31+s~Pu=P03r< zLtj&^62&2}e`-BL6SzS|Vr`sjM&%9u?RV*8<-h3+Cfz;XX!O|WBpA}vKSRkna;xd@ zG^CnkC^?)=+p~ATNzNw~SHJ_>d;32HG}WyESe_dblHgFNt*{dc4aqjxuA?2RQdjxN z%^y(S8`XNQ6BPsn zFZUuEhx4utZ_5owwPL=tyK{`B_4~Pvm7|JBNVxbYOkuJ>hkyyP8@z2nivKOr(c)?n;pKn+iQtV8o;5x4 zvsvu(=|_JV01d00f8O@1jZ#`{sAxUrv<`c&nD$d=od&>*TDr770EF0bnh%+quV=kz z>xyhooH8A05VZbb=#=KEh~4{9nV-eiN~3QXjoTJA)utU^3OJJeZ&XUWRVuLMzN8#q za;{sD*& z1=w(5$wjw!6T8D>dwJy2ps!5^ICp+6+^|~l&_Og`p!aWH5efAbCT6&SZ@w4kjH#s! zmnKJelb(|cPNEH@4z_q%XcR|x9P>s4J&87Y^*k_d;H#rKh2*BsHjwH{1}dwxUNeD*?~Xo_tdfdo83UQV*&iKgBq z=NoRn`%281*6IgX0ks9n)pjT2{O-j-`QvA2dzJhRDjOZtY7R&)jJ}Z)skfJbq@2*K z8&yrI{0MXs0YYeu_r>1Aifl^(nc{rj{j2D6u^`>ACae`cj@0%IAW%q>v#31?tdJrQegLBg9)<6S$+* zFlVFU?3~#ku92MwlTg|b*%8*$t?Z7@(CZF{n?PiK%b;Gl!*f_a? zLH*qoFVT!l$tpS_j39rzJr$;FRG3(0z9#g-!&Jl_x$9g4`4Q^Hvk^V*e4M+I+$C^_^AN(M;7kBr}WrboGWf)F>q1awB-l+IZ z8+qn;RcI-^Aoy#^-u^QEcCSNUrxdfnFn5{~889zR&>fH}dVCq(Jvagpy8)Z+tZ^

)KOtF>7(UYHN;3_nDk1zqE0y>50QgTh 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 nxW3o-@0Dj_M)pCBQ;=16PULp literal 0 HcmV?d00001 diff --git a/source/linux/Foundational_Components/Power_Management/pm_am62lx_low_power_modes.rst b/source/linux/Foundational_Components/Power_Management/pm_am62lx_low_power_modes.rst index 76208b0f1..4d20d9b36 100644 --- a/source/linux/Foundational_Components/Power_Management/pm_am62lx_low_power_modes.rst +++ b/source/linux/Foundational_Components/Power_Management/pm_am62lx_low_power_modes.rst @@ -15,9 +15,71 @@ values are detailed in the device-specific data sheet. As part of this SDK offer Texas Instruments has added support for the following low power modes (ordered from lowest power consumption to highest power consumption): +#. RTC Only #. RTC Only Plus DDR #. Deep Sleep +RTC Only +******** + +RTC Only mode is the deepest low power mode that allows the system to enter a complete poweroff state +with ultra-low power consumption while maintaining system time and wakeup capability. +Unlike other low power modes, RTC Only powers off all domains except the RTC, which remains active +to keep track of system time and provide wakeup via RTC alarm or RTC I/O event. + +.. note:: + + The system loses nearly all its state as DDR is also turned-off. + RTC Only is comparable with a Linux poweroff state with system timer ON. + +.. important:: + + Jumper J14 position on the EVM determines which low power mode is entered. For RTC Only mode, + connect jumper J14 to the position marked as "RTC ONLY MODE". + + .. image:: /images/am62l_lpm_j14.png + +The reference implementation in this SDK implements RTC Only as a poweroff state. +When the system powers off, the RTC driver programs the RTC hardware for poweroff mode. +The final sequence to power off the system is executed by TF-A firmware, which pulls the PMIC_EN +signal low to turn off all the supply rails powered by the PMIC. + +On AM62L platforms, if the ``system-power-controller`` device tree property is not set on the PMIC node, +the PMIC will not register a poweroff handler. In this configuration, TF-A firmware handles the +poweroff sequence and the system enters RTC Only mode. This allows the system to maintain accurate +system time and provide wakeup capability via RTC alarm or external button press while consuming +minimal power. + +RTC Only mode supports two wakeup sources: RTC timer alarm and RTC I/O pins. + +Use the following command to enter RTC Only mode with a timer alarm for wakeup: + +.. code-block:: console + + root@:~# rtcwake -s