From c1ce8dac1e0be2dee80b3925074967ecad111a90 Mon Sep 17 00:00:00 2001 From: francois <francois@clever.amilab.irit.fr> Date: Mon, 9 Jan 2023 16:55:25 +0100 Subject: [PATCH] update --- arduinoIDE_esp32_boards/boards.local.txt | 2 +- arduinoIDE_esp32_boards/liblwip.a | Bin 4221926 -> 4230266 bytes neosensor/debug.cfg | 14 + neosensor/debug_custom.json | 19 + neosensor/esp32.svd | 46087 ++++++++++++++++ neosensor/libraries/boards/neosensor.h | 2 +- neosensor/libraries/neocampus/neocampus.h | 17 +- .../libraries/neocampus_modules/modulesMgt.h | 4 - neosensor/neosensor.ino | 27 +- 9 files changed, 46138 insertions(+), 34 deletions(-) create mode 100644 neosensor/debug.cfg create mode 100644 neosensor/debug_custom.json create mode 100644 neosensor/esp32.svd diff --git a/arduinoIDE_esp32_boards/boards.local.txt b/arduinoIDE_esp32_boards/boards.local.txt index dfbb1d70..5132ef08 100644 --- a/arduinoIDE_esp32_boards/boards.local.txt +++ b/arduinoIDE_esp32_boards/boards.local.txt @@ -1,7 +1,7 @@ # neOCampus / ESP32 additional boards # -# NEOSENSOR +# NEOSENSOR (based on nodemcu-32s) neOSensor.name=neOSensor neOSensor.bootloader.tool=esptool_py diff --git a/arduinoIDE_esp32_boards/liblwip.a b/arduinoIDE_esp32_boards/liblwip.a index 474a896c5403619b0eedca5bee4eb5fa322948b4..34217e943f75d8f05ab64635a03eb288b86700f4 100644 GIT binary patch delta 844081 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%0DoS#LE&^s-$X5>@ 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∾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�MQYzr+=6z20B^V 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�ez_1>Py&K9lU}RvZ2cOg@#=v0A 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�E_tgM0%L{|gm2W?*0t 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%0A7=z>tZ= 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�P;Ego+w-#DdB#8vzCeQ4`M1paC2P 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ˬ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℞}1HO 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 delta 834655 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%0A1$z#xajHUY6gsS<RaI1<|#$_AAm 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�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ηEyTdU#K<&n`o4LBDz?`}!P~g} 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%0A1=!0-UdJ`b9>gt9NPGBA9A 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%0AD;z>o@Mzh`1#$N??O18HDqW?(3SO7Jr?FjOG1 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%0A7>!0-{uzR1bI@EeKE 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�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%0AJo8<2B~IXkdB(pCZnb3aR#zo z4YV(fiIHg^XuBGy^Z~W<WEq%$3o<as%;slc;1f{+3CW}}F);9nf{SssEub+@OCeAz zo6UWCzKoW%(;Q9)27z@lZlIydsh~<q(3qnLG#qIJ8q+l4)Q1dR7IQK%2wF;pgOsI# zh7g6UIhH|`O~27+p~)yY{hN%IF5h%E1_lXXR{_Yd_;lNT3n>dR9tH+sALb{Z5lxV| zOfee+gRq~31Zc>yl$U`)xQr3P0i9(pTn^><Ztw56Sk1_u&BDOI%#b?WaiWDNmLaXt zkuHtxyi+aI2#;i4S!f|Wy<x3D!1VVn7Vg_#u(>l%4`|kK*nVJ=`V+?K4)+aJrx(0t z+de(l%R+eif(M3j(;H-2`=(!*Z}A*-Bz@WR4HsCmraKs#%1-}qKv;G9hbJ0K@r|+x z%Cj1P7RuU8|Deq0yM4oA3pG~A=ofTR((RQN`~r*}(_injC}$F|nJ!?XsK%rsI^E%) zg4lFF8$|)u$&w5VTfx_!FnQ=qpP(e6##E{UUYf+TL1+2{5Whfo`h$-wkc&^4WNfAz zC`*V<pS0V;kjd0?df-$OO{N#E+du5KsAp95<YZt75N2SIfOL_;BohmJJ3nG&lCBhZ zWfEVcC<6m*WfGg>^lf`B6e1ki85o#B%TCxtL>U;E%_Vw4omwVV6LAIxw!0jNbxHd` z_m9EXCH)31NaA1zO(Za}u=;~K#aAT3>ymbX+IcsGrt9sqkY{=zH2wSmF_qXXQ2TKS zcv%Aj4`|SvWhLuPP^W-_%~F(sfn^mlH)x^*v@{7cf61mR30|6H3tF0VKmydImW%;+ zWs^W%RR(Sb2GG)^T2M)HT5@{8K`|NW+n|AaW$6Hr0?_RjptVV#K?;gRr?1~GFD~N> zS~>(<oFoHU4PXwQTj$~Vz%_lJy0G5#jQti;(i5eTmMFPOAuUmAm_B#Eg`~!DaisM~ z4?rtkVC#|GLF*l0>yZ?v-`j5?t;Gm3E`STP_nU#|7--c&ASZ~^AT$+ZPB0f}7>0pS zXotk~|MLxHO}zynE02^x-OXZA1_st>ArPB^CtQMo0lxAm7PNdKmQxeF@<?^M>`r+D zgT)dI;DtwdAg$V<;HVY^u^D(kd!<<s3y(n2&HtEddf*>E+38l!tU`?3(^(H%sMR}x ztbi>qssvfST*w>JUo8RkS2waVFnj<lF9HdQf@a!T;meC8KuaW=7`YdNdM~1%Kt63^ z6an!#L{EW6BbpfHKs+ANAdoHa)kP;k(bC4qxrvQIkwHW>0kp6KzPzXbw6X`jyhv4Y zy1$mNlw}e~OFtu*5_l<54QQDNd?^uVQiF90WC@6YXcA}<$5gQ43?`x>)8!6XXoj(a z1m`ev+k<<tpa2Ig7Xk&chiD1N=!J|z55c`yPms||7zI+mz1V8d(B4vr51)uifs*Jl zMsaU&FZLhLbVY4pVaAB*hDXH=__;yJVjm|cFY)lSFi(GQmsdg>9J;VYLg3In0tsE7 z4bznmTd48x0i~bwyr7Xm9iGV?)Aq<4F|L{3eb_>cPZAWJuysM+)At{?kmLg`D`9=f zrw{JbW>4?iBX7(U!7+Wlj__>Dk0A9bj8cK1UM*<*6L=BOTu>(!oT#)I1wkAJQFD+N z;fsJi^G&~hpI6fI5~x4{t@!x>(oqd^mn)+Xh{GTXs(e}9AUrlvAy5v1F9Twje(<=M z96z5V17sPHJE(iQV0zwB3u%FmpkPm86b5BV4$+r<(;fH83r}Bj)Pm1FALQCBNHj5s z%7QXRHY3<$ETXqTX(tE5;}K;ArK?;BPehc9iGhJNkC6j3av>u+YdYgG3u)PvAj1kF zN(@9BLGCMp@GL~5r&}JgD6a>N46~kRRC*5TxdwrXf(ua2R#5W02;s1S2jfJ9Km+4! z^Vq<Pen4yX*viBi7&sJ!8$l)AT44qT4iyp5ST$ROBzOT3Xnb1wI4I?sF-w4QicFn2 zcmdERQ18}~ogosm0_Y~VdkYpiA_-mr1ZIOyNq{W?$`Ao9`T-YGGE%}IHe>-1s96SE z0CWh{G@K;{Ds^Q7q^BDkkeA|Z1$7(di5qh<Fvv(v*FPmD&9t9m`kCVvN>ZQ2z^i?t zK~koYh}Ayz($hB_keBBL4Tka@ls*iSzdzmNgoR7Jfe-@&4|Iu-G^l8~CQ}3IfNFr6 zjW;0d1dy@NB|e)#^Z3vuKIu~6B|c#F%RuZO5cO>m3=BL!A#6d=3I*sApIf2~3_O3p z3t42`Kx-`i%S``%!a}IN8`OGbVg&1u23>B!16$R@0a6BA)ng5E6KqvaFUWrr7-imp z`mr-XZPbZS&NR^So5@hqY@|U8T%nwwpyuyXC}$dUQBMuS^p2Aj0(?6_+Gao{4W=(U zX`vSL0;GEmRBQ#v#<@_A7ig?;9+Xo6^5lFd=Re4t1yBy3I0FM{B@ZZ!qzgdqhpptv znyzumLd|J4NGoii&MnYV5!gbVKt2Wrp4Cu4*@4Vi1Ldp$#m7P>NN}y4KH-#w9zPFA zYz32a6lhV-Prm7a#=;8xpeYZYwM;UdAi-4<(;JM16&QV|&pj)q$e1wQ{<MXp#w?JV zU@LW=fjo5yYVbW!U|oiC)=Y0WZ6WET4szgQs2C3@DLjF49)ng`JcV+UKw6(cIfp<# zgss#mntuDVg`}A}D8e<EAwJLtt=rIqazMj|JX%oBR*<i?p`1XW>FZ2{r89d#)xH6< z%tKJuHX9T{hEPry$U#O>4(LRB9%Cq{7?g}mpq$sB<Y@}!w1Zq{2IbrZ^@z-&9LMSF z&RD2PzXCbc8Y*@Iq}2w>iJJcYjD@6zI4I@2K^-XqN{H@I&QVaDz?SMbOgA`dAz9B3 z%5T0<1-C#;AErS${vdOvLpgGwtTF@2Sq@4GGoc*N0S-K~pq!7O_?Qjl+y<vlC?^Eu zka<v!CCFd%K^#ygRt6Lp3qU*u2I=b{H!g&7+(0HQf^y!2IE$g{a=;6XmOwd0pio!_ zRpvik>YRld<KpR#=PV?diUg-WFcVe>(YnXw73#l&l2<c}oFnqW8*pYgDuuN0=7T6? z;SE@(7PLf$1-eA$r8olvFFPwFr5xo$T6mKv$pBt>1J<Ji>SDqc-k5=w@$iH6STHb1 zFBN29;1z%x2byK(6$VLx*0X_@?!eaK>;yGY#i25`(__wCNHXmaoi2YuUV*<>61*74 z7_t~ge7fHWc@?jD;^5^sX`rPzD?p2iq04V-q`=E>T0pC996)R<A<)Wswlkm&P1Zu7 z?kn3|2?hoM8=(mxH4{Xq?>Qka<(SR~UXpVPykbX)fk7yNuOHNT?E_8S2=C%32PGDB zX$A)2Jpv#$0}tq&QsMoa)}Vo2o)d!8^DkIPn9c|FT`zDngVGs~DF*|C@MSQESD+|0 zjY0U9Fi3`vM;Nqd=Pp==pGSTAo(mQVp$<F@3@VHwe2g49q6`e8AiG2a83jQc2GOga z6*^*!yoO>73@oDEpmjjv5T1-!dO3rL1cYNEswBd|AR@!a+ad#6lN~(W@S=ruvVs@` zgNQ04=MotPh9#o;Al({_Tt{RW7&eIVaWOE6=rRfwOEWNR5l!M?U=T586rL%~z_3Hq z8MM~Nf>HdpGy}sP(S<?`3?g=n;-{n;7!HUUGBGfS1TcdAe?)ZB^z|1lqy=_LGBAjQ zGYXc=fTkuciA?uBEiYwx8e~N(Bj;=(28KtXGeGNvG8j2d$uKZH5iJ2(k;MoOidUkb z5EIFP@Lr29p00bzLenEifPq1z0wVZ96g0Lb(#|NOD8s<;MO0aWfkC8)QQAj_f#HW} zK4|IEWJYiV{gKxfW?&GR0^u<*%C}FScgey**N~rqLDYnEGi02?j*o#s)Kant)IaML zWnkb3ho6`=$1zY5U^t!ovV|6-&UCZO7Dn};IFJx`6#&Hn59myJaZlFgqM&*#k%@sp z+#Bo%5eBxuf(#7eKFpkA3=GU5wKB^&85qR<By7bP7^DqF7#PIM7$F=>kjio>XPPJj zgZL~6hu@Hsf#HJ0CyrB~Vt^U6R_hA~*f0hj>(jTR8B6(uc%1W{?6Co{s6ZS1i<| zc{v#vB)&0&!r6&uCa9hH6CCI+Jf_p@u2^Wu9^_|WkPwFirI%PqZV`io1S2>sd_+G^ zKYYbPlYa*n1A~MdL@+`$c>3=v7Sj9+KnCkT1QSHFrmJ4HFs*msWnhpngcz15nkB)& zAYlUG<%{Nk<V+zN3PgW_oMOQ!xLk^Xp+q!-iGe}F62dDJJtV-uAYlVhSs^+bq|YA0 zs}VH<ndt!GHHcb4ctW74YZ1)?ZF7)tf=G6VUYBBEkZ^_=+9P@i<WCm}uTOL@NX`wy zn;^;~!oVQm0ZEOML|sG~7$kfkyeXoRpw;;P5S7zJe}Gg5F$zCWU|^Ub8X?ZWAQ24V z%@JKL9n8QW5enfh5d9DGVFV<tEfL)##=syE%_y}?o`GS7=p&Gy5*Ycd<rx^(h#nSX zV30^+<mZ+L<-XM*LsJ+<*2#l%pV0Kx*DRzhUxKt3LVR{W^a04*#Sq>R(b?P#3=$;} z-U-oOP-H=~#u?FV)Bj(ykTy658dIx>#Kd_9K9*831_pjs&`^eCAjd*bJqJoqlELuw z<aOP`p&pc;B*TS4@+RPtOEMCipe=YnsY)^$oRF-*sY)_h6qLklcy@3yFi0lwfijK* zPl6}|gJd#Tj|-2MI0J)ZDwyNS1M;$D9{)211_lovCvFA?$pUb(;lsekazPR_0wKgO zo%4o;bf7nAq(w=JiGhJp$scs;suJk*7G|Xvp!qB%@E#T=&_oHF(s2<626m-+QVa|n zN>?}-7&w)7Gcho5G4O+~D`Jw);ZO#(O|+($-mtJ!(BOqHiCoAAD(I9z>+~3ujKvrj z7#Y~+PQQG^LY3*C#PnY`Ec6*CPuIF>VZgY0dh|_;0LF{c*W9$wV!Sf_`b~?e)`z4S z7(})(ih)XHJ{C}p<~IP%`^lPeSj#dn@PJAeSu<u(5@ldud%?lLAZx3jAj`nO&pmzl zEeka!1<C1&LiQ3G-rNifvccf2%Esd%#=syO$qcF+ICwsCGBC(SgE^c$Yp3(ywvbfJ z6J=nKO<)FDA;7@w4l-{U8v}!YoH@sLu(i`YZ(FDZToPblkPCs>&NGFdfk7?|Yy%6= zO$i1Dxd^bKY&?x(3=DEnU=F)LaZxgZTnsbF7!DqgJ#w*Njsye$%<21YTc}B2;9_8q zFP1nV2il3XSd@W5zFhd690LOnPx7=o7RJ0wL2FDKq~hfm7}$iTJKV9*VicdAea9k- z@!0fZcPvyHd8WU)W1*;956Wt7f^XzNn_mvdGcfRjmQwmi+~;UfU|`?@B}$2h@I+~K z7goqUW(MUWP$AcG*FudClpG}<gZ<^i!#aJ>T?=)oub_NzjvtgN`8R=fb1D4g0OeX9 z^XY%@TB!1a>J<epMov%&bBSh7H@s&d!q_<7?Vg2!Uy~pMgJiJ;DB<%b2{JH<C|YpL zRAgWPhm4{n*dhjS$S7KYIZQl{`4|`!t-;~U!m~}3fkDv*%;Dh4n||b;g<8F+Bm;w@ z16Z{X10RdBA_If;CjkZq1vf?sP>C%KI*L)joskceP^2$NGcYK4F!F+2r<@B~`Jmv< z$o^iDfkEXH4+DdO52PefIl#xjpy10W3^IX1`jZp`gMvTQJkViY3IU7?$3Ql5PS3n= zVObBFWmAY?R4`UzU{Hmu2v$<!YgS@lP>L1-Ek2sW3Cd?n*clj@l%9w%Ffc2{NH8$4 zC|v-JurRP~<Y!<|(qs-$VqlQ@!O6g&WFi65tOnXt!?=}AEfcg5b_1Kb78e5p<7zfW zjYC2V42+=FV+;&}3=Gp1A6UpT)=am5U?IuKI6d-#g&`x)^zH{1F^rwtUp%nrXJNPI z0S(nNPj76oB(!vO`uV38?4!f^`l-bz_eT&~xY}4FtSgCF?u)LSaf>w`>B)t`65Hcn zS%mXVpRiX@WBP_I(tOh&Tv6knK0!l4b9>HD3tPOmEh$R!%7EgHb^4DV7JS=R{<hF# zogT19Sb4gGrM&(01<_{wpveNG=?V#qQrr6(Etwg&KVq`HfY(sa!r1A7%6uZzC*0DK z-2R5uGMoc4NdQ?QyL|$mWt&R95NLrobn)u}P&$XMlmo4)XN0a(W#eXGU<55pWnf_7 z<6&T61g(>2U|^5~tv7_~RYzijS95|Eq`_8mLfMW`H6SgX5OzHS$PUm%F=z!Yh#d}* z0E@>Wu|ZRuFg2M-;-G^>VdAAo;?+oO@XAhB2C$j!NaDS0phdAziOEP3;ANgranMXM z%z~vzYE~n$HzKjOBeC})u@57$K@-woGeL`D&m&1(MPlDZVn0M;KSyGNmx4ka`WZ?5 zClVX9;S+2bXzUoY@Di#Xv@En9CIMa+3Y8E?QUqQW3KdsI64yjx>m#vEk=WKqY|tDJ z%r19?cs+wJg2NDu#EwK_gK7bo=2Rr{Y$P^lffP&)XiXZ7U5liq8Ho)#Q`HKzC>oUL z`jI52BC%&9u@@q-mm{&)BC$6ku|bPLV2;?2Bz_c$eHygH4W{TKlEif+_FW`4Xqq0T z{w0$5dnEQ(B=&D4HYhv8^s;k6*1UsONipz3IiQdbMq*1MvE`B2pe=zggS3&v4UyR9 zNNmsn)-d(XNaCKLMe#5RP%{?B4n<M~I?W#@o`@u#j>OJIVizN^E0NeBpTf*(g^SlS zFn~rbU=q{e5)2HW-N7JnZUzR1#ZYk&dnJ_3%fP^}9*MmbiM<<%4O*@WG6$soERy(T z5WAk0fkA+Qf#EiY17$ykvOzuXmq_gQNNmuE706JKn%_v`ES!*d1&M<ifG{<n)si4K zs2eT`RRdzzgGMqz5}-W=YETIfTOWxHT7LsmV}~RTIvE)xE(zKc0Tq{FU|<MFVn-se z<B`~D5OzHSNJB1!!yw1NzyMki0WwsPfq|hCDh^`TBe7eN*gZ(>$xt?E@%2n78?@g6 zv;iMvCWyThNqjXYwEPE2Y(kRQ24#b`Z=40Op|#>=C>yk612lPJ1)8~LU|_h9B>ohM z{Thk=5y}Rg;PD;C29^Jyy_+C|KoX$M(J(eA7Xt%~%@1XRf?5=bEsexhL}G*5njpO( z^?Fco(8@d)5F3=wK~cs9-4p?uuLrH21TEDE`79Eu2*i#@Vy7apvys@KHGMF>pe=ha zb}f>cW+Zkef?dzhkKiy&MPh?i^T7;Sh$If$)(8_{izL1oi4D541Eyv_k~nC~A50uH z*k;914{BI5FkD1ZbRCI(7m58Ci48jY3TDuIB=H|e>_13sVQvNnD`*Q!2FeD7u4+9J zM;FQlMUNR0+aAgWwYuD)Y|wrIUnF)g5<3!!9goCLMPg?|+4UfU3ZWbjyBvvKi^Oh5 zVs|33K}(B3J_G5UiX;vie}RdER=&g7%aPQq<z}b{2Mb8^W+aK7NbLPc?4wBR(@5-# zNbKuK?7K+p$4Km#aCSWd187bd=DJ^S3D9sQB+fvNW8s0YL0J^E@7f9!7YqyxiXd^& zh7AS=26ZI1E)v@eiEV|%2IV@&?e%t+>@18j)7zaa{TWlHUw5)R&R8&gzO$u2(}nQq zADk`A7;UDfyI3A)Oqj0kYU$4?FumT@vYhEn$@CwtmVQiYN~e3cS^6;=OrP#%sm*9V z{ji&*GSiK+=`Y+Y)!1H`GBEs<o^EqZMQXa9yCnzH!@%hZ?^wj9`?*^RF!D{0cehk$ zberA|qHLzG2T@_uuY;(N>Hpm=)tR0IPuK9URAV%m?(bo#&h(&pdWDCj2eXBV$@F*; z9gXd;JuEkK*B=5+$(|HpV0a|Jz~BM$7!)%t7GPjt(i8_B(80{ewx5-Ofk~Jdym1Az zuZ)?I!vS<73z*Hs+AqSuzyw;~!DK0!4BBhL#NH;(z`z1xv$C*e=9Mt8fOf1ho#F;> zZfOUpVPUTa-)IKraIk&>orc80ej0S7ktt|1ZYrZVSc-)ebTtSQXiX7|9^X393M2dJ zp`n%vjPBFRLM>GpWv9;xwUnyo5(cjY`VZdL!py=BifX2CP}5mN2(($4=``qA4GCe; z2@p)~pb-ES5s);~WHAN?Rs#{x3JpG%JVpivW=0OsjTB%uXpaa3+di-?Q-&A=1G|`{ zAtM6=({EAG$eiRn@XDekj12A!{GhX7VmO63_JgJnwL#PN!eBN711HG$=NTCoxIkVK zV_;e-#K6F=EIkRd;K&v<;>m8pVG5ca4WC{UW+@>Z#?8RMZq5zT#=-N82gDHpad>#_ zrmqjP^sN6a!N9<74>p&D2Q*j2?f~X+@TBrFFt9s<IXpa|TYuP{z#IXd2vG(Gc4sh0 zgl9580|UDYm?OdSAH;D5b7XjmK}NfQISLGd=AczVjO_j#py=nx2FV3*2`hpML7o6X z1_t&(PLNE4kSxgbV6HaE-kHzSXM|hInQ`+oF!ZoTaioG0TDUL+1ADX(h|R#$15zHt z2J#dO59kO2_E^qrkX<}XJk#HVTk7lI1BEbq6~_jU-b)~>ss%x82A-oV3=Hfw5WNh1 zETB}#Z#dm6!qR~0BH#3y2us!aI*{>8*+Irj@Wg^FUM|!NUX8@E4YV3*2^#~$2lh%v z4v?TI=%gF=T1K#P2GKL@3=Hf|jNF&OtC5z2Y;Ix{0r5CQL6fEIO^k9N9*<}{$d(pH z4v;khqE|tY*2c)0!3f?xGYhm&y#r#XglHKX0|R>(geN1KFx?^2QkuUQq@$maD+s(8 zDSvuaq@{FyKPLkN`&6(o3?`zYAh%Cv6pjF&WW>PAz`#C(Q6LU{l93oA0|Wa^h)M_1 zP>{YkjNJL)rAeTWXJ5c53<_-zQBaM*zK{{T8q7!329%(dFbYfoFHM@qz`(%16yn_{ zqTb4&M81qsyc)bVNgL$C<q#`C=Nsv<Ffi~>nywxN3G2uxOI2xbSRVuj9yF|vK*E|w zbNb9EOEo@A(9VtXyrAx*4o}kbvr(4DOcVL0Geujfnw|s&?|rc50G@V`7ankJWdI#o zB+taa!2X;Elx-q-_JUINOFm`rdZne)W1=nhC0+()A{9od$)I&gUqI8&>>7+5XF;ou zz)4MuQ4qvo5Cu(1vui`bo<;N`$oD!B|8g+!v4BE>j|H@SK%_{JfkA@Zg^@!6wDw4O zdUcGYbbYos0|UD|qY$Vx;}Jaua)=kB$}9#@2Y?eKXaG8Q2b8gy7(~p)7#IZDV;MQh zK_)x_g=GSxFeqy?i0)u!U|>&#Il~l`Jdz-C9HPfTj!I?}0civ6)B))bsbXbd2ry+& zXXF62@I^&I{>_5K1%qf2Xo4V{5ga5eqU%A<%7O5BM9T%Hd&OExS+YnnFtF!CY*Z0l z2(rHbqDDhB7i3x?gl8c74CKio2+u;)Vfx%y%W~h#pwxDrQArcDG&>zM$8Z740Uh|n zei6cv5f)`&;L7I9U}RvB-VaLVX3P?xY$XHgOLET=1C`k_E2byLSxWoA0xfZ$Ck|?Z z%YZfv^9b;RMy2>zK)PjA#6e4Vz$VFD0Ie$c%LB?<GJK%v=D*+)PzJmV<F5=@+;RHp zI7=N~&@xb75fxCASH^WZOT48zW7l+@cuQqT4-p0izMXuaZ4@#EVhjv?`=!Bqd0tM> zh__VW1??#0J1G4Dv|`DA`qX$!i+a#`KzzrfO}QBuWL|)ljbDc7xC~l0eoe+3w0emL zbiCCK2>XFB0|Vb38L+9-`4|}Z-b2`D#2Fa)K0wrb2eE%Z*qcQe82Eld*r0wD-*4G0 zkeTfubN<NIgE<Xc3=Dk#!3IgUu`)35F)%_nwjdWVF@m*A_wX_>@I^BUm4OZ@@&Re- zgDR5*Ij|qfxd`(21V$M-b_ND%&~5;}iBL`y=oFC2P}8PJFfi~<v4QeH>s$DyLODA@ z<A>9roMdJO2EOS~4(RwHz8O$X>2&r)OEtbo&~k=3P%+`@)`^yq^`Ooh-+ZXpEs(Vf zpqyk-3@w6kK-UiOEoKCVh&1SGAikwgPk^pY;#&^o++$&2;9CLZJOHhQTM6Y{Vq;+7 zTLtBS&ZXm94f3lT=x8R8MQcDj1_o)+ge~7fCP+96PXCx_smHey6ay=mq}xHunXXUQ zO|n$vdkhNvwM;VGKw?j)$0S)QGMyEkUY}&Cz_eLp`obhj2@TLR0pBSmNHiP-C6h}~ zgU^5>=rWX}IsIXhrKFP@$c2xgV!uENo<KRDKz2QaazGca@jZibK)p^rK4w8s86$mt zx=pgBr0GvkTGL>L_@EyYCz?>sBT(dPK{;-q<faYfa8B<^w$#i5Ei>XXWR~IMXJC-7 z1DRt4<vieKVBj-`azLFlJ`*TM1eAzOp`1OSAUA_@yf_#b_{^ak&^A;)3n+)5b-HYd zrGzx-W+^^vs30@QAR8!W`}BYmOUe2IQ2ua(I<g96o;#Go2Z}ULW=P`K13A?T$^oq@ z=JSCn1Dznx=L_Y4jsWAE2IXu489g1!c@Ii>GoYM09tH-!nII16I3mztUwpGbJO&2o zZ=g7u4dqyaOqdJhfX0*f=0Q1}AeYXEauPuKZvm8J26Fa7C<inf$+rl~@duf<80rTu zkRH%+M4-|`dOj$smO<6|O|MS1l+^GCMeItb*b-3etb%e}L8)amgd?IleNU>T2BYfq zr>T~T^`Oh#_?lVd@<6Mi#26SD`2Vv&(uueP0|P$;D<n8UhhFkCvqEIrxEUDuS)ejW zpoJprP??oH3=I4nP?<TPsdjFti~t`413wQ`#+#RcfuA2FV+lGSjGuvlUjQlv8l>SD z21zk6NJk2Q)-^$8KpXh@#i24c1gGyyvy@=WoPIscQnCIZs3z@`0!?HyGcvJ(Ch;yZ zGB5~+sDg@qruBjh41%Gmpe(@zI>tyaS_rhtp9yq)k5CvtXkjzcMpgy}VM7(r(LsDH zyM!1RB-KH4?(;$C5~_%=0IjzIoh>4&FTEecF5zNe5H*0X<3MAmqK0B~Kx?G7a5FG) zh#CusgVsp3PoI!(Ddi06-in&BD1!<O7Er=sdMM7oAZ959T9eN-6U4R>0v&eB1lkQN zW-SETT)>np%)lUK3vsFQ^tb7j()FO@7{%Ag6bLgg$gzUENfM@f-#}B&pk=!Z3L-oV z4D|~2A`A?53OD!|7-|(jo!J@%T~-E$YK2Hv28JpH(2A!@h5Nh=3>6BeIT#qq71jta zFqA1==VV|gRjA-)U?@@8A;!Q^tk5IDz)+;XC&9o_r~o=oub`fRNfxw1C4mpr>tX`6 zYb8qr{J0nx<k(q2p(|y=2kPI+CxQCY@^>T{7#QV2+b@{pm6;hBnB}cN+cV_1gH~G0 zuK;cQkOwWrV3+^I!N9;FKMAz^R^AJ=NLgN8jDdk$J`L16lJ5pBj+56GWYA{dldocD zVBnWm5Mf{tkO!TcA}DVo%)lVTzz;es1+>;-6=>1xF@foZnU>y0-vmLYJ%QqfQ699t zib?($XeX8YM9^js`BKn|Yz8J!fi0uS4BFTsqd9$Drlq*r7tnOBzQ}dZf^<;#g+U2) z>>Q(^SQY4WOt6SD1Ml?LnU*GuG1C>YEQ2i+K_@N=FfoFb7Be!4F)(Nqr{*#+3Ni74 zL>RQ+fY(<rfx0{lphH|3=Y)zeFz9TWzB<d&mT}tjmsyrh65uO&UxAL~09E9m1C=g; z6iG~X&bCaF0o`B8c#e_LSD1mp;3{aQ`7ngTsGK$ZV76r+W8n0F97`$juOPR~WRw9N z#}UB5z~IBcz@YO^czR=wr3|C+^m#d!vW(i(_vBbcskiboFfi6bYy_=CXPhG`$-tn~ z3Oe(to>3aaVGJ_1n{JzH*(Iqa3OZE^q8JpijB~Oeil;xwwUlL4oBl7?Qi`cnV7gSE zr7hDv{^^l<mUXhHK)S3UE(MJlfOcpz&e4}<U@&YInEoZtQiF+?ce-4@r4mSsQ@*7d z({91(S^1V7AfvwITiP-PO*bmAY>-t3O-yn!GJ=vk$RthhnNw3_ASRtJu+(7epZ=r3 zQeOhJDU<ORII#7>imYTA7%W-^rrQ@<_A%N{KUZieDF*iBZ7Gl+8<-dvYM2-pERG3G z|66G3F7*a<9LHJ4Q?d*UcHoFSD+!KA>z&i%iY#?OF77R|v;evEc#&l!(_H@PO2w8s zjONq*i!J3Dv!~}5TP|VLnl4gesmrJ`-KoTKrjrS1O+XIVQJ`^o#yMpQ3=9^gpcu%J z1+f`}G(b7$AZToxj|G(a99=>4vT=-z8x<HBoJ^<7mRfo;nodtIwRB`O-M+HavW2PM zPk?~|goXAovw0unVqgGaSxrU`Z_vaq2+L|PvU(e_GcbU#@O@@BA2lup1`y^-V)Fr= z?*+m#1zbLL5)2F=EHjzSn*lUOAkM%btIWvi^Nf*!0fgm**}UV}7#KiUD1uSI+qqtd zfdO<tn(!88UZ3fl3=AMFugT`k4cgz!&A=c$mzl>KbXXDy3m3EUcq<7pFo3Y|Iwl?; z7SNH`ObiSPUhLkW`Bo4X4rdeg-Xz4p0K&p7Y&_o6c^DW#Sh$>($NLi(0|N*P|6%3# zW_1;2U~t`TP-*GK&29@?y20Q^)G7)-Z%YmyYzKhhIOz+=Zb?B!Eh{|B3NAii)5Nk? z<D)pQ89rS*S(WifGtLq)z#|<vO91ZyU>%mmcyudvSc*>Hr^G0PPmLrmC1;4?Uy1=< zYq6=*a;nhuN#1rM+mk}f-Y`y|7sSZ5-FBX3C&zU0<(BKG3&k<(OjkH3?mqp1u@cYr zsVgl15j;g~`lR3LhTAW$vdqPMIin(Iu?C;FrO0$97Zc&_f$J=HGqZ=f1jGk8J53i< zW3`(evB|O!y3%4h-)2hzj_LK>CW_l_c3bY{tT!`bh>uSz%}b7tS1~g)H$>rCBJ(Uv zk$INLJaYqNmF7msrkER{$Qhd>nPP6jXturbsO40*`cR~G9~VJv=nNO==qK1(j}}l( z2P$+J7#Kj;|1yGF3=9kmY8(s<jG$Rd&~?n9H6y|dU;sLclMz&UF)%Q^0EvSN2?hp+ zGob1SRIf2GFzf=ASuzZuc`pVAB~Y0Sn)G8}VCVv|6~N{&fObMNf(kkY28JF`VG9~~ zWnf?c9h|_Z4p9TTd4myD$TKi7RDo(FZHV|Y5F2#hAOi!#3_%74M$kzW3=9lMKx`w3 z8VR9#1_nlB2**o^fq@Zp8V3UdLl&rVG=qqr0kO>?Y$*{221d|`FYH_~&=MAqdgw9> zkg5VG8`J`*L}IrhvB5`)fyR$P{s*1B44Rb$h5RC@BG9}7_$)Ed5zPz?450m3AT^-S z-UU?yV#5}bfY_j8V?k;p7#J8prviZH{Xh<S3Q`X;oPmJ>wEqYs4ssl*TT&0>fER~= z_Gf?&eF7~O0QLGn{d6R@7?cf~RF;CWL6#YS*w9%m(9xBkSrm}PPEc`>W!^~aKq#9R zbQl_VeFy09Qc#dWB|yFb9n%Oh2*l2Vih~YA1zl|n5?2JpH&h(No&aJ)6DjD}WY81~ z$PtU6;vh$?Mq+OSv+Kc2?-;;qG<YEFgJ1~;2GEkf6G-fHP&O!SUW2khT@lbWD3E0! zHfUF(6*PDJ1gU|t89`I?pmVYq7#P4yE}(1y@M;9mh8YG11_`JlkSAoIY>@AbKx`0$ zfq?<Esmuz>c7%$9d<N<@gTz7XAS7|n-dvD48z_-N#X&Iz8W#kKgDPf*MyLcRc)_b6 zpa(X9c3XiIfy9?X)qrvu=<sTgI4Gy>g^GjN$DnLbt~-asz6NE3a^QU^8<YcIfY*Hp zFff2})JLcUi2WVP293mn3L%hXAT|$Zx?F&P!5ws-Ae0@#z`y{yjvJ%~#Fm4KgXUsP zKx}BCWQ)XhgR+@H<&Qs{!@vL<^R^O(qyx}s8jPI<RRc;BMNl><9h5=YptuJwK!BEd zpbG}9plr|<8W0;4HA_J1L3<|{7#P-o*q}AOpfY3&hyxn^XJBC13uS}i=`fTHT5tl| zY6&t3<cLd9aS;0!lnu&?_n>Tf1_p*NAU3q<1+OiDvcYQ$#2FYs4yxw?%}zr(B1mk| zd1_XmL0nKd4;2SFNFRv}8gd4y0X6gOq2eI67nBWh9B5}3NDb(47|>2n5E~S7i4ZmQ z44|OPf^fiW&>==3MIiASs5t1jcF;yrkT{6l4Heg8V1TR@5NBWju@^waLDP&Yplr|) z^c#@ap#2&kbL<%y81`|2)_sUGFo1eBhoFj_85kHq=gC_^Ybwy#G>rWUq(%x7bfCs1 zNE{T5zo6ovsAK}o9ZNAVfJ$6Y^A@BAwB|<yD$WlYo`tbN<v-};Wso9J(1GXvr67e5 zc<x^cboea;gB?@@X!r#@_b<i30ICcFpyHs)Fan942xV(AFfe37*`Vx~kHoIv2Ce&$ zVqmajU|?u~N`Tnld3`C!DU6e#;&u!S4B)wZDFy}*doffTbdvBIB=!a*_Aw9}w62GN zf#Ez7`v#QF3@ZOYV}w>RkRW{ll>h}7csgDNG`_^Z@Es}+O5uz=3=AOkAU5ct77!a$ zK!L_JKx|M*NI=zq3L?<W7FN)<g*iwZ%C-fwq3b?C`+Gr(KyeAW&H=^_0V`qvO_MRi zK-nP2r9#=DxCC9x0a6cgPzh8V#IAv|LH0F3*`TF2(?D!c7GPjtm=9WaVFl$Zg-U=N zu?~q1Iw%dK1|+@*Dh^6$N1$v_Tj30p4XQh?K-r+W=Pr~Ds<NL!*`RC*y44b7CTJXp z;RjR#lt&qP85lqkAU0@0Jctc)pAb|W#Fm1xK`k>SC>xX*wV`ZK7Bz&jL5a=^iS2~M z_T>ew`%qwD0JXp(pc0@~R}7R5N?b)CHpnIh28L=RHs~B5D`iN!0S&Rk*b|^?K%oUX zBN`^Y04fd&xs^~hJE;8M0Of#6w;fP6sJJ}{WrO1T6qF5$@5@N+n@~1rdDUYi_B$vW zl=y!@*`N^m4`qYald<wKFj&<qLrN|_5C_T@M`D8p=RiIHg^DIr9K<$)vO%>a=x9KY z8W7tBDsIKVz~F_%4uY~l$E`&pvFkzCUxGA)O2BNW1c(hfgdZdhs&+wR`XDxFn5YS= z2E?8LVuQQ|Is_Mq4Vu)pQiVj#TBtZEI<_IP_d(e8;9BT7gabM^p5X$N4O;zl4T%jp z9}Q$ED7C+Uii1kSk4WraP&O$0G4V4nfYgK7pvh|x8&sl;K*d2(Bg+pe|5X{liw~8d z5}?MU4iei0iER&MgVLiHlntt=Ku4{DEC97?Qb6LMQiy?pAs2~V24#anq6x+ZmH&NE z4k%?#hq6JH#{wuDlrUE!u{S~4puD~fi4EGaYXxebF)%QIu8xGUL0jWNY>>sTK<YIi zQS*%-RQ_v1N;lAw4Ui&`#T)_*3?MehVnHOfIFt=4KopVK+E6wqI!vK#Pztw4VtYc_ zpb!d!vaLYne=>r@kOO6dQfUDayA8w!wJ;eN82XXepkvIev?0C$9ZnBpFM+B7`FJf7 zdmEGuD%|#g+4Z0c3K$rUgE<Tgpk~trC|e2C4nSgqjv@qE04l>lH+5NoY8M6u2GBwL zAU4P{7C{CE7@HT$1~t9KplndNB8SA*u7`3!K?=Iv52P6sjP_7*5Ze=p4Z3s-rY06i zJRQmg6}QDmY|w$XAoU>eE~q#tbo-#}dQcGy+H-CNQo+E$0J?k)#0L2Wbkzrpy$htl zfB}3iIcUF=6(}MZ7#Kj;ion>9Kx&L2(E&P$03;4F2Xw_1hz$w}(D`W~HYgi23W3Uh zBhb)10|S>30|Q6`lt)4H^Ds8(Xh$nh1;N0;pbJt1WrMc2gTz4=*g(ZWYzHVClsiDj zsaZk0^q`3!5F4Z>6Qsrz<j{Hs2GD72APG>}4mw>1#s=*!1F=C>XD3txhz;824ile> zBo5k42NMTv{f4oZL)CzqVr!AuplKwldQ%1lkOb(s9gqeP`zVs4b5J&@O1*}}z7J)C z%KR5lHmJ=1fW-a@WrO1TKa>q>x`EEE0omorz`#(?EzH0G;|L<L#gW(wNNf!#JA#3M zK_AMFW?*0d&GvxINda|Iq2eGm=pqc5IA~4+#tw$4sRv&>5d+~cfX-q~Kw^Uq4zL1M zcc2C;NZbq*XABITNbE^aHmJ2T8;QLH$_90oK?mc2%mJ~tLd8KjYo9Qv{5OL%u@50h z+yt?qV?LnEcC5@H7QcpygA&mfC>vz)UnDlO2m=F1J;*Z9-f0jUWSIa|9MpnR1F=DI z2dahiVI0slDJUCcfz9@2c`JJXMw96ek4XtLo0%I=PwZ9(F^r}g8d!-;zc5Wql-bPO z0K^lWp0Hj-gxSo@VtV3w5n*OCGjp&oqxtlQ*I0yE%*@Qpws#p=c`!2d)K9-+XywPW zq<*@Jk(D3QhWhCxAo@-H^dm-AevBH^g^jKJ8BL}qgQ$+_n~kmfxsEh2Fo3euT!!f% zPD#m4*D|rvV7kySJ;cPyk5OX!ViPNWMwRKGO|1MmJsKfhhq=?^<J9D*XPH`QFt$ve zY-;7tG@)_&6H_Zc&NGdW^`Ud8-#^YPKRwFKN`p~kdb638KV!i3%Vt*oOiP-ktC)iv z*EGGv9PFsW=3qw&TUhxsI!sRnQ7O|mgQ%M6%$8REj11F*L6pk$#ULtV`e#ck&}!M; zR#yH@D_W-WSX-4b9cY=}Vr^B%s4)GvwUs|(!*p*Ot8%6pt<#U#Sd}rROt-eR@@G2I zHoeEzs*LGQ+jJH?D?g?c?bAa*^nv#2OYE%57<Hyg+gtfF^>j?nv9~H?TGBE7iM>@B zqrmiN2P=Q37oF4BI9T~HCQSeBU{%goF}>K)%AZkT`e8?_az>Zw)=pNS#k<`gN@MzM z5alpk+u6#Wv159*vsF3Mnx5%joUQzrZuCxfak27aRG2>51?1H2k6o<vnV4quO&4*u z@&iSWyHz=3$n@LpR{o43)3rUU{FyH7pI+l(rN!tteYuB~GSh`a)6aNVsj+_aXJ9Cv z{v9Ngk_le;3qGR~RM&%s$Ut~v=5)|8_tT?1tpqerW->6`0Et2|csdGntpe!$X9fla z2dH?!^vRx9>ZS{`7#MVr41*~L?d@PeQa<H6L>=e?h1t{N?O3ImE)-7Z@v>55n^4Wb z@RND^0XB9erUUn;$9P$JFd9y8Y_-;8wAp^%%j!I1^b63zI}?~07#2atF`$lMVA2#r zUR<on#=yX|8g#s%wgjm4%FM_i0NSPtW;3yF6lP#xnhBb>hc7OkJpHGSm2%8m(1b5& zikg{&6?F10GY30p`kIY}ofkAff>=NdTJ6JBB@I4ea06%oaXjc?&k{Zmn*((9=|=_z z22RkyFf7Y?7K7N2r&st|sYW}3R)8)6FHU6O1$BH`R<fQ4A3exq2Rev+6*Fkwl$nJc zbY>D$6*KtYLGbcmP0%?jN|K;Se?FEl&@$f!amc}gg`ksQen?IK;cKPA2fCC4blBi? zkf6bIJwGc|z8Ro1$jrfu-FSG7rziSZ>DPm%l~q`6I6zaHyh)(Bc02F_T?XDF&{<*7 zg}}U^Esw0wg}}VKK*y0m7XtHws(n`ILSSAoQ3eK9=t5v#dC=9K(1pOfmp~UeLKgz_ zUIf_#UI=W>puiw_3pCOUx)${)69WTpIY=^q3&dvN4FR3H7RU+WGziIoPAv@P0<C>u zU=)g(?&WVKXZlJAax|ehGXn#!0q8WhXdw`rffsb20V{MNFz<HIO`WlvvY>^)yfdfI z^|vxG5aod!O_&7I`V4gBT(uyG&A<yfeTx-s9k3kV^oes=Wv5F8SjjW4n{E|grB;6z z6r#(8>>=xaGeGNqd!(SJ5rPCob3kXo!PozafP%D%k$XBQ_C=LIPHJKl0r5CQFUc@4 zur@Kufp|QkcR;}fU;kSJI>oS!k#ia7$QRL5ATz<se?g~gh%$pTc0rb6%81%ZO@BW@ zP^w-X6pH<fT%emtHAE+aJU0=dMn`lHD3+!`cm|>zpo0&mLJT(%%>^x4n9e9H16~z8 z2c&WaqX6hkLmSc0Am`77sB{p$3Q7fY7`ctXtAat%06MS`6!adV@3cUY3mJv3f=?{m z06LX$38O#+cv<jdP@pY^gu)Y1x9Qsgt(2J5rKji3W0jr$JrEqa;z3qwPT<fz0tsDS zS<sPrC%6_eFfb_ag03TGJtez?je$Xh7j%*l>ls<lCRh#LeW1`d&kNegs>6F@dVP?U zF&{T5_-+VlvokQb@HS3A5M(83>H}Jv4_zJ1%M4QRfNMKwbue!YNai_DBj`#~UO7<C zd&vj7jW~waZaQDE)dkA~pi?eY7^Of9r9_-S$IP&5FmizIvJ?fUKP^T<5QjmO4U~A{ ztAm?)C&ybzT7tG5gRd<G&7X-jft>5gC<Nj#h$?`Vn7BcBY@%u)9(;N5mg$)xR&rLL z4X)t3OhM!SqQ0OkmcS?s%H<5ACqeO(2#Hq~(SM-4kOYzA5Picp{h>Rnu&kXZ1497l zGE>lcS<yG3h{=M)D1)fs^p7D{(y~86g1L-fPm73JfOvU~93b^FqWaS{L#?E>?}MVZ z5Te9DbQ#FrA_&hyv>N2>VhGPc)OUJ*sFfV!y6JtPR$ldwK;AvisB{~2#Gx%H{a=7` zWI!?(Asm?#Tnr2x*?gen&NKsbXg+kK#YA2P22SWk3qv6W22SWkiw+3}22KMJ&_)aC zs~}U&m?c2jkI4eGfLaWEc9kqUOFO8K&E>>*hZA(z2dI@V=OGC?#{_)P9Jc^JXo`}L z1!S!Zs0YLS2kZnHKM@87Zs>wxPtbwx&;`S*Kv$bW7Yu_=MdbbuSyU_sI%jN_7^o7E zc?DWvG+Pw3vW#ol^lM>O{Jfw=Up(`~oj_}Y7f$~aW~FWjx<-L_8y{%&TgH@)fq{1i zgbnJZ^6rGNkAsdEgRU|@JKZbXN=H(Qg@J+hkTj@ll>wc}#(P*AwBS$1ZF+yWl}`O9 z83qR4%MhU`F$M-+=qls0pq(txRmPyBtazcTj04yi7<i$pjMG8tp{tBRE8lpbtBi|4 z^$B#9al14F121%yG3Xpc-ap{=wKDynbIktB2!q@ry&81sAZ(TKj_JM;R+1W^&M_}+ zN%0hrP5sc7wKG7fCosx90-cW7IK3~zO0qs4bRXdq=t5pi5e5cc*z#e}s(xPB@?lVG zn-{ixxE*x-8f^J6XcGkQOsD}Vpo<e{K{<RNyJtf=??7{pu;s;|AywYFAQ?9X2I(mv zC(Hx!7#O4#K?k_OmK=j_=HrDeIsO6)5ZIFAdeG5suqDSYxTohtTB-7ZR?_jp))XI{ zK0ne*lJU~?osm{*jL)Y(h_q7VTM3H(6-?5ZpoPJErt?QxDf01yqJAxt3}_Tn`uKFa zC@V!qujvU<R*KSDAdhZi5_$<z4!X9T_at<|u<rCZQC5=m92}rT0A2690Oa(CP>vJG zwU3}2(3$tVu+_utpfm1ZtB0$27#MhAtA|0C8uG$c4`+d##RpwItP0X20p-|%qEQ;e z(Pm(f2IV(i*oxwFprC}UC<e`@@xoRVFPa`7ZKYWcT5`y1z%26tbWY-A&}u$IC}%my zB}P!rBv4{ChH^4N_L)FA+MwiT3gzquMYkE0V+4wBb0{Yil#(o<oEsoLmLLx37TPbM zqxY;pJO&17(3(14Yba;E1Oo%F4U`iB3P4*ZXEG?W*+DsV(|uyBB<m|c=D-#i3xbjt zY>{y-$ic8h#-KH#yuOeXx6<yQ@PREd2JJ85g)K7v4r->r78!#^(Rjg&jG?zl^1{{_ zgHD*>1+Os%ogz35<bT*A<9i?n!xkAEgBn|~MaH0kKHddTCuC2TiM5h6T@8xf#n2VS zVW5<=1j+%;Xz{`p6#oFFz~xY_vD33+t<?BugZv6xLoCEHeSWN!I+GB~^b@gG3iY5> z`n=67a-dCK(%V2Q3t+2=_kh+R!&VWm0WEcgts>qd1v>f&y14feXn8bj6>*9T0|Osy z6>%(Rs{w2kag-qFa1y8<&_$?x;8nz+P^kp1^M|b>W&v$|fUP2)D-Al(AFAmMNCviw zSb6&VI4eoUiPLw+St;_L6lGxG?~`%@Ef8g7dN}=MoRtdWt?7L6R^q%}{GcQJg+M1M zGF47DinlV350YYF5Lzd57PJ~Tg_D6nIDu~-XaR5`sHY)f%mEsS;cW*U6KKM@4K%jI z!1Nw;2%n`SsA0tdlIE`h%?65EbAWCM2dfpe;RLZ6ctfWjiMI;Ky(PoIAR*=|uo4vK z8GH;3VxFw=ph<7u&!APq-W-!a7BDa+fOtO4ji7yvAhj|#Bp4XP{3JjFBGQeL3=Cpr zj1Ug!re?8nDCapB1B2Ks2#3FUdSil>q-huz1B3W}PEf0ig%`B8SNsI$Dj^024uPE1 zJO=U8U=A0r0Z7>eu>Cx|j?>R4SV>Cv2r)2--vx{D^P2H8Fo-`AECMaf<_(_CoM>fG z5AhBoFUW~3qKiNW%!xyI;FB9ABp@6UQBc50$T0F6NPtdm1YLeEA<xL+Ai=;eMf3w` z39<?!XMhCgB)TZj0dJ}h-V)JSJPZsH8jM^85)2F*L_u5TBy<^tKu6zh5j_T)5Rx!v z6b5Y%-66Ud6totM;?u-I=Q(zOcy^59sp1R_2SlYM85kr27{P&XL=-d$C=tZS3EBd4 zLbMii2xb_gu)8D!!xhp0pu+&e83mOkK!-dAfP56gC;(cab4M(<q!e_z9XP-qh~}~} z)H6t=GJ?5}L=S<^G0b4(@RbCe{CFH>Xci+l=w69Bax*YU<Un|@MUQ}v3d>{Uh?Qhu zcq5iqn#&+j2$6dy`bh|U0v=f3dr{EQmJ$^Zxeub>L1EF(D05aEbU0)Y=)w+(9!6<U z=KdinFnxEDm5h@g3j>41G>Ds67?tcmM+MGe<N}>C%E71vI+b2xHY84X7#a9jnnf5G z_$wtC7?>n;I6!-0d8MaICR-VWgO1XcvQ-0hZIv}Z`#!<T!6nMr-h+-;D+G;z%gKT+ z*^~PM+W#xZ0m@_y%DX^&-XKaBvVmer?gUurJJ8}Y1}4Ahi;}HW8E;NMk!+R7^h<QQ zc8ZlLqtNuk6su6iJJYwPSjB5_3NtWB2Q!0G6a%k_G@K*BdmFUJESMRTLkxIjrrV`j z8OMM^Ryq<KTo$|upiNHE;P|lO%?7QDi53N=bQ@lKP}Q5j2g;)kyau8S4ARM9JubYU z-j8%DnB&T8A;rKToyVUn&A{Nn+dTbjs+DK`c2K--U=#zTduh<9yu=m=hmQr68TqS0 z9Yq;aj(wog7gRjRm@z|(2hd=$jIF|ANd^Y~t)if#OFcQFKy`456a#~dH`pf(yiH;Z z3^Kl84kK@-Gy{W-KQqYHOak$lDGXdPfnXjBFZ1;IX;zXR-*_1qWTL^!IeC|GFfho( zf)#Lqk93oXX9hWhhj*t81A|Ngm?OZz0y<QU{~ze65?ON&P+sJ1pO$VVsqtEzfk8ty zh~p8+RdT!x46-2*$MargWMGgD1Dnjk+dbVe-AYXcWTtE^Gf2M#1HTgw1A~iPHitK; z#?qeNoNlG20XjKbu3R_}bUY!itRMq}TopJv1bEvy7#QSgzy*Z}FXQx!=~j}wb3rHi zHAsOhXX={%J>ANHQDnMChLvjlJP`&4c^`1Bu<(L1ue=|a!^-<gfPq0i0L)?IjpSfp zkPiWK*m)H|hxdhnt>fT*DagPe9|10>d3g7*FfhnRf;j@bpp6gmQDBY;?-WJ`2Ki_( zM}il$ghM_C#EEB+;oS>57%&#ZV^H7?1#QVl1G`>@H;#vaK|URvm~40*_!t=EGr$}N z-d7;wGQk`dUOqMk2Kj8T0Uo@`QVb08Ibe<tug!GrOe@J`M@|L?1!*x**}?^?h|bC| zFmQv0v{)IW&kHj!C?+y7ZUil=Xa}8(tCYy`71VwKB{8KWKF~rX1_q`gNd^X`R9R3t z%(O_5fk9bQj#rj}LGmRt1B1*f_UX$rt>o)L<+5_72uM4NKzccYau%4)!NBxKf`LIf zn^{hlfq}(W7F2&T$}%u0H-k2mg0r#mRKA6>3=DE5!VC<Ia)F>z0OT}4+xz8QL0dfJ z{_=tjY6Kl2t|0e?3pCis#0fHCE^`X#97oVTQx#6-4Fbw?3=F)E)BUonBsJK185oo| zD}aP}c(?E~Feq;Udq;rx8z1QQYcNNI_x|+$EGx<S*Q^W-$~(XVUJ49+ERnJd3{0Tg zLzMS0uLU_<Q;vaw33M5&@;xnYIR*w6(DDw+L{PJU#Z8WZLB>jmfk9=zb^wUIo|Az= z<p6{Y+JL2U2*R!sWnfS_0%7l#W?)b`3Sld-TQe}IoY67`X`ar)z@Tyt!uI54U{JXL zVLugPU{JXTVHYzoFsNLDun$a6%C<6QjF~<y+p3rG<#d%Cs{~O{Ofg!3y;#7&z>o*p z$PqJrW{%YoM(yc#xmFd7G1Ir_S}8EzntmhKYEu18Q3eJORx@W7HUt$OAk5XtZLo%e zfdPco9GH0xKofx=%=M6w+aQjMfdPcMSeUpCK&xp%m`jj}%@DN0353;E`3ynTBnWdo z<u=HZW?%qet|~@u21Y?fRX$;EW<F`YQ1R*WFR>eMm&vy(U||Ox;KR(2GF|Z(lPLa` z<T8SJsU?|d3|Q{s9t2DA!^*7W@wopYO;_sEa+&>f{3jkxpIw31;{jW(<?w_{-&Sim zycZk^Sj$X*5NXf4y`s`;H9J0~ilF8AGn=i1r~lb!EjN9?xi#DN=te6>rtNE*t#0#A zS8lWt+1@_cYAfOO|29*t{%!A?W);T5XuSR5EUTTW^~InS@Sy2y1_p*$P{RW{+W{Ic zWdyBMVPIgW1FiRkssZi(2VH*#nxg21ii4)~CL^)Ii<H?Q^NQd_%24(yBsJi3<Uox= z(Ap5tK1`6IAp5|F$APW^VPIeYFHB|w9Us8J0A833W#5Au1e$z&4rPNDDuEX%gGO2y z7#P5dl%Z_UU7sNHL8~J`;|DOd0O)ii7zeaZ4#WmcNGpMs>9R2}fOb!TZr}ikgV>-0 z3_xtq5=%3v8qjGlpsOK4;-IU+-Js&2tHHrXzOgYd_=C<2gNg?+Ffe3**r1RGjo=l+ zIG~%<p=?l)g4)`!MeNN;;yp<0DM;)&P&O#0mO|N}5M2jlgBB)iL1KdzID=QogXVL= zE1cOO3l_jDoT2RNPz|8PMh~ED(4xc_NNn%|XLbe#(8`z}P;t<7|9>bO6r!N5jv&u~ zCfN8u%Xitq^Q83*pndir3DB}D4Uh!L$qWn(pmWbb2T*|$nmJS)6e<o#Y!4)MAe0T7 z%8i1uK|`WRNbGDV8#Fgv2xcoVfRAJ=2Xh!0KubSBdptlEgBBgMaBkmn*h-0+=|%AL z8^^5t7;UDjAGh*nniDd;;<(j2rVk<0Gfsf!azm%@0MRvJ(>YFBfzB!lKWXL9^dWru zij!7lOk0YkE1a_OV>(hYz2FphR(by^D{ZDu&gpMXSt&6lOy@ssrOuje#K0gu-TJhZ zGE<ZP^n}w^YE0|>A#<1WPFo2uJ@=o!0VLQ`G5rRJ{_j8SjFlSGii+tPAo@(e^nf!~ zYOFlL3=Frxw{bI-R8C)T#>#`mz{Egd@_}t?Ocm?5i=4GmVm2$5V_@K^RbXHMjY@!m z7>1eRL3fVb5C<(ZW@ceOq{_g+0%kL@ZxEjBa9l*zl^=4y8Ay~#0kjxSQyf$?Gc&TC z7oI-%f|YE&jT!?36X=KnW=l!XDrF{dIR*x1UkOjplp?4N!t5^z*3Kuuz`&d?0lEsF znS&LyWROV{B$O$69dz;$2m40_1_ovpR(){>1|~gT@Vw+bkRhU=)=UW>h|La~my~B@ zVBlZ_HT{<JfHwXxa6IOlZhz5A#kL!yYY98ZY6c!qyM|>Y>tD#sWE9AdRm`9r(7Y_n zEbO38EnhM#0|O5$!%WajB>(gU7p=tkwu9z97(ga)FfjE`KYG#1!*P=m0|T3~^it49 z>sZjK@@ys?pbN`+LO|y-nF)i~3_|hQ3~c6LyIFW9gKk(e=LQ?YBc(ds?~;{=X1*W; z1DhQuNRWZYUzLG@%^u8Q;o$_`aqa--aPS=DpT7T+l>{UI^c$C~Oaz(*85lSi+59=w zKqvlO<DV{b*-DKud%E*wD{aP*>G_wfBpE%XcV4!#l}-np4a8Q(aTuf$bUZCvwIGPi zz|%4P;bp5pM%n4cSFGFxKo^6v)iQ$J${_xRdwSOuD>EH7kek~WIoUxQ!NnUue(r#% zkq{39@wy;98F4O^>2I!BNrldnVPIhEXXFCqC=GE_MFs}8i4Zk9;xfz(3~W;%JOgoi zJ_ZK1sSvYG#Lt8LKAlmx7Bo*M4%!~YHiJ>18FYG&_{ZtdSFJSpw@WcFuq|X1GGk_7 z@DVSWKKZJZrWk0E9ouq<DQ_4ASR7dx7z7=rU%F~#%P2ct;F^`OX#*%mPH=&)xmVyR zQDb0WJ0%M`_d|u}7wF!PGqN6_vWurzn1O-qJZ}y=1A`9F-su(Btc)3hr?0tYrN-w4 z^3;8B*aYw_nf~CKl^Wyr>Fn37j2Vwix4v#Q$Kr+x0|T21qtr511_rT{pgA-)4MvVn z><kRz-~^$?C<x*(h}VLmRT~lpEaD8)`EOWBMJ!QcV31&QVdMby6U0Fq+}T_ig+Lqz zanKf6Ha7^5O?)%x4nTKCAyBU35eHpX$L7VT0?I4`44fcA(7~cy;Jn2kRyMuyhLvXh zet8B4wj@SylH?GV6=7gtOJ)=S)fPMq0xY0}DwZn6z!1Qe&d33}XHEPeXi7c{5~d8| z=^)Q%Gx7z4t~U{%3fj1y1L5(A2eC0Qu;oH{BI2Mk<Js~chRBEuNHZ|7<ukI2ffBch zct1A-16u(^sfPG3zUlTit)%!t_ocEGLqr|Kji+baw31`2ncjZWDqQ^yD1lvIRI*`V zV35rRaV|nQOj)40G7+I9P)RU(I_oVfjrtPEl-U}P&@mYX22Km%9UwO7r~*zKk<$ze z46>FWGt8JJ7J&NpES8|1`||fCz(?|c61e<T(2cbM{6Sox>%zez(?H`!fB3-c1ZD87 z8OS&COGH6z5it9-5Ca3Z$X^*SXB%ib?LQBgeSi9aTUP3P(?Pc(%@bb(>LPFFoBs8d zm7U~Q&=A5-zAGTHnV>=Z{nDT{Q}RjEeQsO1Fz%i{@wSyheG6!m<d}3LHv@yb6=<;h zGDH<<O+W87nGVqI{^QCF47@iWY|t%Pymw^4CanYw$iIiMYZMt6ct1eYfYyQY{(!JS zdqH@ALfErG69K<vK}$*GT|h4SBP$Q)fSNJ9|G@^yf;zCg42%$t#B~2VR%+6}Kr;>f zP_a9z3=F&z7-gK<85m?;rcbzIC0Spk#=yWkg%NCxYz63op{Y>L4Uj$4pq$m9nUU#G z&TEjNGoT#M@sptGE|7m^pUE;X@XmtDfcpBpv!NUoB?boGIZ)0K&<#a%L7eFtcdZ1> z%0NTN^Fe$D2H6Qb3=E(-F0g?DpgE02P#HN;s4Zp$2ZQVf!RdK-tyHBeL1wLl`tSf~ zc3>5h!#RE3T`NgG8&H3JArr)hebcYrwbJ8D1-WwtlQd{ey{zzb!FyJU{BuE5A#0gr znD`hNWRG%Acf4oiUk_SH2b$vowSQ#Kfd(y3F$sY=pyQr+FF}oE0(syvlyeN^frn5I zXoQ9L5tIYEUjQ`i1@>Az$gNMHGA5wuyQfeNXrn!7+N*;h9(4HxXbzN*SrAlg$bt?# z;gx`LKvU<u(ooJZP~d1VL%a!ULh))sIm{r>YC$=1AeU-GIkD68?pw*!TPlDSvoOm< z@iQ>UZct%h;5CGDKxa|#8bLYEphRd4<*WdOg$a~X0!k{TP);Ez_n1LB(IBJEp`33Z zhgd*4Y@ozw3F1uWd|)Nu+$qn%0Gjv$JK{1ZE^I)Opuz<dHnvdCD^PUXK{>3T#Ont2 zjD^bdm<Lu8e6^sY>ctGn2CJqwJ+Lyae*!XM22>$vI~Zs(3mgkCL7tigl>x2Z0!?Ot zWduPobD=Vz>x_BlK{=qCS$XF}ITJxCbODre5tM-zLOF9lK3W9gSTHciHi10980xI~ zAonbRa@;_^SO!uDN_e12_T^B{{pmRmt<?CAfTCnIL`-bW^aT&CG#J-RKl#u~vHlMz zI-6PKK+B|MLDPJE|5+eO0CbKa9|J2S7z99bSj?;t88^^O6$?}bbTbVfJ5&aAD=%nv z3sgqQ8i7t3;)crnRf5cJfn{ccrpNd}GSf33SqV4^sW33`34{0y46>k2S$rZ;)73zy z`-nqj96)ExNI+$@Kr>&`P#K-+yB}G3$voj^U=T=_0IfZi1eMWWg%}v5Kn(*1rnc#d zkFD$&yQe2Swo>N3%g4YVY%TPPlYxP$Vfuu}R;C&6Kr>IuigFAL^~!x}3=DP3pzRH{ z%7=v*7;2RLR2UelmH&w{FjOh~2{ABKDx1hLFjOf2106D>44ODCQ=Tl%z)-6EUx0z3 zL|I>yfuUGANr-`=Ncn~k14E(mO9cjo0tTkw>AFv>Bt2WC85q2jKzGBKDFuVZ=ahIr zy<MgIpjG4yitOM<x!6QL(5YZ5*Q6L28km$mDT8kDsFY=3a8%J#VPI%tWDt~{-v7i( z(iF6_LTo=L$g3<o-{ct>#7=NVfG*V(0?liQod$EbcsS)47{o4cfWnc7=j`;mPpl-R zl|UQy?t;bmc|t&(M}jXv^IAMU(*>Ve2{Z1QuKLtUi_vC!z*8%!dTC__25}ii-dssg zD{Z#`1B19cBL`?sWs3Ma&=i>pBPVF&dxm&~90P;6DulO0e7zzAgSZAG*IG#ih7ID~ zpewL+8HGUCkZciO47xVUm{GV%f`MU&_#rh025}2U@h1`t412^|c^DYP?HI*3OE54T z5T8E%<x?wOS<s<i;z5j@9Ks9?C&bxU7#PIE7=?F$CauILPZxe>rCBcxG9{G}?D0q9 zpjGPP8I0hGi6`Qq?P20sj9@>%5<d%4nFHay7LNt_A&-&c9B4vH0yH5dUI>wUC$0kW zdkKX1UL17Vr+5W~_d(o1mVrUMol%BMl7ZoixU~#OX%C|`=z7o};#S-Y4C0d+1wM-~ zF#J(#nSTA5l`NzB^smpXRQM)?mUT+xaBzZ-{EM8f{@lvW3Uog^i<B`(C`fDq9|MDw z2`6YF2m=EXXtS1-r6g!0C<{nh5ELOI($*Y(V71fdKey6iTt5BOb1QqMufo&0Usy?6 z>;cVx_%L4tjaB~?XJC+*5MW@C@snVcU|^7K2T7JOLO4%Ab13Cdj^gx~7gln7TA+2} zN<}K5l}Ajwr+2)tQe~VveccPIL`Lc90xzvp8JA5rdugS`cy4+kh?1Y)^U^Aa@yhi3 zFRdJcPxCV{h;LvN10^Zh$DnB60^tbqgPNhTHXNFui>g4Ll(hv<(J(Nu@PTFsK)ZkB zT;)L0^7BCB?yfo@Hq)EwMX#)MY!aCm-J}>81e-xOMkyw8OoJJtn8e2f8Vg}y0_~bq zOqH#cVqjo8EDXBiMs6KwR?Bz#tyfm6j5gC=TS+pSPM3OZrBUB11<G8YQ>dAgyp$Oj zSd<onE~r&{3c6%S2{gp5paeR9#esook2C{=(p+X%X$A(tC^ZHK6{QUVM?kYYpp>Mv zQ5>{Tg+VAcF_}SW6K{kR0|N`seq{y*rOgUpRXjQh3=B$Jz>XB)(N<z$P}<7J4sx;x zPsQ{TudQ_J|4A?~DD7eP1Fh5rUBbuIA;Q3*bWiIINZ>YT9uRaHv;fO<X$A&)&_smt ze(jGSHt2YF<pU75rYZx2@*xPjn3;h=`3Qu)4>UD$6v93)$-tm|M(Y|#Z>cx~gYr2L z+m%6nE*k@b@&yowK_0ZdQ~4r<eM*UeLHQDdZ6V6QpnO&77wGau7LfbpeUum&R5pX- zh3UZboo}oh88xT>eq*K2q@Xrk=dD!$W9anSw^nwHeAD;5wK8F>o&NEymA#~}A_If! zGX6QB=?u`d+NxXlFM`-#r+dD$vSZvhz2lwLJidjX+l?3*`7=P*PlZf3d2gl8SU5fA zy_GTF9BBpyRTV}7QBYUt?ew|ttt6Sw^G@IK-l~i-bGrTqD|^P@)AK)Ac_v5lFfgc= zF@gi1LA*khfkCw#!ebG?roh0UTEQrCUWS2zLp(*0fkCyBQS84A0|Srv5@iMk)hb3g zZdnEf0r7wG3=FE(jADVZ3=AUTQ34DMsx^!v6J$Ym?zv2t{%9rbk;Bixpjyu;BPhqf zpdy~B!oZ-~z$hXs$H1T=ep!uyLA8-lJVuUzK}UR}Bm;wL6Qg*K90P-a_-tMV2GwRp zkz;ZU3?|}##irMNw31>>n?CcSm1aF?N?Em&QKnEHRQTQ&W?)e5Vw9_sXJ7~r4-sKt zQ0-=v?v-I+2oYZ;#=xN3!zg`NhJhhMJRjt<UPj4oc?O0U@zWr=K1PW{@(c_K;wd0~ z{frXK3JeS>;;Ir145||tMVu8F7%~{xK=*U2PGn?iR$yRY;iy+)V9>h4s3ytjtpU1{ zSdxK3O^Wv$Xty1YyaEG*nlx{K1}M4Pf@EZP3N%0$iA`l@U{I6gX#;8DG2~`oP?O_X zsKLM>zymr3TTPy4lLiBW2+taJ1_m_+Fh_#tg%ksWnj+XV8J=1e1_m`HzP%dL4}7v> z$z00Ez@Vng3p$Wag$FdTsHP%tNrQnwgQrNEfk91`=Y<BSi?1iaz@Vna)5pxfV88>~ z)~cq?%cRM`V8Y`DQl`NJGQfgI7R1rym(gTku;BsSiL9o@Z>Y(@;J~wIy6$HyV`&p% z1_m{KuviGsI*@7uFeieibb9q?E6GgIE_F3yfdEYgh7_JCCI$vI6M=k928Ilt8LA8n zYNlYB9G=_q3=C>!U`_!K=&U$3b1<ib=PJlh3qg<{DtHco!qJj%uLc7{4bOBT1_m`N zuvZ&+W=;PKau4YAb~SqeVJ!xRDLkNi0@NJ93TE)6P51s{C8^n~%)p@L3^rj2Pk<-` zgPMzgu@(cv3ZC~M_qg(TXfZIX;khI<z4wcigvJtH1_m_`!5S?Fh8;W~K#ueTbN29D z7iVBl^Wp`C-~k?s>1V%KNt#{bVPH`61&f{G(G_H1Q1b(GF7VWXwEBZNS9q={GBBtG zf;l&MK66i(`D!Jh!2)tiD9>sw28Jg*pn)K@Fy3QY3=A)LB*YjP)WX5uc*A2cJ?5*G zr1Ug31_re#u!0{vS3zkg8f@Mlk<Zg7e6^CUH{fSrP>TbLaWIOk0r@Q+%;RAc;RL0h z1c5hN3=9H{B2$$Z7}OGZxV0G=L>NUt7Xhdx@n~r?Fi0?psDMmP=JC{KV31)HDFg+0 z3QvYM1A_vi2<QM;wN##VZSZ}q<)B2J#<ND7fkA^&gk!qaH!EIC4v<GPctJ_nfKj9o z6#JPx540H=Oc+HNL1{gUhed~h!GcjlkBxyrEt^L}hk?O{QKVyf!8a?-<Ov{G=Zod) zFfjNqiU@<wEi2~j)L~!<U=)c}VPH@z;a#c2z!1VHas?EtrQn!}U=&FQ@yhu3=`b+F zFp5Zkazr`*4IKuC1jr4OY8CvSbQl;?7)6w)|M_MmUH=_qQ8ide0iy`$>^QX=u#yr+ z5novb2DMtSVHJ!bpuu&uI({Bq28J3&ku;Fe_28IkU=%R~#YqE?xGn=j3!{iKNM9p3 z$U7KC)If3A1eWVz6yXJ>lV-5o1V)jcS|HE2fL%X@QRF_zXRW-tx(p067)3Zh$*hgX zN0)(N4x>o>^aJ0mG_@mT7#P&LcxLG`Fsxw|ISk6n-MpY8WCNoJXl<}s516-wQABdO z$PX)X{)wQ7n8>qBmx18~qsX`IQ9rEavZ{iPHBg%-c|aGm0z#F6L4Adys1gH%{3a#_ z2KAMKQd|rSy8EZg{Iil`+%w($pOqTp=jm|}UgbY4H6f5<#wU!7pwp8U>M<}F?U}yu zpOt~KJLpWOb>Qtnk>C^f4(T&6m}W3At`h;Z!5M?h&P`|eZ)GC3M~#7jaf1-3_49*) zf#Dlyr<|hFbie;rI~n&(<*-&|QdF9%Z+%qeu`&Y#qdz0#V*`*aAYJ})AYBZ0uX&~m zFj|YqfsJyo0tqq(nI@H{F)%u~gKZ18P*mFP#AwaPDCnZdzyQJ;s(h}X-LXrjhcH<y zYKh2zR@^W!XoPUPv4O^<1sNE`^cdM)L8q#Nu%;%P+YxyNh9leOGg-&7bAZkUXJ)YF zn0}FoPXy0IsG=k<o(XOohsxoY_a1s@%`M=yR=^)Pv^z(R&;+-kF^>kmd1snWfXm_u znSia<GTXBRtg8iB<BKz^Ql~Te@QQ5@P_*Xc#^+|xm4MqLb*ww^ssg3S>3hyu@o#@< zZheMz`cGTyQs{AZ)A=@Aa%|siXZ?|J`#J|}Q)VU$<LMdmtPG~dXj=1cS8=iarCaX< znkNU%TZ0aD1F=CfxeN>ppnH@+hdP1g(jIUzFo4Q;5L*p&@Eho`4bWy^5F6BC0v+}S znjeLllZeF5g0ex=ov_QkK<pZbcs+Q#Y6FA=KFn(xhz)hbd?fY?C>x}CBNBTTlnrvn zVI=lRC>t~(d>)B?1BrbPJZH`hnUsGDl>n{q1ua_yP2_^sFoKV{0?iqLybqdNWoKXj zoi4zE#0IS&2dM|0G66p3ik*Q0bjE`+R1Ju&17(Be-oZy+u`@8}gXYX_pc0@7TURI> zv>hIFvk1sg&?r(kR2;+xA9=+NISwfUDh@gf1Uw526|aJdgC^*kkl0;NHt6J5(EVHB zIdjl1anQ0dkY!N}3=B)5ia_kOP<9*x1H(2bJClKdVLuWZeEbzV149kyqydmPsFBRT z!0-r(4cfi~IuH&Nec-#bIKgWw>KQ=uRxk+$&;d=LW5z+dF_GBdJG7wUpkZy0dQiNo zL)CyrlR(RuLE<2`8B|<?fq?;h<Q3?iR|W<K52&~j0|P@Km|YJ!peYK>fv}UIY!e0s zh8!ezDU=P`a9)SRZili#XEOC8u|eBqKn?<J<_BMi#R*y^$H1@(ss^-rU^D2tZ;&D< z1_lOD`xeFq9sCMngBE0*f@<()U|;}kCjyE4F)%P(gNlRLZ$NC&xfKiy44`X+L4z=$ z^!ghr4hnW=ZUzRBIEW2e3<hG?gBDl_K_x(JStuJ6bm~ZK6C}0+65A8X2Ca(-g0ew} zd_^O%lc8*Ih$68|!8b~AGcbT8>Yx&!r3&px><LgdD7a=Ku@^zvZVU_ztB}~>qpi3Z z7(n9So2j7eLr7{)K-vBb^$ZN4O)sFJ0Ih2QUq{6aS>tjau84u*Ig|~`P9LCbP!{?L zWrNOE_>aWq1fA8y&A<T4H9|;i@R3(ganSw|E6|N%2@DJjMj%DdVik0MFz7HQQ2aSU z#X)iAg~Sd*Vn;yPpy*44vOzg83(5wq94SI#mqFQ}D9-BvaX@7!=#Vxf_G~B{WbqOt z_8KJiCMX+Z@op#^WHD%e7U+CMki}=9;vn_~p6v}4*5{ZREv7#(G`c^X&soEQ(PMgg zt+hX6!u0L6*8WT@%BOSGS^F{FD4!ltXYI!rGktlTwLeov#q=L_*2kDiDyAQ(xAtRN zQZZei!P<{$O6Bx~25ZozTh|+`{TVr?t2bKvGwMt)Z?rCF44D4D(b}KsNX>MIChIb$ zCG)56XtMTWN?AOequJVzkzsmxv$ZzURi5cB&DKgx6P8S0(QK{8df$_Q;r{f?&DP3H z`wGCj@Tc>&SPL+{E|{*+Vy(ucTsXZUT1aeq97yobs_6wF!QjH_35-Hw)7Q0F3oyD& z-``@b&L}YbIfUYGwN__jm~P%`?a631J<(f3i?L<<npW%WOl+X5+E<88&+M?)WI8Ab zT9Pt-MTfPt=p;!72BuQb3CP+KjiA*dj2wL8({FTG+b~X?F4}3mfNzo*WMg?P=wNk= z>HBZ;%5HzqY0b;X*gXARm$f9nBWO=<Fc;`xdIm<J;_35#^T|y&>9($CjGDfs+q#=^ z*K~&-YjehD(<^$c&H1H3`?tFwbNMo&Y18-hSi3T@iBD(kwN7AsG(D}?+K$OfYP#M( zKK<!ed#y7Vk4(4gv-V}0AvN7`kG#b6rG3^WjG@zS^;zF#Y@5EL-#Un~dOG(6>%~lh zlG8U#u-1^318r8#W#j`bQ4tZX0qtzgW90Y-8iW;nHT~-Z>lCIX($o3(%NtJbnP@E` z{SD-z^NdQ*LHkj+fc8~ifO3qd@1JOGz&LCBhl$qCj7+i8(+wZ<%Ja?z1;sIG&`o|a zY||4bTPri3n%+9u+MV&r^s|$#H#5$h-Z;fNN+uPw1r$1eD!m>wmbm~jWh(tuYWnvn z)@h92r^ijTR$~&Cn$E|@uP}YtRO<$5(AHy~ZA?Pvco`U^ukbT4@SKFqZA!aLcbsOe zrg;fuEOa7MIsr653!TW6cH&}S;CT$0u9TJ$pFUxlwGpGw_QTVx*%+k{f`+nfm}Ni{ z_R?h_ZMINO&-5qLt&N#F#HUNnux?<yKYi8=YhUU4AZwtLVbWfp1wPQpFzIj8nPyt= zXM8pN&`fJJCP(q<uVz}?GtQf?HOpF!4?G<Sok5abJUwofwJziD={>WojhHy3rXQGP z9cElD3El^_PY8S`0cc7|*pv@+GK{<{XhEU^XyCD4Awr0Op-#b&3v?$z&~(q))|$d< zQlJY5x+Osu4%`7<3aW5wdh2ZK5~d>Y>Az=NH!#LeubE?Q!1!+Z+Bw!5jPs^nn`50Q zt1H34AZo!Vt`3^|5N(uZU=X!q6#oX^wi7=+WUlpnCJTw_rt_>V8S|#+&$AX~$`GI4 zHqW|@ao+U5^Q^P1-bphsNJzN~*nmQC4le_Plqc&aQ1#FAQH+5>%9{gpHjoGdQ@a!c zgOm@m2xvwCq*mtD^o8@S1DTA(r+=Amy@p9ga{HnM)*+0HH>Q7IXsyEwx-Ef0ekN$) zyZrL$28*o4*(E`1hvZqN`z^ATU@8}%p0UVUo-uKH$0BPb#@*9bFR~72VwITAve-I^ zQFeOxV(TZ2d#2kgv36&?G`(eswI!3j)b#yJtQDDJ#kW6NVjaW9&IP_B{s(1Csz-aA zgS*G+kMoLp{p9@Ig8aPHypm%5jKm!M%)I2B(v(yX8+q+K`o;Ew0@egNnt0Z6Z|~b` zT`PmH$EgTfogH<}T6nsXm4euGsi{_C_>>FEv+8d*zhuqDxP9Vf>mH`<x!0`EFftlX z7tFKqneMmQl4Cl5ksinPX*aA37^gRIn<z}5V<BX;J?xhCY9=NVNMCfj@m*_fm3q)| z%Z$+OqcKu9G!JwzIjBtmT2GAB4TW8N4QeBSPhp1Yg<W<HYPM*CI&`1{64VO-v7x<6 z4<xo9gbg|1FdV`GA9k34#7={<LCvImBsTbXX6Omr;3J~hA!ibIK-GYHj}xJ6P`L!Y zubLflj@1IFIH(b}64ng`&4+J-N`Tnli>W~i`WP4(V0~NA!sIhhHQJyv1fgtDqx&8b z`#F>iYFmFmV#5|S+kl4hKpix81_m2YH<Sy;VPIeYUqH<cxo!lsdLGm>^kHCNP=%@i zwUzad*rrf+FarYv_y}iq1_lrte1tPQ0|Th74C~H<dYiEBY$5{#Ljou0fJ1f$1`r3d z{}yB!Xp0QE4-1WZ(Ber@zXufGogm8~-A9IgB=!s>_7WuaYA74jOx+A+gH~4WLa^%@ z4k0)UCz05fplncF-bP|SfwDn0<69&)Xo3jjP*601wv@uy9H5RECj$d0$^?<vpix;X z&Uyw0&^d)lPzewld?z#~WZAwER2;OZ$r{QA#j7Kf4LW=ce4H~U0|SU1fFvFPWrN}y ze4H~U0|RKuKWJM%$Z?>aXD)I#6nytHv@6*I(hOx!g0ewbYYq~78I%nQUhomlpgpgk z1G1swpcD@7!a~KtH#T!KFeo!HFo17q1|4t=;(*r1fjVNK!4gm-4#Wm^D><PZD^Lm- zMPkcA*`SU$tgC9xz`&pj6$i0FTl+xffI8teP;t;$i4zjr3)T$<tyF{cVL|K&s3H&> zbX6G0AP_qpNxT4wT?u7}F)%PRA+fum>=*_H2GD60Aag)$&>A`rI|<YcT?SPIS_rxx z%FbY5VAzht-iyQrAKT0gnz)1>+YDu2g{moJU|_h7#0D)F0$BzUe~Tpk4a8R9W?-md zU|@jtVVglW=z@A~+zbpLHs|)sY&QRy7){_EH<8JFt5ukegin9NW#b3B{Md%u26V(+ zH@A&Hqs{c&+&0IVZbVF9!eisd^dVyU7Z80Va=HtzO&Mdv^xeER<%|i_jrnZ+8Dpk5 z^VyU$9VnarhtI~3F<`nkzl}fBo~r3{_-(Wp`KBM|w^3%4nf{vJMxFJLDFcK4ba4S2 zWu}jiyOD){fUZLY6$?--7c?DwL|T=AjQ~?v(DVl<*~F%&o!}K@Y?!`9z(&oqEC@7@ z1XT?x1ffhJCI$xNbI{&2K-7VDe`r9?LAw$>T}RMHjcrO81A{Ij_#8AwkLlHdHlB=z z(*viPXfnO%-~K_+hMSoUbb;I|;pvQ`Hl~t_ptHz9?P)g9c0;CAMsZuvqWx;&>HeZN z+Dy;Hrq_tts4z_yp1w%bMoD#%BzSMYF_4<iLJSNnCcL2Ids*%=Gcd4N@b`kmbEm%) zwbAG06=7gtNfQ9w%*A3fT~*9RhtX<!keH2X=yA{mT}#+O8X0){L0VR_27*>SGqA*n zg6~Xj2CbB2VP#<ljfSwufL2>v1n+8KSpYia>=Hl70eqli=y_NfSeY0Y_=TsR5wlU@ z1>GdbCMLNRWLoU>zhX9Wj5DXph}+0YF^GaU5(qLeFbMt!ZCYnD;Q;mAc)F(ti`&%1 zfI3@j_M9L`vG7=emcToJIUGFeK<nBa!5khQW6(-$Coo5VXB%jdwlkO`!ea(nM&knJ zNbqb2aa_S186Lgq+7dR>nrfhh+5udXK!p^KC}??jASZ~^AOc!4#1_m2@(2T?Na*x@ z2^%?S(9YQ&wkVD#pdAIEby{rELLfE+kHGX55;k6Zpo0oH*s3`6Sr{02(xyq;1Tq#( z50bP|<6{DK36`>h{35|KXL_5Yjg71?$igN@krdDtS#ciF+*1>y9Eisw&OQCUq>VY_ zf$8E>Ho=VP)3c>)%o!I=UksvlO}`BiESRn@4Kw*5+~j0w8)HV9>C>fc9GJcdOus2@ zqskaM{lByg=$>yi8JoK@oS<M=VUz-05GAGw>Y9QU?8k91Fo<_gmzT9Mv(yEhMh04x z4;nca{|yc}Mj;S~LHsxq0|RJLK8VLA&IXDVcSa#la^(?Eo!%#FBgYR~k0!tt%g6y5 z^A^vWzFXGD$9);dvssLspj~$i;-LFR*|Hh=mV;7-xEjdoIS?L?IOv=U(8_v{oQSwL z$i6&Aj_sTb3^L;Tr~Ap-Nb?^98CD3<U?4tYdWD?LX2zE3I`THkyeuLN3|uNAQ$UHB zZ+eWpjRWKK>2u|6#2N2Q-zsmT!nkAlEqNO$X-&`?Kt6pA(6S4j9iSDH2ArU~)fjk; zr}Hb=NXF)X_K)yu34qFV9?&VZ{MuX~HUk4ENKXbg0|OT*XEHLdfRys<FoSOCW&zz@ zBakSv3uJ$r1OtOWnkeX$CYGh31(@AJq97mN5S-qsV57uXG<}7FjWW|c!RcoeY{E5_ zKsVaSa)It}WZ>bEW?&GK<LcpNU|`|_4MGUXbAgW+<T)=m-B;1Zo>6UjucA!><D}{T z6m7)S=8G^e2>%rUr7(HWHf-U)GGI37`U~OzJRr8<XW{AAN;cV&%f%QNM0fImj#!t! z0P0xpmj<tRpF4fOl8p}2PpRo|m28}u76?r@Qnpd@3IQp<BLh|fIvH8?J%pVh#lRp6 zU0uHw#D=b}*8~~)6TBc+ektg}#NV=@ictQt==6EYHp)y-1*acYwlUIhmSkWMoxmuw z9<*j&2c&Q!l(SicfkAXKWSm7dZn~_BjWN?zk?BDyHb#7UG7Jo&u+{Em(<iCesPPMk zGBAij$7N&>iA_JQVv{EQ0p#p8P!mC?V2Q$3s-Kzep=zVY$U41T)yA69efnlq8%0LP z=~qG2hw0x{Z5$YRrdz1llrWZ0U#n)L=C(wffk70uviqPA1B0jzWXUimC{TEX7#I{7 zn3;qa7-UsJE-_%10g1_Wf`%y!p`0rM(<RkyR2e5sw^z6EHO&B-Vhxom1%;Rmlv4rH zWeeqOVFrzKKsnsg531WpGFDH&t!|^H(F!ub7vc_CQ&5OagK`2ukue?0ah$HHVPnjA zV0x^Ejj?nuC{SRlsK0@%T?AEkW%_Cj8%ajd=|?qeHfdZ2Eq7&L1xK{(OHl>}G1wC4 zW?lvcF&3!If$8%#Z6q1Rr|;CXQDgcqIQ^lfjf9ya=n6{_sFHh(3=Cr8(ACHlA`A>- z5>OdEW(Ec^=qQuyR?+GDS~iA^#?uqEY}}+k_ccqc5h~zfU|<2AoguYWD20oGL2#Sk z^n+S9Ml!OX^~+oMPJjwC9xrAF2C1!lPGX=%RlkL&^K09fGftfDu5F{n*f~8<+a{Co z;r1KaHrJULwYP83vk_xt6q$Zp-zI?fr!)hDOfUZ?DFz0PxaleeHi}HIg{He3*eqa_ zpZ>zYCX4qWNX1+M&}D-hHPhn_Z339?iA~>VXfus5Zn}q&O&Vj@^z}wIRgCkeYZ==V zD04_MFv#rY-wJB#v$M$TW4$NGz`y}I<U(dY|924k%=Ep+HhzpE+j&etE?G5Q+0-VB z_bKSGkE{H*6c`vd8mG@PwF%J&ounsolOJ@{7smvU^ewotcUbKd85lUY#2FZ5?(&C& z*dM3Mn%SIXRGj|W%;p`V^YmNhHfsDUL9Y4AvqzbMVFu3*f$97fHm6iU3p!;jg+Oh6 z785B323ad1(ACf^=RtcEtij>TvS|803!7lZY14x&ZOj=hr*~P}MAd_i(pL0gzNo^$ z!2DB%fkEDYlYv3ePl8pIfk8G$gn>a3v|1L#nIOo(pa@zm3*xL0WnfU8#Ryi$@)UFj zU;^JSWd;U8&?Q9@%DXsjsxmO}L`pL-DDM#fu^D(C@Gvka@8{eMDlK_bg%}u=PjIqL zPqwnLWXctuKF`X=nlW<vEh`%{#%a?9t!*?JC8t|k+qg0^PH(ifk!D;ueXg~Qv_QKg z1A|I9qoA`U1H%pRCnD2NSla|KCQX;Nv2kU5F+I`7Mw+QpczT_UjUQ8s@bq&wHvaq< zKr^};I%1$Ty)4fKrt8?+s4y<x9%yS*$H@44`UN{1MfqAO1_pIUZqPzA2F`cN3=GOz z(8_?HL2#eob^&`EO-4qS=~fOl5sbmpCp*}rGTKi6>0pz_7&bk@(Pk?vlMDj`({w2( z8yz{&&EFubk<P?w|5k*70faS^c<e!^o;z$$ak5#$%B}_O!EPYpenV-jR~wG>!M_em zV{f9y*UHk0^`YZy_{P>0DLbIyqJog_c0*qqKGDe!GbFYzPqJZS-2OG$<_*D<47NW^ zwecW)iD8eh4L5s9YEDi{X3=y;7n8`zad|x3r)JtzgAPCt%(GEonqF7IDz`nLz~(YD zlcB}*#B@fH?Up4rp{n)!L3aj1hsa)m*wCRcbI^$i&>@y25F6Up2OU-bx?={^HDU)1 z$MJ($3=E)c_KcwH#K6FC8gyYD)XXbTHmKPRI@Shs!5xVG03u!wzL4N6hy%6w9}*k1 zBM~&_1Jb|`Ist(lyflCTbmuKd95hy=2o(p-`fDPwb)js~@C@uCJCIXh7ukW>A?%>@ z<H6aDfdO>PEoj&SWGMK;I;fA!K?XtD4Nx}7K^;i!J}4XH>1j|l$UpO-Y*0WhfwDo@ zM1fZMg1X#dpy9PmPzlfykzG(WXpratlnol`I09vZ#(8dn*t{V3GcbTIcZbagzlMr~ z90xk|7bFg1gU^Tn9m>PN!0;EU1{71Ek<xlAX#9bPN}+7<P$@qosI@@@gitnU_!Xoc zG@fG#6$b^3Ba{u&4!+2aA9BJ%5L6sA&J&HqPDZfn8M2`q(5Pk!lnpv!AABwZKLZ13 zMMf)B9K`N}vOx=Nz~@5nLl)G`g^GjL$1Fo)uZOZhs|PkCu}^{6p!*|10eKnBf%y0~ z68kZf4LY&>HIxl<+-E2o<e)!LHt5P2CeV1F5Ca2f)*sX(0v$92VuO!=5Mp2e-KZc7 zRg(r9H3i>@C&a)|!N9<vxm|d!O%e+zgFb{#f<wkqb|g)ou*k-b=}6M_2O#=F(sYBx zHhxTZlBPF+=od-TFM#MTNz)aU*!VH>OwV6pbDZf+@^p)(HhxS`lBahp1vNsZUteki zngdr~X5-J8F})l_HB3Lg%%+^_LCSQ8<u+wZ7gDG1SZ?FT*f5=ag-to5%JljbHvUXY zTBl!FVdKXbF<pM8jW(m+bnlfm%8VY<^H<uavu4;cFxXF@z0yXRX?gVY11oLRn65-a zMq2)@v=LzBna;n;MxE(K*K~_jHfoG6)8kj!s59zJZwHCqiJiV-m5mykO(FwB6=d9m z=}6DC)ixe1rsigl;~ZYpY%f`Dlh4d%Cc?n*j&J(QbvCAw6Ga#pm_c1pwmt#KNe!U> z8Ou4o>E`Qgw3)UDPET2Hqat}7bc8kws}E>^<dHCV^aR{n>zTfAy^R9nl<9}o+o;xe zLQYQr^_v)Y%0Rujm8{^A69$$#(1^z>W^UM!2x#RSi@7lPWOrLoiv`q%U{jI=T{h3h zk_0+WL68G!0v>b|1-mc@XfmFG0X!nn%Lr{hh%vB$j)7oRo}RYBMwoHo^r{UuHT7pf zhj+t9LY9CI-G+^XyZ{~F3>yi#1v)SpHWC8rv9iKOLhkW0FtEZ#Ld-$_hmC|pfQ)tn zJ3@g$@Cp;?cm-B}j*CnT4B!>=tN~mXm6#Y97<e4`85mdtIYBZFLO%o<7+B%!1x^S} zpZ}XrZ2H=bHtf;`ypUtuL07-?EEHg1V2u_6u^D(Or=Q<w<HffbbgCq46-ORu7-jWz z^-VT`jIPrwH`%E1WrHqWhYgb~pT2gJjg9O?kiAWeB8%A>7&t_wK|X0>lmqd2L`$Z# zZMHFI)Sqs**(R8=bNVC@uVDHq5G6I8X^TxTqwDmrEijW|!z9b6cWtpTW~`jPZ;Oos zBkT14TWr)AXHHk!YNN(zINf)v&0R+K>Dt?Dq!<@YciU!T#$O0JAd%IDkppzjj%f1q z?rk>GHf5lQfDL|#f=X6aFGiKk44?&q;L|HW2ZV!%2$&c|goPOxz^8q?b1*Q7uA2U6 zn~jgoBaqj!7&$>V!7_+02Zd=iWXS`Is4~c-IS?L?=uW=rQQK{#EU$s0E1wZO+@m6D z2RhTd0HQ`ilnE5pg%F;B=mU`JiXc1-(Zkc%Znv4o^iFWP?+zO!UUPo%k=x)wlBDT1 zJ8TRYd#113VI%3hke7jhTa|AGC#Wlx#?QdOtp?`s@T>&w_E!gU1bEaz#{+19IU+ou zE1S4A!5j&m%e>RMcG?&-Z4#btztcv}LQ;f*!C20Zje)^L?lLC>gQ?s{5e5b`InbGz z=5il}7#J+%j06}MEaf(UhLGiUGBGe%Gq6-lpSsgVo{@d})}1zPYL|o=7<m5hfx<~< zHU|R(&tLF>hRkiy@D*gxL*_W&bj4jZN{mg@U3S?-s|JI%*zVv14W`I|ZcO6a31QoV zcFID=J7jiGKeEe4hf#C-$6Yoqj0)4ucH1a>g3p(QjCROy^D;2-K}I`dK!Z+vkkJkq z(9k6xWVAyDbkHOpWVAyDbb1mWWVA!(-t<MgZB!V2rXSyJW6U^x`tRK~l6>#^85sDW z0~^wL)0Otv7&8h^58Gp7%>P4_fq@S?t|5I;c>0VzHmZD}``!7V0~^vark~zp13G2; z=^h(jY0zdhzBP<8pzD97T|xVfp~D-}kEi?Ywb5e~m|nBj#+qrD(Da>qZ4?+)rr+9Y zqsVkaaQff9Huj8}({1<Js7ZsCeepqe%1bAJwiH8m%1bLuuiIy1%;+<H(>@zDK50;J zLPtQP9j8CrXQRo#9OPm{W*IF31_tR*Jk#a&+Z0Q`00o&fR1mbkm(K>unKpgRej7=R zYS3xG(2eENZJ-HJcgP5YbR@_Vp3LAe2kCj!--1+wZq(z04su9Wf<g~E$RWKBWDazY zLppi7-T@n9rkBFglMmP!$z+2}f{t=X2Y_N6I?5saS9toy12z(jb<<BBu<>P_I9=kP zjRxby>5d0&to_A7M*%|zJ*2+~Ffi~#2R)>nxfmGup@SaM=AiR_q5Ha}leife_&FdW z8q(Rq3=I6xecjRx(@!6?k(6G;%fP@d0962L_V7cub4$;j{vV`ZFFykVKXgn)+8Q); z4jmJbJ}}+*kc}c^`}EL5HcG0XrnI1l%6wr42AM~oL32@2Q0>HWTZDl@$Wmwm=pvW3 z)8`zr@nc*x{q-RmbH?Q9%7<;Ln11t4pMTg!T4N(W0|V$l;A<ib4AOC+VVrVC2{31~ z0OUYm5Qm>{`lG`(B^sdn5gBE;_6RdD=<|R^r5R<#-*JJqj46Pw;g%BzopEo%Q$M}# zh|L8?o9X^XZFHGl3Qey&Y7@isQfT{~qc-{M?7MhDEhwkyg6?eiP6I5=vXvUF9oGeT zw=zsVA2LXf3EaN%qK&NB^oChRZqwyn*jP+2GB7QhzTpC^)ONF%Hf036n$sJV`9!B1 zB{NEGzx~R_k7@dcV%Dhb2j1FfFyUM1QJ7^b&6QeQ5MPj)m#&vQ-EcKu+Vli3Ue@Uw z&I<}oudKG^-(K{=Mi;d9!|*Gc%k=5{gaoE5`0{dW|MSu28`Jby3!%X6PG4<Wl<Nao z85m#-JuZTJmY@z40|SFPXfFW=sFlvZ5W~vA0O~=4c&SM2Y$zMl-6=t0*C4T5plnbd ztryA$89N2St_LkKXP5)wfbZsA0%e2xVr!sm&?Nm<C>wO+-fk!x)c8Dt#6E+>z7A!B z)+s-PvYkP9xg)WEv4VP{tPBhw2^LTnn3aLSm4Sgl5XuHE_m+aPLFex&K-r*m$DkXN zK%o*3S}qI~&jQ`!24&YUFff1)#R9461YIl&6$i0FXB&aVK|Rq}s6-C~14BBL4Vob= zL1H%`vAdw`i3|)3)1hooI|H<B8f54+1_p-3Q1Lko3=E)K5<uch85kHq^*fBciw(5U zgOz~+BykX`VL1Z>!*M8k4Fdzi1tj(jB=%z{dp!dK!&@kOD+2?=FC;b_sN2iRzyJ~# zfU-gN#>hh1yFfQtDnmJYKz%VN8+2xy5fU3T>Hu;zNZb`Few=}U!5_*7P5;Cou``g^ zpsSfcdO<fv)kDQEF)%Q+g4y*93|AN!7`nk61_sb-$tg(eIY{i~Q1*QW28NAL_EQE1 zhJ8rvQ%LM9Q1){M28M@F_A3Sk2JoShtPBiqKp_Wn(HGGEJg6cN`yUdU6V%mZWnlQu zz`y_+JplOzbjq9pR2;<CL1Kdsj|Am6Mg|6Fs5mnt1A`}&&B@5X;16Zj3xKZffpS1> z@H#8d8CHx8kU;`g1_oh928L3o8Zkx&h9)F7cwhi@Fc~8Q!wjgnBqIX@_>f4@RZolz z46C8yN{kE);6ox=LAzKP7<O@hZnA`O!0V}485pz~85oX3HRv)jFx&;Pp@q^jB=#F9 z8&vpwMPmO&VzYrd{p<|j8*+J}Y*67N3T3N-7J7h32B7<cVC$(sgFmqKRG<O}wm%3| zn84Okf!MI^K_GSj)KE}a0@}w4O0=L&59v^G5F5572*j=iiG$)F)Sm{gr-Cl<>H$fx zGcbS_W=(>!Q$ZJrBe54FvDZP_pw%fmpzLf028N?Z?DI(M8&EdrV8!}-P!8x4N$?sf zb_Vc;lCP1(KS9~$3=9lEpzJ2l0cfBVMeGa=AT|$_4LUYk42i9P#0D>+VrO9JW?*12 zfr!^LfJ!>h6)2$Knhe_$#LmC~D!D=-iok5}S}CYFcpDHq1H(K928J@InkAqOa7gSf zB=!U-8&sf8gR(&<xXlOOWY5mP0OBl1lGp@g?`B|N*aKxBWME)8iNwB)#J&$@g9<3{ z)*p5T2GDX1@NM_(3=AhgAqQ1+0kp;iw8)2@f#CwE{0Fb60&y4^7(}2Fml+rs!0V~l z85lrgBHB=K5Ze@q4Zh)?9a3<)K*b+2FfjNcu|tvA2~hSE1_p*K&_XXzu!Bmaa;OA| z4LTGKCf)@Vf6KtY0N(n;&cFaFpuk&ypzMWEH6U@&0ZJgfpu%b!R2)=59Y$iGMX>7` zu0c5rj0_BSplnt~28O3dZ1DOh(8XDd3=BV@;v9^iX?q3+kY#+J0U%J{7Sz{aWMGg) zV#`9=f{Y9d#vnGR0AK(exWK?*1zP9{YSn;_&<CB%3Mx#zp^8B4U?eu^^bU|3&^Ro3 zTMq~1USClE4kQj5!7hfX2MzRsZ?flrjLCuy5(23aWnf_Fg{lFur-E;?=YU+NJP#@X zx=MRFlnokh1^3!H7{Hqxw?V~0qt^S8*e8(KpzYHj%RnutTTpQj`!SRaT0r#@%B}}- zK0!I4QtvmE4J!4RLHDk6Fff4FJW#d~0|Nv2R(lS}HZjm>5y&z}1_lNds2UJk2g(M` z-kU<%pd|{{NNgAIP4*lN44~$eFH|Cgfq@|ui4E#Sfh-6IwT__Tu?!3hpg}N@IEY;d z6$kCyYC>Xz&SwRw0S)?2fr^9JbD``^(6Pdc;T#4AP)`!10aP?@g^Gg~=<Vd)enZ(- zi<PlpI<uy&Kj#8($i1$r)8&t_$xpA+wAEl*<2`+ertLAN3*OUnv~2yDF8EE~qh;&I zm@=JP+qRtPOW^btZCgL4EkV<-Xxo-Cok*STqhssGRFDHYw^wYs*(oc5>4$V|HJFa% zOh0hSN^ClluB`~uKHljPy0%J;JkzapZPi(~>oYKLPEXghRc1Qi3f>JR)P=U-?yc)| z@PfNjy0!vLs&3OSd}0w3oDLc^Wq@pW1SNQl>CAez>TI@d3=A)rrfUf6D6#oefY~}{ ztdtlvrdR9Ps<U!<GcaU;kNagbnSNT&7P?<blc}R(yMw-M6_eIc&^j!BZU%-Z(2Nhr zWGH50VUGu$whQV%GcmFMm72aGQAngd19a(VDx)|^m<@FN8?&Z3XoV#cBil95DzhET z3=GWL5}<>4m>4-$f@Yq;Y$jIF?J8_BpjjhJ@cF)Mpkol2{Ut#rF>$cg^D!_maj@%& zFfcH&u&x3fWeVD7!lK8wj)8%JtsOK9UBWlL+{jjnv48rz3RTru(Bd_gCG55!7xRGX zHkOsFpq3;H16v^IwBJ?C{}~t<cv+ZO*xh*;7})lJHcW|0f^HUN^Os~`U_-fCl!F^G z{tUWVl&4N=dO@YCjPxJSV4|`#Xww%zXxtBW%P3E+*mQqKR&kkwpfN~uZjc)|cs_y# zE6qhf93Gy}T+{1}Z9VGyL6`m6gU?@O;SmMx!Eyj|IC#Q9qnVCi4i68gN5Sd@<_Pdi z0Bz=S26IGs`amPTE?|xX4`?)y)fLQ<;rRqI%?->^U=ZYGfsRarE)eB;1(FNkItm$? zz5p8Pgk3F~0WuwawWzz~^!u|}Wlcd#2zpqfI6#+L^3;Ovg@oQM%EJT-w-`2%w^(>U z7p1U5?-u1*IGu62j?8r5IjkZEMv@E+9IRCwpi4!096;d)y<n8*1S<mrYYjv{10M@0 zJ@7x{0$nhw&vZ+0x|gY~YW)|Go0fv(Qi7)$WczZ+U6>5a;G0GnIT#o|uvRj1fUY_e z1>MZXTFVGl&LFxRbfYEwrcptV)$p4}!6U}-n@0bFY-wTS0C`0~Gzc`x-v+)AQjtMK z^dM-WpaWv4gy>yRb=3vo$%t-|1m863@f#G~@S8?KXYa92gs9OGEns9|V4VWt8Hj?` zBD2D88jS(@2!7KjGu!k+Gh3-J&<TF5@LNSe5rDW=lojMS_@$y;pp*r_R20<cV1-{Q z3R=Lzx{OiWo|A#$g=ik{^n()xg&B8F53E%+0EMr*xvi=+ID8L+0}L9z(7Q%?j!jQD zw^ieh1WnFB?-J#?%rSj|E2|OX#OdeFZPm>5KtXyRtT}+E4RqD!11?aXFoY)`w2csY ze<;r}P<npJr_9K}5W{nZXS%){s}a+Dj_LN31!r4IfkFUwktpa0S04C9qTs})1-nQT zbQK<}HY6BXL{IR8E)wOx16pqhnq2_h9V%)uJ=)S%njduC4XZn&5NLLnNA&#khxMv* zR-nbc;8_IlouQz6h*;rwhVBN<{v^VT2DKSjlVEp-?&F^hx--<OlZ^rC&d_p@&*685 zJ_eojoy`dLA&ck^kau$+JRZ?g!qc^^Y^5w`fU<i
kFIUpMgAZj#3Pk~G;gzyYR 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�i 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 C<yNl% diff --git a/neosensor/debug.cfg b/neosensor/debug.cfg new file mode 100644 index 00000000..aa99b3e5 --- /dev/null +++ b/neosensor/debug.cfg @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Example OpenOCD configuration file for ESP32-WROVER-KIT board. +# +# For example, OpenOCD can be started for ESP32 debugging on +# +# openocd -f board/esp32-wrover-kit-3.3v.cfg +# + +# Source the JTAG interface configuration file +source [find interface/ftdi/esp32_devkitj_v1.cfg] +set ESP32_FLASH_VOLTAGE 3.3 +# Source the ESP32 configuration file +source [find target/esp32.cfg] diff --git a/neosensor/debug_custom.json b/neosensor/debug_custom.json new file mode 100644 index 00000000..b890268e --- /dev/null +++ b/neosensor/debug_custom.json @@ -0,0 +1,19 @@ +{ + "name":"Arduino on ESP32", + "toolchainPrefix":"xtensa-esp32-elf", + "svdFile":"esp32.svd", + "request":"attach", + "postAttachCommands":[ + "set remote hardware-watchpoint-limit 2", + "monitor reset halt", + "monitor gdb_sync", + "thb setup", + "c" + ], + "overrideRestartCommands":[ + "monitor reset halt", + "monitor gdb_sync", + "thb setup", + "c" + ] +} \ No newline at end of file diff --git a/neosensor/esp32.svd b/neosensor/esp32.svd new file mode 100644 index 00000000..783023f1 --- /dev/null +++ b/neosensor/esp32.svd @@ -0,0 +1,46087 @@ +<?xml version="1.0" encoding="UTF-8"?> +<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd"> + <vendor>ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.</vendor> + <vendorID>ESPRESSIF</vendorID> + <name>ESP32</name> + <series>ESP32</series> + <version>8</version> + <description>32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE</description> + <licenseText> + Copyright 2022 Espressif Systems (Shanghai) PTE LTD + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +</licenseText> + <cpu> + <name>Xtensa LX6</name> + <revision>r0p0</revision> + <endian>little</endian> + <mpuPresent>false</mpuPresent> + <fpuPresent>true</fpuPresent> + <nvicPrioBits>3</nvicPrioBits> + <vendorSystickConfig>false</vendorSystickConfig> + </cpu> + <addressUnitBits>32</addressUnitBits> + <width>32</width> + <resetValue>0x00000000</resetValue> + <resetMask>0xFFFFFFFF</resetMask> + <peripherals> + <peripheral> + <name>AES</name> + <description>AES (Advanced Encryption Standard) Accelerator</description> + <groupName>AES</groupName> + <baseAddress>0x3FF01000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x40</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>START</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>START</name> + <description>Write 1 to start the AES operation.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>IDLE</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>IDLE</name> + <description>AES Idle register. Reads ’zero’ while the AES Accelerator is busy processing; reads ’one’ otherwise.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>MODE</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MODE</name> + <description>Selects the AES accelerator mode of operation. See Table 22-1 for details.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x4</dimIncrement> + <name>KEY_%s</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>KEY</name> + <description>AES key material register.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>4</dim> + <dimIncrement>0x4</dimIncrement> + <name>TEXT_%s</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TEXT</name> + <description>Plaintext and ciphertext register.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ENDIAN</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ENDIAN</name> + <description>Endianness selection register. See Table 22-2 for details.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>APB_CTRL</name> + <description>Advanced Peripheral Bus Controller</description> + <groupName>APB_CTRL</groupName> + <baseAddress>0x3FF66000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x44</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>SYSCLK_CONF</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <resetValue>0x00002000</resetValue> + <fields> + <field> + <name>PRE_DIV_CNT</name> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_320M_EN</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_EN</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RST_TICK_CNT</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>QUICK_CLK_CHNG</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>XTAL_TICK_CONF</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <resetValue>0x00000027</resetValue> + <fields> + <field> + <name>XTAL_TICK_NUM</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PLL_TICK_CONF</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <resetValue>0x0000004F</resetValue> + <fields> + <field> + <name>PLL_TICK_NUM</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CK8M_TICK_CONF</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <resetValue>0x0000000B</resetValue> + <fields> + <field> + <name>CK8M_TICK_NUM</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_CTRL</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <resetValue>0x007F8240</resetValue> + <fields> + <field> + <name>SARADC_START_FORCE</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_START</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAR2_MUX</name> + <description>1: SAR ADC2 is controlled by DIG ADC2 CTRL 0: SAR ADC2 is controlled by PWDET CTRL</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_WORK_MODE</name> + <description>0: single mode 1: double mode 2: alternate mode</description> + <bitOffset>3</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAR_SEL</name> + <description>0: SAR1 1: SAR2 only work for single SAR mode</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAR_CLK_GATED</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAR_CLK_DIV</name> + <description>SAR clock divider</description> + <bitOffset>7</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAR1_PATT_LEN</name> + <description>0 ~ 15 means length 1 ~ 16</description> + <bitOffset>15</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAR2_PATT_LEN</name> + <description>0 ~ 15 means length 1 ~ 16</description> + <bitOffset>19</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAR1_PATT_P_CLEAR</name> + <description>clear the pointer of pattern table for DIG ADC1 CTRL</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAR2_PATT_P_CLEAR</name> + <description>clear the pointer of pattern table for DIG ADC2 CTRL</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_DATA_SAR_SEL</name> + <description>1: sar_sel will be coded by the MSB of the 16-bit output data in this case the resolution should not be larger than 11 bits.</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_DATA_TO_I2S</name> + <description>1: I2S input data is from SAR ADC (for DMA) 0: I2S input data is from GPIO matrix</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_CTRL2</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <resetValue>0x000001FE</resetValue> + <fields> + <field> + <name>SARADC_MEAS_NUM_LIMIT</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_MAX_MEAS_NUM</name> + <description>max conversion number</description> + <bitOffset>1</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAR1_INV</name> + <description>1: data to DIG ADC1 CTRL is inverted otherwise not</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAR2_INV</name> + <description>1: data to DIG ADC2 CTRL is inverted otherwise not</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_FSM</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <resetValue>0x0208FF08</resetValue> + <fields> + <field> + <name>SARADC_RSTB_WAIT</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_STANDBY_WAIT</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_START_WAIT</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARADC_SAMPLE_CYCLE</name> + <description>sample cycles</description> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_SAR1_PATT_TAB1</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <resetValue>0x0F0F0F0F</resetValue> + <fields> + <field> + <name>SARADC_SAR1_PATT_TAB1</name> + <description>item 0 ~ 3 for pattern table 1 (each item one byte)</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_SAR1_PATT_TAB2</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <resetValue>0x0F0F0F0F</resetValue> + <fields> + <field> + <name>SARADC_SAR1_PATT_TAB2</name> + <description>Item 4 ~ 7 for pattern table 1 (each item one byte)</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_SAR1_PATT_TAB3</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x0F0F0F0F</resetValue> + <fields> + <field> + <name>SARADC_SAR1_PATT_TAB3</name> + <description>Item 8 ~ 11 for pattern table 1 (each item one byte)</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_SAR1_PATT_TAB4</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <resetValue>0x0F0F0F0F</resetValue> + <fields> + <field> + <name>SARADC_SAR1_PATT_TAB4</name> + <description>Item 12 ~ 15 for pattern table 1 (each item one byte)</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_SAR2_PATT_TAB1</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <resetValue>0x0F0F0F0F</resetValue> + <fields> + <field> + <name>SARADC_SAR2_PATT_TAB1</name> + <description>item 0 ~ 3 for pattern table 2 (each item one byte)</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_SAR2_PATT_TAB2</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <resetValue>0x0F0F0F0F</resetValue> + <fields> + <field> + <name>SARADC_SAR2_PATT_TAB2</name> + <description>Item 4 ~ 7 for pattern table 2 (each item one byte)</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_SAR2_PATT_TAB3</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <resetValue>0x0F0F0F0F</resetValue> + <fields> + <field> + <name>SARADC_SAR2_PATT_TAB3</name> + <description>Item 8 ~ 11 for pattern table 2 (each item one byte)</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_SARADC_SAR2_PATT_TAB4</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <resetValue>0x0F0F0F0F</resetValue> + <fields> + <field> + <name>SARADC_SAR2_PATT_TAB4</name> + <description>Item 12 ~ 15 for pattern table 2 (each item one byte)</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APLL_TICK_CONF</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <resetValue>0x00000063</resetValue> + <fields> + <field> + <name>APLL_TICK_NUM</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <resetValue>0x16042000</resetValue> + <fields> + <field> + <name>DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>BB</name> + <description>Peripheral BB</description> + <groupName>BB</groupName> + <baseAddress>0x3FF5D000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x4</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>BBPD_CTRL</name> + <description>Baseband control register</description> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DC_EST_FORCE_PD</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DC_EST_FORCE_PU</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FFT_FORCE_PD</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FFT_FORCE_PU</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>DPORT</name> + <description>Peripheral DPORT</description> + <groupName>DPORT</groupName> + <baseAddress>0x3FF00000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x5C0</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>WIFI_MAC</name> + <value>0</value> + </interrupt> + <interrupt> + <name>WIFI_NMI</name> + <value>1</value> + </interrupt> + <interrupt> + <name>WIFI_BB</name> + <value>2</value> + </interrupt> + <interrupt> + <name>BT_MAC</name> + <value>3</value> + </interrupt> + <interrupt> + <name>BT_BB</name> + <value>4</value> + </interrupt> + <interrupt> + <name>BT_BB_NMI</name> + <value>5</value> + </interrupt> + <interrupt> + <name>RWBT</name> + <value>6</value> + </interrupt> + <interrupt> + <name>RWBLE</name> + <value>7</value> + </interrupt> + <interrupt> + <name>RWBT_NMI</name> + <value>8</value> + </interrupt> + <interrupt> + <name>RWBLE_NMI</name> + <value>9</value> + </interrupt> + <registers> + <register> + <name>PRO_BOOT_REMAP_CTRL</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_BOOT_REMAP</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_BOOT_REMAP_CTRL</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_BOOT_REMAP</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ACCESS_CHECK</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DPORT_APB_MASK0</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRODPORT_APB_MASK0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_DPORT_APB_MASK1</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRODPORT_APB_MASK1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_DPORT_APB_MASK0</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APPDPORT_APB_MASK0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_DPORT_APB_MASK1</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APPDPORT_APB_MASK1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PERI_CLK_EN</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PERI_CLK_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PERI_RST_EN</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PERI_RST_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WIFI_BB_CFG</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>WIFI_BB_CFG</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WIFI_BB_CFG_2</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>WIFI_BB_CFG_2</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APPCPU_CTRL_A</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>APPCPU_RESETTING</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APPCPU_CTRL_B</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APPCPU_CLKGATE_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APPCPU_CTRL_C</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APPCPU_RUNSTALL</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APPCPU_CTRL_D</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APPCPU_BOOT_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CPU_PER_CONF</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CPUPERIOD_SEL</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LOWSPEED_CLK_SEL</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FAST_CLK_RTC_SEL</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CACHE_CTRL</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_CACHE_MODE</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_ENABLE</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_FLUSH_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_FLUSH_DONE</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_CACHE_LOCK_0_EN</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_LOCK_1_EN</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_LOCK_2_EN</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_LOCK_3_EN</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_SINGLE_IRAM_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_DRAM_SPLIT</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_AHB_SPI_REQ</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_SLAVE_REQ</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>AHB_SPI_REQ</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLAVE_REQ</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_DRAM_HL</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CACHE_CTRL1</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <resetValue>0x000008FF</resetValue> + <fields> + <field> + <name>PRO_CACHE_MASK_IRAM0</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_MASK_IRAM1</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_MASK_IROM0</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_MASK_DRAM1</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_MASK_DROM0</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_MASK_OPSDRAM</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CMMU_SRAM_PAGE_MODE</name> + <bitOffset>6</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CMMU_FLASH_PAGE_MODE</name> + <bitOffset>9</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CMMU_FORCE_ON</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CMMU_PD</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_MMU_IA_CLR</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CACHE_LOCK_0_ADDR</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRE</name> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN</name> + <bitOffset>14</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAX</name> + <bitOffset>18</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CACHE_LOCK_1_ADDR</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRE</name> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN</name> + <bitOffset>14</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAX</name> + <bitOffset>18</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CACHE_LOCK_2_ADDR</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRE</name> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN</name> + <bitOffset>14</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAX</name> + <bitOffset>18</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CACHE_LOCK_3_ADDR</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRE</name> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN</name> + <bitOffset>14</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAX</name> + <bitOffset>18</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CACHE_CTRL</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_CACHE_MODE</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_ENABLE</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_FLUSH_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_FLUSH_DONE</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_CACHE_LOCK_0_EN</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_LOCK_1_EN</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_LOCK_2_EN</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_LOCK_3_EN</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_SINGLE_IRAM_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_DRAM_SPLIT</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_AHB_SPI_REQ</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_SLAVE_REQ</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_DRAM_HL</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CACHE_CTRL1</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <resetValue>0x000008FF</resetValue> + <fields> + <field> + <name>APP_CACHE_MASK_IRAM0</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_MASK_IRAM1</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_MASK_IROM0</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_MASK_DRAM1</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_MASK_DROM0</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_MASK_OPSDRAM</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CMMU_SRAM_PAGE_MODE</name> + <bitOffset>6</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CMMU_FLASH_PAGE_MODE</name> + <bitOffset>9</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CMMU_FORCE_ON</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CMMU_PD</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_MMU_IA_CLR</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CACHE_LOCK_0_ADDR</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRE</name> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN</name> + <bitOffset>14</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAX</name> + <bitOffset>18</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CACHE_LOCK_1_ADDR</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRE</name> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN</name> + <bitOffset>14</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAX</name> + <bitOffset>18</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CACHE_LOCK_2_ADDR</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRE</name> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN</name> + <bitOffset>14</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAX</name> + <bitOffset>18</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CACHE_LOCK_3_ADDR</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRE</name> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN</name> + <bitOffset>14</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAX</name> + <bitOffset>18</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TRACEMEM_MUX_MODE</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TRACEMEM_MUX_MODE</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TRACEMEM_ENA</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_TRACEMEM_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TRACEMEM_ENA</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_TRACEMEM_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CACHE_MUX_MODE</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CACHE_MUX_MODE</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_PAGE_MODE</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INTERNAL_SRAM_IMMU_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IMMU_PAGE_MODE</name> + <bitOffset>1</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_PAGE_MODE</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INTERNAL_SRAM_DMMU_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DMMU_PAGE_MODE</name> + <bitOffset>1</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ROM_MPU_ENA</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHARE_ROM_MPU_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_ROM_MPU_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_ROM_MPU_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MEM_PD_MASK</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>LSLP_MEM_PD_MASK</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ROM_PD_CTRL</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_ROM_PD</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_ROM_PD</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SHARE_ROM_PD</name> + <bitOffset>2</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ROM_FO_CTRL</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <resetValue>0x00000003</resetValue> + <fields> + <field> + <name>PRO_ROM_FO</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_ROM_FO</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SHARE_ROM_FO</name> + <bitOffset>2</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SRAM_PD_CTRL_0</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SRAM_PD_0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SRAM_PD_CTRL_1</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SRAM_PD_1</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SRAM_FO_CTRL_0</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>SRAM_FO_0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SRAM_FO_CTRL_1</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SRAM_FO_1</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IRAM_DRAM_AHB_SEL</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MASK_PRO_IRAM</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MASK_APP_IRAM</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MASK_PRO_DRAM</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MASK_APP_DRAM</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MASK_AHB</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAC_DUMP_MODE</name> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TAG_FO_CTRL</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <resetValue>0x00000101</resetValue> + <fields> + <field> + <name>PRO_CACHE_TAG_FORCE_ON</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_TAG_PD</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_TAG_FORCE_ON</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_TAG_PD</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHB_LITE_MASK</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRODPORT</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APPDPORT</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHB_LITE_SDHOST_PID</name> + <bitOffset>11</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHB_MPU_TABLE_0</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>AHB_ACCESS_GRANT_0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHB_MPU_TABLE_1</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <resetValue>0x000001FF</resetValue> + <fields> + <field> + <name>AHB_ACCESS_GRANT_1</name> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_INF_SEL</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PERI_IO_SWAP</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LINK_DEVICE_SEL</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PERIP_CLK_EN</name> + <addressOffset>0xC0</addressOffset> + <size>0x20</size> + <resetValue>0xF9C1E06F</resetValue> + <fields> + <field> + <name>TIMERS_CLK_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI01_CLK_EN</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART_CLK_EN</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDG_CLK_EN</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2S0_CLK_EN</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART1_CLK_EN</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI2_CLK_EN</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2C0_EXT0_CLK_EN</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UHCI0_CLK_EN</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RMT_CLK_EN</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PCNT_CLK_EN</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LEDC_CLK_EN</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UHCI1_CLK_EN</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMERGROUP_CLK_EN</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EFUSE_CLK_EN</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMERGROUP1_CLK_EN</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI3_CLK_EN</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PWM0_CLK_EN</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2C_EXT1_CLK_EN</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TWAI_CLK_EN</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PWM1_CLK_EN</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2S1_CLK_EN</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI_DMA_CLK_EN</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART2_CLK_EN</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART_MEM_CLK_EN</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PWM2_CLK_EN</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PWM3_CLK_EN</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PERIP_RST_EN</name> + <addressOffset>0xC4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMERS_RST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI01_RST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART_RST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDG_RST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2S0_RST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART1_RST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI2_RST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2C0_EXT0_RST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UHCI0_RST</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RMT_RST</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PCNT_RST</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LEDC_RST</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UHCI1_RST</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMERGROUP_RST</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EFUSE_RST</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMERGROUP1_RST</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI3_RST</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PWM0_RST</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2C_EXT1_RST</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TWAI_RST</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PWM1_RST</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2S1_RST</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI_DMA_RST</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART2_RST</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART_MEM_RST</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PWM2_RST</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PWM3_RST</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLAVE_SPI_CONFIG</name> + <addressOffset>0xC8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLAVE_SPI_MASK_PRO</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLAVE_SPI_MASK_APP</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI_ENCRYPT_ENABLE</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI_DECRYPT_ENABLE</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WIFI_CLK_EN</name> + <addressOffset>0xCC</addressOffset> + <size>0x20</size> + <resetValue>0xFFFCE030</resetValue> + <fields> + <field> + <name>WIFI_CLK_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WIFI_CLK_WIFI_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WIFI_CLK_WIFI_BT_COMMON</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WIFI_CLK_BT_EN</name> + <bitOffset>11</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CORE_RST_EN</name> + <addressOffset>0xD0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CORE_RST</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BB_RST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FE_RST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAC_RST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BT_RST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BTMAC_RST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_RST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_HOST_RST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EMAC_RST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MACPWR_RST</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RW_BTMAC_RST</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RW_BTLP_RST</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BT_LPCK_DIV_INT</name> + <addressOffset>0xD4</addressOffset> + <size>0x20</size> + <resetValue>0x000000FF</resetValue> + <fields> + <field> + <name>BT_LPCK_DIV_NUM</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BTEXTWAKEUP_REQ</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BT_LPCK_DIV_FRAC</name> + <addressOffset>0xD8</addressOffset> + <size>0x20</size> + <resetValue>0x02001001</resetValue> + <fields> + <field> + <name>BT_LPCK_DIV_B</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BT_LPCK_DIV_A</name> + <bitOffset>12</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LPCLK_SEL_RTC_SLOW</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LPCLK_SEL_8M</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LPCLK_SEL_XTAL</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LPCLK_SEL_XTAL32K</name> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CPU_INTR_FROM_CPU_0</name> + <addressOffset>0xDC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CPU_INTR_FROM_CPU_0</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CPU_INTR_FROM_CPU_1</name> + <addressOffset>0xE0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CPU_INTR_FROM_CPU_1</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CPU_INTR_FROM_CPU_2</name> + <addressOffset>0xE4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CPU_INTR_FROM_CPU_2</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CPU_INTR_FROM_CPU_3</name> + <addressOffset>0xE8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CPU_INTR_FROM_CPU_3</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_INTR_STATUS_0</name> + <addressOffset>0xEC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_INTR_STATUS_0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_INTR_STATUS_1</name> + <addressOffset>0xF0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_INTR_STATUS_1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_INTR_STATUS_2</name> + <addressOffset>0xF4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_INTR_STATUS_2</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_INTR_STATUS_0</name> + <addressOffset>0xF8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_INTR_STATUS_0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_INTR_STATUS_1</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_INTR_STATUS_1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_INTR_STATUS_2</name> + <addressOffset>0x100</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_INTR_STATUS_2</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_MAC_INTR_MAP</name> + <addressOffset>0x104</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_MAC_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_MAC_NMI_MAP</name> + <addressOffset>0x108</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_MAC_NMI_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_BB_INT_MAP</name> + <addressOffset>0x10C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_BB_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_BT_MAC_INT_MAP</name> + <addressOffset>0x110</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_BT_MAC_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_BT_BB_INT_MAP</name> + <addressOffset>0x114</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_BT_BB_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_BT_BB_NMI_MAP</name> + <addressOffset>0x118</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_BT_BB_NMI_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_RWBT_IRQ_MAP</name> + <addressOffset>0x11C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_RWBT_IRQ_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_RWBLE_IRQ_MAP</name> + <addressOffset>0x120</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_RWBLE_IRQ_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_RWBT_NMI_MAP</name> + <addressOffset>0x124</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_RWBT_NMI_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_RWBLE_NMI_MAP</name> + <addressOffset>0x128</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_RWBLE_NMI_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_SLC0_INTR_MAP</name> + <addressOffset>0x12C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_SLC0_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_SLC1_INTR_MAP</name> + <addressOffset>0x130</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_SLC1_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_UHCI0_INTR_MAP</name> + <addressOffset>0x134</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_UHCI0_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_UHCI1_INTR_MAP</name> + <addressOffset>0x138</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_UHCI1_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG_T0_LEVEL_INT_MAP</name> + <addressOffset>0x13C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG_T0_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG_T1_LEVEL_INT_MAP</name> + <addressOffset>0x140</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG_T1_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG_WDT_LEVEL_INT_MAP</name> + <addressOffset>0x144</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG_WDT_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG_LACT_LEVEL_INT_MAP</name> + <addressOffset>0x148</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG_LACT_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG1_T0_LEVEL_INT_MAP</name> + <addressOffset>0x14C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG1_T0_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG1_T1_LEVEL_INT_MAP</name> + <addressOffset>0x150</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG1_T1_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG1_WDT_LEVEL_INT_MAP</name> + <addressOffset>0x154</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG1_WDT_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG1_LACT_LEVEL_INT_MAP</name> + <addressOffset>0x158</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG1_LACT_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_GPIO_INTERRUPT_MAP</name> + <addressOffset>0x15C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_GPIO_INTERRUPT_PRO_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_GPIO_INTERRUPT_NMI_MAP</name> + <addressOffset>0x160</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_GPIO_INTERRUPT_PRO_NMI_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_INTR_FROM_CPU_0_MAP</name> + <addressOffset>0x164</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_CPU_INTR_FROM_CPU_0_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_INTR_FROM_CPU_1_MAP</name> + <addressOffset>0x168</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_CPU_INTR_FROM_CPU_1_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_INTR_FROM_CPU_2_MAP</name> + <addressOffset>0x16C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_CPU_INTR_FROM_CPU_2_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_INTR_FROM_CPU_3_MAP</name> + <addressOffset>0x170</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_CPU_INTR_FROM_CPU_3_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_SPI_INTR_0_MAP</name> + <addressOffset>0x174</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_SPI_INTR_0_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_SPI_INTR_1_MAP</name> + <addressOffset>0x178</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_SPI_INTR_1_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_SPI_INTR_2_MAP</name> + <addressOffset>0x17C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_SPI_INTR_2_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_SPI_INTR_3_MAP</name> + <addressOffset>0x180</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_SPI_INTR_3_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_I2S0_INT_MAP</name> + <addressOffset>0x184</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_I2S0_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_I2S1_INT_MAP</name> + <addressOffset>0x188</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_I2S1_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_UART_INTR_MAP</name> + <addressOffset>0x18C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_UART_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_UART1_INTR_MAP</name> + <addressOffset>0x190</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_UART1_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_UART2_INTR_MAP</name> + <addressOffset>0x194</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_UART2_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_SDIO_HOST_INTERRUPT_MAP</name> + <addressOffset>0x198</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_SDIO_HOST_INTERRUPT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_EMAC_INT_MAP</name> + <addressOffset>0x19C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_EMAC_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_PWM0_INTR_MAP</name> + <addressOffset>0x1A0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_PWM0_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_PWM1_INTR_MAP</name> + <addressOffset>0x1A4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_PWM1_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_PWM2_INTR_MAP</name> + <addressOffset>0x1A8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_PWM2_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_PWM3_INTR_MAP</name> + <addressOffset>0x1AC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_PWM3_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_LEDC_INT_MAP</name> + <addressOffset>0x1B0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_LEDC_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_EFUSE_INT_MAP</name> + <addressOffset>0x1B4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_EFUSE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CAN_INT_MAP</name> + <addressOffset>0x1B8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_CAN_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_RTC_CORE_INTR_MAP</name> + <addressOffset>0x1BC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_RTC_CORE_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_RMT_INTR_MAP</name> + <addressOffset>0x1C0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_RMT_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_PCNT_INTR_MAP</name> + <addressOffset>0x1C4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_PCNT_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_I2C_EXT0_INTR_MAP</name> + <addressOffset>0x1C8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_I2C_EXT0_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_I2C_EXT1_INTR_MAP</name> + <addressOffset>0x1CC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_I2C_EXT1_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_RSA_INTR_MAP</name> + <addressOffset>0x1D0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_RSA_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_SPI1_DMA_INT_MAP</name> + <addressOffset>0x1D4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_SPI1_DMA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_SPI2_DMA_INT_MAP</name> + <addressOffset>0x1D8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_SPI2_DMA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_SPI3_DMA_INT_MAP</name> + <addressOffset>0x1DC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_SPI3_DMA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_WDG_INT_MAP</name> + <addressOffset>0x1E0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_WDG_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TIMER_INT1_MAP</name> + <addressOffset>0x1E4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TIMER_INT1_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TIMER_INT2_MAP</name> + <addressOffset>0x1E8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TIMER_INT2_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG_T0_EDGE_INT_MAP</name> + <addressOffset>0x1EC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG_T0_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG_T1_EDGE_INT_MAP</name> + <addressOffset>0x1F0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG_T1_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG_WDT_EDGE_INT_MAP</name> + <addressOffset>0x1F4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG_WDT_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG_LACT_EDGE_INT_MAP</name> + <addressOffset>0x1F8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG_LACT_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG1_T0_EDGE_INT_MAP</name> + <addressOffset>0x1FC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG1_T0_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG1_T1_EDGE_INT_MAP</name> + <addressOffset>0x200</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG1_T1_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG1_WDT_EDGE_INT_MAP</name> + <addressOffset>0x204</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG1_WDT_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_TG1_LACT_EDGE_INT_MAP</name> + <addressOffset>0x208</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_TG1_LACT_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_MMU_IA_INT_MAP</name> + <addressOffset>0x20C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_MMU_IA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_MPU_IA_INT_MAP</name> + <addressOffset>0x210</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_MPU_IA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CACHE_IA_INT_MAP</name> + <addressOffset>0x214</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>PRO_CACHE_IA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_MAC_INTR_MAP</name> + <addressOffset>0x218</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_MAC_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_MAC_NMI_MAP</name> + <addressOffset>0x21C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_MAC_NMI_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_BB_INT_MAP</name> + <addressOffset>0x220</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_BB_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_BT_MAC_INT_MAP</name> + <addressOffset>0x224</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_BT_MAC_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_BT_BB_INT_MAP</name> + <addressOffset>0x228</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_BT_BB_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_BT_BB_NMI_MAP</name> + <addressOffset>0x22C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_BT_BB_NMI_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_RWBT_IRQ_MAP</name> + <addressOffset>0x230</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_RWBT_IRQ_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_RWBLE_IRQ_MAP</name> + <addressOffset>0x234</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_RWBLE_IRQ_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_RWBT_NMI_MAP</name> + <addressOffset>0x238</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_RWBT_NMI_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_RWBLE_NMI_MAP</name> + <addressOffset>0x23C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_RWBLE_NMI_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_SLC0_INTR_MAP</name> + <addressOffset>0x240</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_SLC0_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_SLC1_INTR_MAP</name> + <addressOffset>0x244</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_SLC1_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_UHCI0_INTR_MAP</name> + <addressOffset>0x248</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_UHCI0_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_UHCI1_INTR_MAP</name> + <addressOffset>0x24C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_UHCI1_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG_T0_LEVEL_INT_MAP</name> + <addressOffset>0x250</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG_T0_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG_T1_LEVEL_INT_MAP</name> + <addressOffset>0x254</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG_T1_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG_WDT_LEVEL_INT_MAP</name> + <addressOffset>0x258</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG_WDT_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG_LACT_LEVEL_INT_MAP</name> + <addressOffset>0x25C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG_LACT_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG1_T0_LEVEL_INT_MAP</name> + <addressOffset>0x260</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG1_T0_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG1_T1_LEVEL_INT_MAP</name> + <addressOffset>0x264</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG1_T1_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG1_WDT_LEVEL_INT_MAP</name> + <addressOffset>0x268</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG1_WDT_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG1_LACT_LEVEL_INT_MAP</name> + <addressOffset>0x26C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG1_LACT_LEVEL_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_GPIO_INTERRUPT_MAP</name> + <addressOffset>0x270</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_GPIO_INTERRUPT_APP_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_GPIO_INTERRUPT_NMI_MAP</name> + <addressOffset>0x274</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_GPIO_INTERRUPT_APP_NMI_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_INTR_FROM_CPU_0_MAP</name> + <addressOffset>0x278</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_CPU_INTR_FROM_CPU_0_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_INTR_FROM_CPU_1_MAP</name> + <addressOffset>0x27C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_CPU_INTR_FROM_CPU_1_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_INTR_FROM_CPU_2_MAP</name> + <addressOffset>0x280</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_CPU_INTR_FROM_CPU_2_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_INTR_FROM_CPU_3_MAP</name> + <addressOffset>0x284</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_CPU_INTR_FROM_CPU_3_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_SPI_INTR_0_MAP</name> + <addressOffset>0x288</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_SPI_INTR_0_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_SPI_INTR_1_MAP</name> + <addressOffset>0x28C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_SPI_INTR_1_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_SPI_INTR_2_MAP</name> + <addressOffset>0x290</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_SPI_INTR_2_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_SPI_INTR_3_MAP</name> + <addressOffset>0x294</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_SPI_INTR_3_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_I2S0_INT_MAP</name> + <addressOffset>0x298</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_I2S0_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_I2S1_INT_MAP</name> + <addressOffset>0x29C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_I2S1_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_UART_INTR_MAP</name> + <addressOffset>0x2A0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_UART_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_UART1_INTR_MAP</name> + <addressOffset>0x2A4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_UART1_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_UART2_INTR_MAP</name> + <addressOffset>0x2A8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_UART2_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_SDIO_HOST_INTERRUPT_MAP</name> + <addressOffset>0x2AC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_SDIO_HOST_INTERRUPT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_EMAC_INT_MAP</name> + <addressOffset>0x2B0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_EMAC_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_PWM0_INTR_MAP</name> + <addressOffset>0x2B4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_PWM0_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_PWM1_INTR_MAP</name> + <addressOffset>0x2B8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_PWM1_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_PWM2_INTR_MAP</name> + <addressOffset>0x2BC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_PWM2_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_PWM3_INTR_MAP</name> + <addressOffset>0x2C0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_PWM3_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_LEDC_INT_MAP</name> + <addressOffset>0x2C4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_LEDC_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_EFUSE_INT_MAP</name> + <addressOffset>0x2C8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_EFUSE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CAN_INT_MAP</name> + <addressOffset>0x2CC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_CAN_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_RTC_CORE_INTR_MAP</name> + <addressOffset>0x2D0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_RTC_CORE_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_RMT_INTR_MAP</name> + <addressOffset>0x2D4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_RMT_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_PCNT_INTR_MAP</name> + <addressOffset>0x2D8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_PCNT_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_I2C_EXT0_INTR_MAP</name> + <addressOffset>0x2DC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_I2C_EXT0_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_I2C_EXT1_INTR_MAP</name> + <addressOffset>0x2E0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_I2C_EXT1_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_RSA_INTR_MAP</name> + <addressOffset>0x2E4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_RSA_INTR_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_SPI1_DMA_INT_MAP</name> + <addressOffset>0x2E8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_SPI1_DMA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_SPI2_DMA_INT_MAP</name> + <addressOffset>0x2EC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_SPI2_DMA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_SPI3_DMA_INT_MAP</name> + <addressOffset>0x2F0</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_SPI3_DMA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_WDG_INT_MAP</name> + <addressOffset>0x2F4</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_WDG_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TIMER_INT1_MAP</name> + <addressOffset>0x2F8</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TIMER_INT1_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TIMER_INT2_MAP</name> + <addressOffset>0x2FC</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TIMER_INT2_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG_T0_EDGE_INT_MAP</name> + <addressOffset>0x300</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG_T0_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG_T1_EDGE_INT_MAP</name> + <addressOffset>0x304</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG_T1_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG_WDT_EDGE_INT_MAP</name> + <addressOffset>0x308</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG_WDT_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG_LACT_EDGE_INT_MAP</name> + <addressOffset>0x30C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG_LACT_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG1_T0_EDGE_INT_MAP</name> + <addressOffset>0x310</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG1_T0_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG1_T1_EDGE_INT_MAP</name> + <addressOffset>0x314</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG1_T1_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG1_WDT_EDGE_INT_MAP</name> + <addressOffset>0x318</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG1_WDT_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_TG1_LACT_EDGE_INT_MAP</name> + <addressOffset>0x31C</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_TG1_LACT_EDGE_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_MMU_IA_INT_MAP</name> + <addressOffset>0x320</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_MMU_IA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_MPU_IA_INT_MAP</name> + <addressOffset>0x324</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_MPU_IA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CACHE_IA_INT_MAP</name> + <addressOffset>0x328</addressOffset> + <size>0x20</size> + <resetValue>0x00000010</resetValue> + <fields> + <field> + <name>APP_CACHE_IA_INT_MAP</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_UART</name> + <addressOffset>0x32C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UART_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_SPI1</name> + <addressOffset>0x330</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SPI1_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_SPI0</name> + <addressOffset>0x334</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SPI0_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_GPIO</name> + <addressOffset>0x338</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GPIO_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_FE2</name> + <addressOffset>0x33C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FE2_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_FE</name> + <addressOffset>0x340</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FE_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_TIMER</name> + <addressOffset>0x344</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_RTC</name> + <addressOffset>0x348</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RTC_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_IO_MUX</name> + <addressOffset>0x34C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>IOMUX_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_WDG</name> + <addressOffset>0x350</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>WDG_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_HINF</name> + <addressOffset>0x354</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HINF_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_UHCI1</name> + <addressOffset>0x358</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UHCI1_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_MISC</name> + <addressOffset>0x35C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MISC_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_I2C</name> + <addressOffset>0x360</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>I2C_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_I2S0</name> + <addressOffset>0x364</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>I2S0_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_UART1</name> + <addressOffset>0x368</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UART1_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_BT</name> + <addressOffset>0x36C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BT_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_BT_BUFFER</name> + <addressOffset>0x370</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BTBUFFER_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_I2C_EXT0</name> + <addressOffset>0x374</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>I2CEXT0_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_UHCI0</name> + <addressOffset>0x378</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UHCI0_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_SLCHOST</name> + <addressOffset>0x37C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLCHOST_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_RMT</name> + <addressOffset>0x380</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RMT_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_PCNT</name> + <addressOffset>0x384</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PCNT_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_SLC</name> + <addressOffset>0x388</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_LEDC</name> + <addressOffset>0x38C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LEDC_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_EFUSE</name> + <addressOffset>0x390</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>EFUSE_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_SPI_ENCRYPT</name> + <addressOffset>0x394</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SPI_ENCRYPY_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_BB</name> + <addressOffset>0x398</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BB_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_PWM0</name> + <addressOffset>0x39C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PWM0_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_TIMERGROUP</name> + <addressOffset>0x3A0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMERGROUP_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_TIMERGROUP1</name> + <addressOffset>0x3A4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMERGROUP1_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_SPI2</name> + <addressOffset>0x3A8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SPI2_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_SPI3</name> + <addressOffset>0x3AC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SPI3_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_APB_CTRL</name> + <addressOffset>0x3B0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APBCTRL_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_I2C_EXT1</name> + <addressOffset>0x3B4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>I2CEXT1_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_SDIO_HOST</name> + <addressOffset>0x3B8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SDIOHOST_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_EMAC</name> + <addressOffset>0x3BC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>EMAC_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_CAN</name> + <addressOffset>0x3C0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAN_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_PWM1</name> + <addressOffset>0x3C4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PWM1_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_I2S1</name> + <addressOffset>0x3C8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>I2S1_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_UART2</name> + <addressOffset>0x3CC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UART2_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_PWM2</name> + <addressOffset>0x3D0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PWM2_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_PWM3</name> + <addressOffset>0x3D4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PWM3_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_RWBT</name> + <addressOffset>0x3D8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RWBT_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_BTMAC</name> + <addressOffset>0x3DC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BTMAC_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_WIFIMAC</name> + <addressOffset>0x3E0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>WIFIMAC_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AHBLITE_MPU_TABLE_PWR</name> + <addressOffset>0x3E4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PWR_ACCESS_GRANT_CONFIG</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MEM_ACCESS_DBUG0</name> + <addressOffset>0x3E8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_ROM_MPU_AD</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_ROM_IA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_ROM_MPU_AD</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_ROM_IA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SHARE_ROM_MPU_AD</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SHARE_ROM_IA</name> + <bitOffset>6</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + <field> + <name>INTERNAL_SRAM_MMU_AD</name> + <bitOffset>10</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + <field> + <name>INTERNAL_SRAM_IA</name> + <bitOffset>14</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + <field> + <name>INTERNAL_SRAM_MMU_MULTI_HIT</name> + <bitOffset>26</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>MEM_ACCESS_DBUG1</name> + <addressOffset>0x3EC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INTERNAL_SRAM_MMU_MISS</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ARB_IA</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PIDGEN_IA</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + <field> + <name>AHB_ACCESS_DENY</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>AHBLITE_ACCESS_DENY</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>AHBLITE_IA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DCACHE_DBUG0</name> + <addressOffset>0x3F0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_SLAVE_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_MMU_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_CACHE_IA</name> + <bitOffset>1</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_CACHE_STATE</name> + <bitOffset>7</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_WR_BAK_TO_READ</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_TX_END</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_SLAVE_WR</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_SLAVE_WDATA_V</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_RX_END</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DCACHE_DBUG1</name> + <addressOffset>0x3F4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_CTAG_RAM_RDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DCACHE_DBUG2</name> + <addressOffset>0x3F8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_CACHE_VADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>27</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DCACHE_DBUG3</name> + <addressOffset>0x3FC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_MMU_RDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_CPU_DISABLED_CACHE_IA</name> + <bitOffset>9</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PRO_CPU_DISABLED_CACHE_IA_OPPOSITE</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CPU_DISABLED_CACHE_IA_DRAM1</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CPU_DISABLED_CACHE_IA_IROM0</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CPU_DISABLED_CACHE_IA_IRAM1</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CPU_DISABLED_CACHE_IA_IRAM0</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CPU_DISABLED_CACHE_IA_DROM0</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CACHE_IRAM0_PID_ERROR</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DCACHE_DBUG4</name> + <addressOffset>0x400</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_DRAM1ADDR0_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DCACHE_DBUG5</name> + <addressOffset>0x404</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_DROM0ADDR0_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DCACHE_DBUG6</name> + <addressOffset>0x408</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_IRAM0ADDR_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DCACHE_DBUG7</name> + <addressOffset>0x40C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_IRAM1ADDR_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DCACHE_DBUG8</name> + <addressOffset>0x410</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_IROM0ADDR_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_DCACHE_DBUG9</name> + <addressOffset>0x414</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_OPSDRAMADDR_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_DCACHE_DBUG0</name> + <addressOffset>0x418</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_SLAVE_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_MMU_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_CACHE_IA</name> + <bitOffset>1</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_CACHE_STATE</name> + <bitOffset>7</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_WR_BAK_TO_READ</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_TX_END</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_SLAVE_WR</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_SLAVE_WDATA_V</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_RX_END</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_DCACHE_DBUG1</name> + <addressOffset>0x41C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_CTAG_RAM_RDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_DCACHE_DBUG2</name> + <addressOffset>0x420</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_CACHE_VADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>27</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_DCACHE_DBUG3</name> + <addressOffset>0x424</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_MMU_RDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_CPU_DISABLED_CACHE_IA</name> + <bitOffset>9</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APP_CPU_DISABLED_CACHE_IA_OPPOSITE</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CPU_DISABLED_CACHE_IA_DRAM1</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CPU_DISABLED_CACHE_IA_IROM0</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CPU_DISABLED_CACHE_IA_IRAM1</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CPU_DISABLED_CACHE_IA_IRAM0</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CPU_DISABLED_CACHE_IA_DROM0</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CACHE_IRAM0_PID_ERROR</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_DCACHE_DBUG4</name> + <addressOffset>0x428</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_DRAM1ADDR0_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_DCACHE_DBUG5</name> + <addressOffset>0x42C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_DROM0ADDR0_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_DCACHE_DBUG6</name> + <addressOffset>0x430</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_IRAM0ADDR_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_DCACHE_DBUG7</name> + <addressOffset>0x434</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_IRAM1ADDR_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_DCACHE_DBUG8</name> + <addressOffset>0x438</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_IROM0ADDR_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_DCACHE_DBUG9</name> + <addressOffset>0x43C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_OPSDRAMADDR_IA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_RECORD_CTRL</name> + <addressOffset>0x440</addressOffset> + <size>0x20</size> + <resetValue>0x00000100</resetValue> + <fields> + <field> + <name>PRO_CPU_RECORD_ENABLE</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CPU_RECORD_DISABLE</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PRO_CPU_PDEBUG_ENABLE</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_RECORD_STATUS</name> + <addressOffset>0x444</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_CPU_RECORDING</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_RECORD_PID</name> + <addressOffset>0x448</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_PRO_PID</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_RECORD_PDEBUGINST</name> + <addressOffset>0x44C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_PRO_PDEBUGINST</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RECORD_PDEBUGINST_SZ</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGINST_ISRC</name> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGINST_LOOP_REP</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGINST_LOOP</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGINST_CINTL</name> + <bitOffset>24</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_RECORD_PDEBUGSTATUS</name> + <addressOffset>0x450</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_PRO_PDEBUGSTATUS</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RECORD_PDEBUGSTATUS_BBCAUSE</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGSTATUS_INSNTYPE</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_RECORD_PDEBUGDATA</name> + <addressOffset>0x454</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_PRO_PDEBUGDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_DEP_OTHER</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_EXCVEC</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_INSNTYPE_SR</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_INSNTYPE_RER</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_BUFF</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_INSNTYPE_WER</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_BUFFCONFL</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_INSNTYPE_ER</name> + <bitOffset>2</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_DCM</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_LSU</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_ICM</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_IRAMBUSY</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_DEP_LSU</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_IPIF</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_INSNTYPE_RSR</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_TIE</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_INSNTYPE_WSR</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_RUN</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_INSNTYPE_XSR</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_DEP_STR</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_DEP</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_BPIFETCH</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_L32R</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_LSPROC</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_BPLOAD</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_DEP_MEMW</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_EXCCAUSE</name> + <bitOffset>16</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_BANKCONFL</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_DEP_HALT</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_ITERMUL</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGDATA_STALL_ITERDIV</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_RECORD_PDEBUGPC</name> + <addressOffset>0x458</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_PRO_PDEBUGPC</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_RECORD_PDEBUGLS0STAT</name> + <addressOffset>0x45C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_PRO_PDEBUGLS0STAT</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RECORD_PDEBUGLS0STAT_TYPE</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGLS0STAT_SZ</name> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGLS0STAT_DTLBM</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGLS0STAT_DCM</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGLS0STAT_DCH</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGLS0STAT_UC</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGLS0STAT_WB</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGLS0STAT_COH</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGLS0STAT_STCOH</name> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RECORD_PDEBUGLS0STAT_TGT</name> + <bitOffset>20</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_RECORD_PDEBUGLS0ADDR</name> + <addressOffset>0x460</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_PRO_PDEBUGLS0ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PRO_CPU_RECORD_PDEBUGLS0DATA</name> + <addressOffset>0x464</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_PRO_PDEBUGLS0DATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_RECORD_CTRL</name> + <addressOffset>0x468</addressOffset> + <size>0x20</size> + <resetValue>0x00000100</resetValue> + <fields> + <field> + <name>APP_CPU_RECORD_ENABLE</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CPU_RECORD_DISABLE</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APP_CPU_PDEBUG_ENABLE</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_RECORD_STATUS</name> + <addressOffset>0x46C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_CPU_RECORDING</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_RECORD_PID</name> + <addressOffset>0x470</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_APP_PID</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_RECORD_PDEBUGINST</name> + <addressOffset>0x474</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_APP_PDEBUGINST</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_RECORD_PDEBUGSTATUS</name> + <addressOffset>0x478</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_APP_PDEBUGSTATUS</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_RECORD_PDEBUGDATA</name> + <addressOffset>0x47C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_APP_PDEBUGDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_RECORD_PDEBUGPC</name> + <addressOffset>0x480</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_APP_PDEBUGPC</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_RECORD_PDEBUGLS0STAT</name> + <addressOffset>0x484</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_APP_PDEBUGLS0STAT</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_RECORD_PDEBUGLS0ADDR</name> + <addressOffset>0x488</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_APP_PDEBUGLS0ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_CPU_RECORD_PDEBUGLS0DATA</name> + <addressOffset>0x48C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RECORD_APP_PDEBUGLS0DATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>RSA_PD_CTRL</name> + <addressOffset>0x490</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RSA_PD</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ROM_MPU_TABLE0</name> + <addressOffset>0x494</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>ROM_MPU_TABLE0</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ROM_MPU_TABLE1</name> + <addressOffset>0x498</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>ROM_MPU_TABLE1</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ROM_MPU_TABLE2</name> + <addressOffset>0x49C</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>ROM_MPU_TABLE2</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ROM_MPU_TABLE3</name> + <addressOffset>0x4A0</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>ROM_MPU_TABLE3</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE0</name> + <addressOffset>0x4A4</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE0</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE1</name> + <addressOffset>0x4A8</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE1</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE2</name> + <addressOffset>0x4AC</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE2</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE3</name> + <addressOffset>0x4B0</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE3</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE4</name> + <addressOffset>0x4B4</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE4</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE5</name> + <addressOffset>0x4B8</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE5</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE6</name> + <addressOffset>0x4BC</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE6</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE7</name> + <addressOffset>0x4C0</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE7</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE8</name> + <addressOffset>0x4C4</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE8</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE9</name> + <addressOffset>0x4C8</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE9</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE10</name> + <addressOffset>0x4CC</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE10</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE11</name> + <addressOffset>0x4D0</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE11</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE12</name> + <addressOffset>0x4D4</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE12</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE13</name> + <addressOffset>0x4D8</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE13</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE14</name> + <addressOffset>0x4DC</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE14</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE15</name> + <addressOffset>0x4E0</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE15</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE16</name> + <addressOffset>0x4E4</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE16</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE17</name> + <addressOffset>0x4E8</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE17</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE18</name> + <addressOffset>0x4EC</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE18</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE19</name> + <addressOffset>0x4F0</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE19</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE20</name> + <addressOffset>0x4F4</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE20</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE21</name> + <addressOffset>0x4F8</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE21</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE22</name> + <addressOffset>0x4FC</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE22</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHROM_MPU_TABLE23</name> + <addressOffset>0x500</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>SHROM_MPU_TABLE23</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE0</name> + <addressOffset>0x504</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>IMMU_TABLE0</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE1</name> + <addressOffset>0x508</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>IMMU_TABLE1</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE2</name> + <addressOffset>0x50C</addressOffset> + <size>0x20</size> + <resetValue>0x00000002</resetValue> + <fields> + <field> + <name>IMMU_TABLE2</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE3</name> + <addressOffset>0x510</addressOffset> + <size>0x20</size> + <resetValue>0x00000003</resetValue> + <fields> + <field> + <name>IMMU_TABLE3</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE4</name> + <addressOffset>0x514</addressOffset> + <size>0x20</size> + <resetValue>0x00000004</resetValue> + <fields> + <field> + <name>IMMU_TABLE4</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE5</name> + <addressOffset>0x518</addressOffset> + <size>0x20</size> + <resetValue>0x00000005</resetValue> + <fields> + <field> + <name>IMMU_TABLE5</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE6</name> + <addressOffset>0x51C</addressOffset> + <size>0x20</size> + <resetValue>0x00000006</resetValue> + <fields> + <field> + <name>IMMU_TABLE6</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE7</name> + <addressOffset>0x520</addressOffset> + <size>0x20</size> + <resetValue>0x00000007</resetValue> + <fields> + <field> + <name>IMMU_TABLE7</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE8</name> + <addressOffset>0x524</addressOffset> + <size>0x20</size> + <resetValue>0x00000008</resetValue> + <fields> + <field> + <name>IMMU_TABLE8</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE9</name> + <addressOffset>0x528</addressOffset> + <size>0x20</size> + <resetValue>0x00000009</resetValue> + <fields> + <field> + <name>IMMU_TABLE9</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE10</name> + <addressOffset>0x52C</addressOffset> + <size>0x20</size> + <resetValue>0x0000000A</resetValue> + <fields> + <field> + <name>IMMU_TABLE10</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE11</name> + <addressOffset>0x530</addressOffset> + <size>0x20</size> + <resetValue>0x0000000B</resetValue> + <fields> + <field> + <name>IMMU_TABLE11</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE12</name> + <addressOffset>0x534</addressOffset> + <size>0x20</size> + <resetValue>0x0000000C</resetValue> + <fields> + <field> + <name>IMMU_TABLE12</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE13</name> + <addressOffset>0x538</addressOffset> + <size>0x20</size> + <resetValue>0x0000000D</resetValue> + <fields> + <field> + <name>IMMU_TABLE13</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE14</name> + <addressOffset>0x53C</addressOffset> + <size>0x20</size> + <resetValue>0x0000000E</resetValue> + <fields> + <field> + <name>IMMU_TABLE14</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IMMU_TABLE15</name> + <addressOffset>0x540</addressOffset> + <size>0x20</size> + <resetValue>0x0000000F</resetValue> + <fields> + <field> + <name>IMMU_TABLE15</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE0</name> + <addressOffset>0x544</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMMU_TABLE0</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE1</name> + <addressOffset>0x548</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>DMMU_TABLE1</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE2</name> + <addressOffset>0x54C</addressOffset> + <size>0x20</size> + <resetValue>0x00000002</resetValue> + <fields> + <field> + <name>DMMU_TABLE2</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE3</name> + <addressOffset>0x550</addressOffset> + <size>0x20</size> + <resetValue>0x00000003</resetValue> + <fields> + <field> + <name>DMMU_TABLE3</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE4</name> + <addressOffset>0x554</addressOffset> + <size>0x20</size> + <resetValue>0x00000004</resetValue> + <fields> + <field> + <name>DMMU_TABLE4</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE5</name> + <addressOffset>0x558</addressOffset> + <size>0x20</size> + <resetValue>0x00000005</resetValue> + <fields> + <field> + <name>DMMU_TABLE5</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE6</name> + <addressOffset>0x55C</addressOffset> + <size>0x20</size> + <resetValue>0x00000006</resetValue> + <fields> + <field> + <name>DMMU_TABLE6</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE7</name> + <addressOffset>0x560</addressOffset> + <size>0x20</size> + <resetValue>0x00000007</resetValue> + <fields> + <field> + <name>DMMU_TABLE7</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE8</name> + <addressOffset>0x564</addressOffset> + <size>0x20</size> + <resetValue>0x00000008</resetValue> + <fields> + <field> + <name>DMMU_TABLE8</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE9</name> + <addressOffset>0x568</addressOffset> + <size>0x20</size> + <resetValue>0x00000009</resetValue> + <fields> + <field> + <name>DMMU_TABLE9</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE10</name> + <addressOffset>0x56C</addressOffset> + <size>0x20</size> + <resetValue>0x0000000A</resetValue> + <fields> + <field> + <name>DMMU_TABLE10</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE11</name> + <addressOffset>0x570</addressOffset> + <size>0x20</size> + <resetValue>0x0000000B</resetValue> + <fields> + <field> + <name>DMMU_TABLE11</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE12</name> + <addressOffset>0x574</addressOffset> + <size>0x20</size> + <resetValue>0x0000000C</resetValue> + <fields> + <field> + <name>DMMU_TABLE12</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE13</name> + <addressOffset>0x578</addressOffset> + <size>0x20</size> + <resetValue>0x0000000D</resetValue> + <fields> + <field> + <name>DMMU_TABLE13</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE14</name> + <addressOffset>0x57C</addressOffset> + <size>0x20</size> + <resetValue>0x0000000E</resetValue> + <fields> + <field> + <name>DMMU_TABLE14</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMMU_TABLE15</name> + <addressOffset>0x580</addressOffset> + <size>0x20</size> + <resetValue>0x0000000F</resetValue> + <fields> + <field> + <name>DMMU_TABLE15</name> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_INTRUSION_CTRL</name> + <addressOffset>0x584</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>PRO_INTRUSION_RECORD_RESET_N</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_INTRUSION_STATUS</name> + <addressOffset>0x588</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_INTRUSION_RECORD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>APP_INTRUSION_CTRL</name> + <addressOffset>0x58C</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>APP_INTRUSION_RECORD_RESET_N</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_INTRUSION_STATUS</name> + <addressOffset>0x590</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_INTRUSION_RECORD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>FRONT_END_MEM_PD</name> + <addressOffset>0x594</addressOffset> + <size>0x20</size> + <resetValue>0x00000005</resetValue> + <fields> + <field> + <name>AGC_MEM_FORCE_PU</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AGC_MEM_FORCE_PD</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PBUS_MEM_FORCE_PU</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PBUS_MEM_FORCE_PD</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MMU_IA_INT_EN</name> + <addressOffset>0x598</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MMU_IA_INT_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MPU_IA_INT_EN</name> + <addressOffset>0x59C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MPU_IA_INT_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>17</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CACHE_IA_INT_EN</name> + <addressOffset>0x5A0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CACHE_IA_INT_EN</name> + <description>Interrupt enable bits for various invalid cache access reasons</description> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_APP_DROM0</name> + <description>APP CPU invalid access to DROM0 when cache is disabled </description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_APP_IRAM0</name> + <description>APP CPU invalid access to IRAM0 when cache is disabled </description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_APP_IRAM1</name> + <description>APP CPU invalid access to IRAM1 when cache is disabled </description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_APP_IROM0</name> + <description>APP CPU invalid access to IROM0 when cache is disabled </description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_APP_DRAM1</name> + <description>APP CPU invalid access to DRAM1 when cache is disabled </description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_APP_OPPOSITE</name> + <description>APP CPU invalid access to APP CPU cache when cache disabled </description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_PRO_DROM0</name> + <description>PRO CPU invalid access to DROM0 when cache is disabled </description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_PRO_IRAM0</name> + <description>PRO CPU invalid access to IRAM0 when cache is disabled </description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_PRO_IRAM1</name> + <description>PRO CPU invalid access to IRAM1 when cache is disabled </description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_PRO_IROM0</name> + <description>PRO CPU invalid access to IROM0 when cache is disabled </description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_PRO_DRAM1</name> + <description>PRO CPU invalid access to DRAM1 when cache is disabled </description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_IA_INT_PRO_OPPOSITE</name> + <description>PRO CPU invalid access to APP CPU cache when cache disabled </description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SECURE_BOOT_CTRL</name> + <addressOffset>0x5A4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SW_BOOTLOADER_SEL</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SPI_DMA_CHAN_SEL</name> + <addressOffset>0x5A8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SPI1_DMA_CHAN_SEL</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI2_DMA_CHAN_SEL</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI3_DMA_CHAN_SEL</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_VECBASE_CTRL</name> + <addressOffset>0x5AC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_OUT_VECBASE_SEL</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PRO_VECBASE_SET</name> + <addressOffset>0x5B0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PRO_OUT_VECBASE</name> + <bitOffset>0</bitOffset> + <bitWidth>22</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_VECBASE_CTRL</name> + <addressOffset>0x5B4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_OUT_VECBASE_SEL</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APP_VECBASE_SET</name> + <addressOffset>0x5B8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APP_OUT_VECBASE</name> + <bitOffset>0</bitOffset> + <bitWidth>22</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0xFFC</addressOffset> + <size>0x20</size> + <resetValue>0x01605190</resetValue> + <fields> + <field> + <name>DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>EFUSE</name> + <description>eFuse Controller</description> + <groupName>EFUSE</groupName> + <baseAddress>0x3FF5A000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x124</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>EFUSE</name> + <value>44</value> + </interrupt> + <registers> + <register> + <name>BLK0_RDATA0</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RD_EFUSE_WR_DIS</name> + <description>read for efuse_wr_disable</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_EFUSE_RD_DIS</name> + <description>read for efuse_rd_disable</description> + <bitOffset>16</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_FLASH_CRYPT_CNT</name> + <description>read for flash_crypt_cnt</description> + <bitOffset>20</bitOffset> + <bitWidth>7</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK0_RDATA1</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RD_WIFI_MAC_CRC_LOW</name> + <description>read for low 32bit WIFI_MAC_Address</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK0_RDATA2</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RD_WIFI_MAC_CRC_HIGH</name> + <description>read for high 24bit WIFI_MAC_Address</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK0_RDATA3</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RD_CHIP_VER_DIS_APP_CPU</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_CHIP_VER_DIS_BT</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_CHIP_VER_PKG_4BIT</name> + <description>most significant bit of chip package </description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_CHIP_VER_DIS_CACHE</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_SPI_PAD_CONFIG_HD</name> + <description>read for SPI_pad_config_hd</description> + <bitOffset>4</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_CHIP_VER_PKG</name> + <description>least significant bits of chip package </description> + <bitOffset>9</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_CHIP_CPU_FREQ_LOW</name> + <description>If set alongside EFUSE_RD_CHIP_CPU_FREQ_RATED, the ESP32's max CPU frequency is rated for 160MHz. 240MHz otherwise</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_CHIP_CPU_FREQ_RATED</name> + <description>If set, the ESP32's maximum CPU frequency has been rated</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_BLK3_PART_RESERVE</name> + <description>If set, this bit indicates that BLOCK3[143:96] is reserved for internal use</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_CHIP_VER_REV1</name> + <description>bit is set to 1 for rev1 silicon</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK0_RDATA4</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RD_CK8M_FREQ</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_ADC_VREF</name> + <description>True ADC reference voltage </description> + <bitOffset>8</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_SDIO_DREFH</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_SDIO_DREFM</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_SDIO_DREFL</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_XPD_SDIO</name> + <description>read for XPD_SDIO_REG</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_SDIO_TIEH</name> + <description>read for SDIO_TIEH</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_SDIO_FORCE</name> + <description>read for sdio_force</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK0_RDATA5</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RD_SPI_PAD_CONFIG_CLK</name> + <description>read for SPI_pad_config_clk</description> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_SPI_PAD_CONFIG_Q</name> + <description>read for SPI_pad_config_q</description> + <bitOffset>5</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_SPI_PAD_CONFIG_D</name> + <description>read for SPI_pad_config_d</description> + <bitOffset>10</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_SPI_PAD_CONFIG_CS0</name> + <description>read for SPI_pad_config_cs0</description> + <bitOffset>15</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_CHIP_VER_REV2</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_VOL_LEVEL_HP_INV</name> + <description>This field stores the voltage level for CPU to run at 240 MHz, or for flash/PSRAM to run at 80 MHz.0x0: level 7; 0x1: level 6; 0x2: level 5; 0x3: level 4. (RO)</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_WAFER_VERSION_MINOR</name> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_FLASH_CRYPT_CONFIG</name> + <description>read for flash_crypt_config</description> + <bitOffset>28</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK0_RDATA6</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RD_CODING_SCHEME</name> + <description>read for coding_scheme</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_CONSOLE_DEBUG_DISABLE</name> + <description>read for console_debug_disable</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_DISABLE_SDIO_HOST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_ABS_DONE_0</name> + <description>read for abstract_done_0</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_ABS_DONE_1</name> + <description>read for abstract_done_1</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_DISABLE_JTAG</name> + <description>read for JTAG_disable</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_DISABLE_DL_ENCRYPT</name> + <description>read for download_dis_encrypt</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_DISABLE_DL_DECRYPT</name> + <description>read for download_dis_decrypt</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_DISABLE_DL_CACHE</name> + <description>read for download_dis_cache</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_KEY_STATUS</name> + <description>read for key_status</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK0_WDATA0</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>WR_DIS</name> + <description>program for efuse_wr_disable</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_DIS</name> + <description>program for efuse_rd_disable</description> + <bitOffset>16</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_CRYPT_CNT</name> + <description>program for flash_crypt_cnt</description> + <bitOffset>20</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK0_WDATA1</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>WIFI_MAC_CRC_LOW</name> + <description>program for low 32bit WIFI_MAC_Address</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK0_WDATA2</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>WIFI_MAC_CRC_HIGH</name> + <description>program for high 24bit WIFI_MAC_Address</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK0_WDATA3</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CHIP_VER_DIS_APP_CPU</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHIP_VER_DIS_BT</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHIP_VER_PKG_4BIT</name> + <description>most significant bit of chip package </description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CHIP_VER_DIS_CACHE</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI_PAD_CONFIG_HD</name> + <description>program for SPI_pad_config_hd</description> + <bitOffset>4</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHIP_VER_PKG</name> + <description>least significant bits of chip package </description> + <bitOffset>9</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHIP_CPU_FREQ_LOW</name> + <description>If set alongside EFUSE_CHIP_CPU_FREQ_RATED, the ESP32's max CPU frequency is rated for 160MHz. 240MHz otherwise</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHIP_CPU_FREQ_RATED</name> + <description>If set, the ESP32's maximum CPU frequency has been rated</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BLK3_PART_RESERVE</name> + <description>If set, this bit indicates that BLOCK3[143:96] is reserved for internal use</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHIP_VER_REV1</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK0_WDATA4</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CK8M_FREQ</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC_VREF</name> + <description>True ADC reference voltage </description> + <bitOffset>8</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_DREFH</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_DREFM</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_DREFL</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD_SDIO</name> + <description>program for XPD_SDIO_REG</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_TIEH</name> + <description>program for SDIO_TIEH</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_FORCE</name> + <description>program for sdio_force</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK0_WDATA5</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SPI_PAD_CONFIG_CLK</name> + <description>program for SPI_pad_config_clk</description> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI_PAD_CONFIG_Q</name> + <description>program for SPI_pad_config_q</description> + <bitOffset>5</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI_PAD_CONFIG_D</name> + <description>program for SPI_pad_config_d</description> + <bitOffset>10</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SPI_PAD_CONFIG_CS0</name> + <description>program for SPI_pad_config_cs0</description> + <bitOffset>15</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INST_CONFIG</name> + <bitOffset>20</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>VOL_LEVEL_HP_INV</name> + <description>This field stores the voltage level for CPU to run at 240 MHz, or for flash/PSRAM to run at 80 MHz.0x0: level 7; 0x1: level 6; 0x2: level 5; 0x3: level 4. (R/W)</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DIG_VOL_L6</name> + <bitOffset>24</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_CRYPT_CONFIG</name> + <description>program for flash_crypt_config</description> + <bitOffset>28</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK0_WDATA6</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CODING_SCHEME</name> + <description>program for coding_scheme</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CONSOLE_DEBUG_DISABLE</name> + <description>program for console_debug_disable</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DISABLE_SDIO_HOST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ABS_DONE_0</name> + <description>program for abstract_done_0</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ABS_DONE_1</name> + <description>program for abstract_done_1</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DISABLE_JTAG</name> + <description>program for JTAG_disable</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DISABLE_DL_ENCRYPT</name> + <description>program for download_dis_encrypt</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DISABLE_DL_DECRYPT</name> + <description>program for download_dis_decrypt</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DISABLE_DL_CACHE</name> + <description>program for download_dis_cache</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>KEY_STATUS</name> + <description>program for key_status</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK1_RDATA0</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DOUT0</name> + <description>read for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK1_RDATA1</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DOUT1</name> + <description>read for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK1_RDATA2</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DOUT2</name> + <description>read for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK1_RDATA3</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DOUT3</name> + <description>read for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK1_RDATA4</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DOUT4</name> + <description>read for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK1_RDATA5</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DOUT5</name> + <description>read for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK1_RDATA6</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DOUT6</name> + <description>read for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK1_RDATA7</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DOUT7</name> + <description>read for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK2_RDATA0</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DOUT0</name> + <description>read for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK2_RDATA1</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DOUT1</name> + <description>read for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK2_RDATA2</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DOUT2</name> + <description>read for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK2_RDATA3</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DOUT3</name> + <description>read for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK2_RDATA4</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DOUT4</name> + <description>read for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK2_RDATA5</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DOUT5</name> + <description>read for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK2_RDATA6</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DOUT6</name> + <description>read for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK2_RDATA7</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DOUT7</name> + <description>read for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK3_RDATA0</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DOUT0</name> + <description>read for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK3_RDATA1</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DOUT1</name> + <description>read for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK3_RDATA2</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DOUT2</name> + <description>read for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK3_RDATA3</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DOUT3</name> + <description>read for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_ADC1_TP_LOW</name> + <description>ADC1 Two Point calibration low point. Only valid if EFUSE_RD_BLK3_PART_RESERVE </description> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_ADC1_TP_HIGH</name> + <description>ADC1 Two Point calibration high point. Only valid if EFUSE_RD_BLK3_PART_RESERVE </description> + <bitOffset>7</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_ADC2_TP_LOW</name> + <description>ADC2 Two Point calibration low point. Only valid if EFUSE_RD_BLK3_PART_RESERVE </description> + <bitOffset>16</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_ADC2_TP_HIGH</name> + <description>ADC2 Two Point calibration high point. Only valid if EFUSE_RD_BLK3_PART_RESERVE </description> + <bitOffset>23</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK3_RDATA4</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DOUT4</name> + <description>read for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RD_CAL_RESERVED</name> + <description>Reserved for future calibration use. Indicated by EFUSE_RD_BLK3_PART_RESERVE </description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK3_RDATA5</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DOUT5</name> + <description>read for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK3_RDATA6</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DOUT6</name> + <description>read for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK3_RDATA7</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DOUT7</name> + <description>read for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BLK1_WDATA0</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DIN0</name> + <description>program for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK1_WDATA1</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DIN1</name> + <description>program for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK1_WDATA2</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DIN2</name> + <description>program for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK1_WDATA3</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DIN3</name> + <description>program for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK1_WDATA4</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DIN4</name> + <description>program for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK1_WDATA5</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DIN5</name> + <description>program for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK1_WDATA6</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DIN6</name> + <description>program for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK1_WDATA7</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK1_DIN7</name> + <description>program for BLOCK1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK2_WDATA0</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DIN0</name> + <description>program for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK2_WDATA1</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DIN1</name> + <description>program for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK2_WDATA2</name> + <addressOffset>0xC0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DIN2</name> + <description>program for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK2_WDATA3</name> + <addressOffset>0xC4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DIN3</name> + <description>program for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK2_WDATA4</name> + <addressOffset>0xC8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DIN4</name> + <description>program for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK2_WDATA5</name> + <addressOffset>0xCC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DIN5</name> + <description>program for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK2_WDATA6</name> + <addressOffset>0xD0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DIN6</name> + <description>program for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK2_WDATA7</name> + <addressOffset>0xD4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK2_DIN7</name> + <description>program for BLOCK2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK3_WDATA0</name> + <addressOffset>0xD8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DIN0</name> + <description>program for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK3_WDATA1</name> + <addressOffset>0xDC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DIN1</name> + <description>program for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK3_WDATA2</name> + <addressOffset>0xE0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DIN2</name> + <description>program for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK3_WDATA3</name> + <addressOffset>0xE4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DIN3</name> + <description>program for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC1_TP_LOW</name> + <description>ADC1 Two Point calibration low point. Only valid if EFUSE_RD_BLK3_PART_RESERVE </description> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC1_TP_HIGH</name> + <description>ADC1 Two Point calibration high point. Only valid if EFUSE_RD_BLK3_PART_RESERVE </description> + <bitOffset>7</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC2_TP_LOW</name> + <description>ADC2 Two Point calibration low point. Only valid if EFUSE_RD_BLK3_PART_RESERVE </description> + <bitOffset>16</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC2_TP_HIGH</name> + <description>ADC2 Two Point calibration high point. Only valid if EFUSE_RD_BLK3_PART_RESERVE </description> + <bitOffset>23</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK3_WDATA4</name> + <addressOffset>0xE8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DIN4</name> + <description>program for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAL_RESERVED</name> + <description>Reserved for future calibration use. Indicated by EFUSE_BLK3_PART_RESERVE </description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK3_WDATA5</name> + <addressOffset>0xEC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DIN5</name> + <description>program for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK3_WDATA6</name> + <addressOffset>0xF0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DIN6</name> + <description>program for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLK3_WDATA7</name> + <addressOffset>0xF4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BLK3_DIN7</name> + <description>program for BLOCK3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CLK</name> + <addressOffset>0xF8</addressOffset> + <size>0x20</size> + <resetValue>0x00004052</resetValue> + <fields> + <field> + <name>SEL0</name> + <description>efuse timing configure</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEL1</name> + <description>efuse timing configure</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EN</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CONF</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <resetValue>0x00010000</resetValue> + <fields> + <field> + <name>OP_CODE</name> + <description>efuse operation code</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_NO_WR_RD_DIS</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATUS</name> + <addressOffset>0x100</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DEBUG</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CMD</name> + <addressOffset>0x104</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>READ_CMD</name> + <description>command for read</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PGM_CMD</name> + <description>command for program</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0x108</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>READ_DONE_INT_RAW</name> + <description>read done interrupt raw status</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PGM_DONE_INT_RAW</name> + <description>program done interrupt raw status</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ST</name> + <addressOffset>0x10C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>READ_DONE_INT_ST</name> + <description>read done interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PGM_DONE_INT_ST</name> + <description>program done interrupt status</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <addressOffset>0x110</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>READ_DONE_INT_ENA</name> + <description>read done interrupt enable</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PGM_DONE_INT_ENA</name> + <description>program done interrupt enable</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0x114</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>READ_DONE_INT_CLR</name> + <description>read done interrupt clear</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>PGM_DONE_INT_CLR</name> + <description>program done interrupt clear</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DAC_CONF</name> + <addressOffset>0x118</addressOffset> + <size>0x20</size> + <resetValue>0x00000028</resetValue> + <fields> + <field> + <name>DAC_CLK_DIV</name> + <description>efuse timing configure</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_CLK_PAD_SEL</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DEC_STATUS</name> + <addressOffset>0x11C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DEC_WARNINGS</name> + <description>the decode result of 3/4 coding scheme has warning</description> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0x1FC</addressOffset> + <size>0x20</size> + <resetValue>0x16042600</resetValue> + <fields> + <field> + <name>DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>FLASH_ENCRYPTION</name> + <description>Flash Encryption Peripheral</description> + <groupName>FLASH_ENCRYPTION</groupName> + <baseAddress>0x3FF46000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x2C</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <dim>8</dim> + <dimIncrement>0x4</dimIncrement> + <name>BUFFER_%s</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUFFER</name> + <description>Data buffers for encryption.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>START</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FLASH_START</name> + <description>Set this bit to start encryption operation on data buffer.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>ADDRESS</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ADDRESS</name> + <description>The physical address on the off-chip flash must be 8-word boundary aligned.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DONE</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FLASH_DONE</name> + <description>Set this bit when encryption operation is complete.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>FRC_TIMER</name> + <description>Peripheral FRC_TIMER</description> + <groupName>FRC</groupName> + <baseAddress>0x3FF47000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x14</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>TIMER_LOAD</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>VALUE</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER_COUNT</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER_COUNT</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER_CTRL</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER_PRESCALER</name> + <bitOffset>1</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER_INT</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CLR</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER_ALARM</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER_ALARM</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>GPIO</name> + <description>General Purpose Input/Output</description> + <groupName>GPIO</groupName> + <baseAddress>0x3FF44000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x5CC</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>GPIO</name> + <value>22</value> + </interrupt> + <interrupt> + <name>GPIO_NMI</name> + <value>23</value> + </interrupt> + <registers> + <register> + <name>BT_SELECT</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BT_SEL</name> + <description>NA</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>OUT</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DATA</name> + <description>GPIO0~31 output value</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>OUT_W1TS</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT_DATA_W1TS</name> + <description>GPIO0~31 output value write 1 to set</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>OUT_W1TC</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT_DATA_W1TC</name> + <description>GPIO0~31 output value write 1 to clear</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>OUT1</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DATA</name> + <description>GPIO32~39 output value</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>OUT1_W1TS</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT1_DATA_W1TS</name> + <description>GPIO32~39 output value write 1 to set</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>OUT1_W1TC</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT1_DATA_W1TC</name> + <description>GPIO32~39 output value write 1 to clear</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SDIO_SELECT</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SDIO_SEL</name> + <description>SDIO PADS on/off control from outside</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ENABLE</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DATA</name> + <description>GPIO0~31 output enable</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ENABLE_W1TS</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ENABLE_DATA_W1TS</name> + <description>GPIO0~31 output enable write 1 to set</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ENABLE_W1TC</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ENABLE_DATA_W1TC</name> + <description>GPIO0~31 output enable write 1 to clear</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ENABLE1</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DATA</name> + <description>GPIO32~39 output enable</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ENABLE1_W1TS</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ENABLE1_DATA_W1TS</name> + <description>GPIO32~39 output enable write 1 to set</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ENABLE1_W1TC</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ENABLE1_DATA_W1TC</name> + <description>GPIO32~39 output enable write 1 to clear</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STRAP</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STRAPPING</name> + <description>{10'b0, MTDI, GPIO0, GPIO2, GPIO4, MTDO, GPIO5} </description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>IN</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DATA_NEXT</name> + <description>GPIO0~31 input value</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IN1</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DATA_NEXT</name> + <description>GPIO32~39 input value</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATUS</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INT</name> + <description>GPIO0~31 interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATUS_W1TS</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS_INT_W1TS</name> + <description>GPIO0~31 interrupt status write 1 to set</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATUS_W1TC</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS_INT_W1TC</name> + <description>GPIO0~31 interrupt status write 1 to clear</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATUS1</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INT</name> + <description>GPIO32~39 interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATUS1_W1TS</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS1_INT_W1TS</name> + <description>GPIO32~39 interrupt status write 1 to set</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATUS1_W1TC</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS1_INT_W1TC</name> + <description>GPIO32~39 interrupt status write 1 to clear</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ACPU_INT</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APPCPU_INT</name> + <description>GPIO0~31 APP CPU interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>ACPU_NMI_INT</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APPCPU_NMI_INT</name> + <description>GPIO0~31 APP CPU non-maskable interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PCPU_INT</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PROCPU_INT</name> + <description>GPIO0~31 PRO CPU interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PCPU_NMI_INT</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PROCPU_NMI_INT</name> + <description>GPIO0~31 PRO CPU non-maskable interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CPUSDIO_INT</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SDIO_INT</name> + <description>SDIO's extent GPIO0~31 interrupt</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>ACPU_INT1</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APPCPU_INT_H</name> + <description>GPIO32~39 APP CPU interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>ACPU_NMI_INT1</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APPCPU_NMI_INT_H</name> + <description>GPIO32~39 APP CPU non-maskable interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PCPU_INT1</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PROCPU_INT_H</name> + <description>GPIO32~39 PRO CPU interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>PCPU_NMI_INT1</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PROCPU_NMI_INT_H</name> + <description>GPIO32~39 PRO CPU non-maskable interrupt status</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CPUSDIO_INT1</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SDIO_INT_H</name> + <description>SDIO's extent GPIO32~39 interrupt</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PIN_PAD_DRIVER</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PIN_INT_TYPE</name> + <bitOffset>7</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PIN_WAKEUP_ENABLE</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PIN_CONFIG</name> + <bitOffset>11</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PIN_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>40</dim> + <dimIncrement>0x4</dimIncrement> + <dimIndex>0-39</dimIndex> + <name>PIN%s</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PAD_DRIVER</name> + <description>if set to 0: normal output if set to 1: open drain</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INT_TYPE</name> + <description>if set to 0: GPIO interrupt disable if set to 1: rising edge trigger if set to 2: falling edge trigger if set to 3: any edge trigger if set to 4: low level trigger if set to 5: high level trigger</description> + <bitOffset>7</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WAKEUP_ENABLE</name> + <description>GPIO wake up enable only available in light sleep</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CONFIG</name> + <description>NA</description> + <bitOffset>11</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INT_ENA</name> + <description>bit0: APP CPU interrupt enable bit1: APP CPU non-maskable interrupt enable bit3: PRO CPU interrupt enable bit4: PRO CPU non-maskable interrupt enable bit5: SDIO's extent interrupt enable</description> + <bitOffset>13</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>cali_conf</name> + <addressOffset>0x128</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CALI_RTC_MAX</name> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CALI_START</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>cali_data</name> + <addressOffset>0x12C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CALI_VALUE_SYNC2</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CALI_RDY_REAL</name> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CALI_RDY_SYNC2</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <dim>256</dim> + <dimIncrement>0x4</dimIncrement> + <dimIndex>0-255</dimIndex> + <name>FUNC%s_IN_SEL_CFG</name> + <addressOffset>0x130</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>IN_SEL</name> + <description>select one of the 256 inputs</description> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_INV_SEL</name> + <description>revert the value of the input if you want to revert please set the value to 1</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEL</name> + <description>if the slow signal bypass the io matrix or not if you want setting the value to 1</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>40</dim> + <dimIncrement>0x4</dimIncrement> + <dimIndex>0-39</dimIndex> + <name>FUNC%s_OUT_SEL_CFG</name> + <addressOffset>0x530</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT_SEL</name> + <description>select one of the 256 output to 40 GPIO</description> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INV_SEL</name> + <description>invert the output value if you want to revert the output value setting the value to 1</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OEN_SEL</name> + <description>weather using the logical oen signal or not using the value setting by the register</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OEN_INV_SEL</name> + <description>invert the output enable value if you want to revert the output enable value setting the value to 1</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>GPIO_SD</name> + <description>Sigma-Delta Modulation</description> + <groupName>GPIO_SIGMADELTA</groupName> + <baseAddress>0x3FF44F00</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x2C</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>SIGMADELTA0</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>SD0_IN</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SD0_PRESCALE</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SIGMADELTA1</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>SD1_IN</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SD1_PRESCALE</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SIGMADELTA2</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>SD2_IN</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SD2_PRESCALE</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SIGMADELTA3</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>SD3_IN</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SD3_PRESCALE</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SIGMADELTA4</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>SD4_IN</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SD4_PRESCALE</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SIGMADELTA5</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>SD5_IN</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SD5_PRESCALE</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SIGMADELTA6</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>SD6_IN</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SD6_PRESCALE</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SIGMADELTA7</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>SD7_IN</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SD7_PRESCALE</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CG</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SD_CLK_EN</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MISC</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SPI_SWAP</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>VERSION</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <resetValue>0x01506190</resetValue> + <fields> + <field> + <name>SD_DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>HINF</name> + <description>Peripheral HINF</description> + <groupName>HINF</groupName> + <baseAddress>0x3FF4B000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x34</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>CFG_DATA0</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <resetValue>0x22226666</resetValue> + <fields> + <field> + <name>USER_ID_FN1</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEVICE_ID_FN1</name> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CFG_DATA1</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <resetValue>0x01110011</resetValue> + <fields> + <field> + <name>SDIO_ENABLE</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_IOREADY1</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HIGHSPEED_ENABLE</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HIGHSPEED_MODE</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SDIO_CD_ENABLE</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_IOREADY2</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_INT_MASK</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IOENABLE2</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CD_DISABLE</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FUNC1_EPS</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>EMP</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IOENABLE1</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SDIO20_CONF0</name> + <bitOffset>12</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_VER</name> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUNC2_EPS</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SDIO20_CONF1</name> + <bitOffset>29</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CFG_DATA7</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <resetValue>0x00020000</resetValue> + <fields> + <field> + <name>PIN_STATE</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHIP_STATE</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_RST</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_IOREADY0</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CIS_CONF0</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>CIS_CONF_W0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CIS_CONF1</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>CIS_CONF_W1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CIS_CONF2</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>CIS_CONF_W2</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CIS_CONF3</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>CIS_CONF_W3</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CIS_CONF4</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>CIS_CONF_W4</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CIS_CONF5</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>CIS_CONF_W5</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CIS_CONF6</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>CIS_CONF_W6</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CIS_CONF7</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>CIS_CONF_W7</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CFG_DATA16</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <resetValue>0x33336666</resetValue> + <fields> + <field> + <name>USER_ID_FN2</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEVICE_ID_FN2</name> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <resetValue>0x15030200</resetValue> + <fields> + <field> + <name>SDIO_DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>I2C0</name> + <description>I2C (Inter-Integrated Circuit) Controller</description> + <groupName>I2C</groupName> + <baseAddress>0x3FF53000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x9C</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>I2C_EXT0</name> + <value>49</value> + </interrupt> + <registers> + <register> + <name>SCL_LOW_PERIOD</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCL_LOW_PERIOD</name> + <description>This register is used to configure the low level width of SCL clock.</description> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CTR</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <resetValue>0x00000003</resetValue> + <fields> + <field> + <name>SDA_FORCE_OUT</name> + <description>1: normally ouput sda data 0: exchange the function of sda_o and sda_oe (sda_o is the original internal output sda signal sda_oe is the enable bit for the internal output sda signal)</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SCL_FORCE_OUT</name> + <description>1: normally ouput scl clock 0: exchange the function of scl_o and scl_oe (scl_o is the original internal output scl signal scl_oe is the enable bit for the internal output scl signal)</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAMPLE_SCL_LEVEL</name> + <description>Set this bit to sample data in SCL low level. clear this bit to sample data in SCL high level.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MS_MODE</name> + <description>Set this bit to configure the module as i2c master clear this bit to configure the module as i2c slave.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TRANS_START</name> + <description>Set this bit to start sending data in txfifo.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_LSB_FIRST</name> + <description>This bit is used to control the sending mode for data need to be send. 1: receive data from most significant bit 0: receive data from least significant bit</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_LSB_FIRST</name> + <description>This bit is used to control the storage mode for received datas. 1: receive data from most significant bit 0: receive data from least significant bit</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_EN</name> + <description>This is the clock gating control bit for reading or writing registers.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SR</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ACK_REC</name> + <description>This register stores the value of ACK bit.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLAVE_RW</name> + <description>when in slave mode 1: master read slave 0: master write slave.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIME_OUT</name> + <description>when I2C takes more than time_out_reg clocks to receive a data then this register changes to high level.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ARB_LOST</name> + <description>when I2C lost control of SDA line this register changes to high level.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>BUS_BUSY</name> + <description>1:I2C bus is busy transferring data. 0:I2C bus is in idle state.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLAVE_ADDRESSED</name> + <description>when configured as i2c slave and the address send by master is equal to slave's address then this bit will be high level.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>BYTE_TRANS</name> + <description>This register changes to high level when one byte is transferred.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RXFIFO_CNT</name> + <description>This register represent the amount of data need to send.</description> + <bitOffset>8</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TXFIFO_CNT</name> + <description>This register stores the amount of received data in ram.</description> + <bitOffset>18</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SCL_MAIN_STATE_LAST</name> + <description>This register stores the value of state machine for i2c module. 3'h0: SCL_MAIN_IDLE 3'h1: SCL_ADDRESS_SHIFT 3'h2: SCL_ACK_ADDRESS 3'h3: SCL_RX_DATA 3'h4 SCL_TX_DATA 3'h5:SCL_SEND_ACK 3'h6:SCL_WAIT_ACK</description> + <bitOffset>24</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SCL_STATE_LAST</name> + <description>This register stores the value of state machine to produce SCL. 3'h0: SCL_IDLE 3'h1:SCL_START 3'h2:SCL_LOW_EDGE 3'h3: SCL_LOW 3'h4:SCL_HIGH_EDGE 3'h5:SCL_HIGH 3'h6:SCL_STOP</description> + <bitOffset>28</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>TO</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIME_OUT</name> + <description>This register is used to configure the max clock number of receiving a data.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLAVE_ADDR</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLAVE_ADDR</name> + <description>when configured as i2c slave this register is used to configure slave's address.</description> + <bitOffset>0</bitOffset> + <bitWidth>15</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADDR_10BIT_EN</name> + <description>This register is used to enable slave 10bit address mode.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>RXFIFO_ST</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_START_ADDR</name> + <description>This is the offset address of the last receiving data as described in nonfifo_rx_thres_register.</description> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RXFIFO_END_ADDR</name> + <description>This is the offset address of the first receiving data as described in nonfifo_rx_thres_register.</description> + <bitOffset>5</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TXFIFO_START_ADDR</name> + <description>This is the offset address of the first sending data as described in nonfifo_tx_thres register.</description> + <bitOffset>10</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TXFIFO_END_ADDR</name> + <description>This is the offset address of the last sending data as described in nonfifo_tx_thres register.</description> + <bitOffset>15</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>FIFO_CONF</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <resetValue>0x0155408B</resetValue> + <fields> + <field> + <name>RXFIFO_FULL_THRHD</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TXFIFO_EMPTY_THRHD</name> + <description>Config txfifo empty threhd value when using apb fifo access</description> + <bitOffset>5</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>NONFIFO_EN</name> + <description>Set this bit to enble apb nonfifo access.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FIFO_ADDR_CFG_EN</name> + <description>When this bit is set to 1 then the byte after address represent the offset address of I2C Slave's ram.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_FIFO_RST</name> + <description>Set this bit to reset rx fifo when using apb fifo access.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_FIFO_RST</name> + <description>Set this bit to reset tx fifo when using apb fifo access.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>NONFIFO_RX_THRES</name> + <description>when I2C receives more than nonfifo_rx_thres data it will produce rx_send_full_int_raw interrupt and update the current offset address of the receiving data.</description> + <bitOffset>14</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>NONFIFO_TX_THRES</name> + <description>when I2C sends more than nonfifo_tx_thres data it will produce tx_send_empty_int_raw interrupt and update the current offset address of the sending data.</description> + <bitOffset>20</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATA</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FIFO_RDATA</name> + <description>The register represent the byte data read from rxfifo when use apb fifo access</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_FULL_INT_RAW</name> + <description>The raw interrupt status bit for rxfifo full when use apb fifo access.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TXFIFO_EMPTY_INT_RAW</name> + <description>The raw interrupt status bit for txfifo empty when use apb fifo access.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RXFIFO_OVF_INT_RAW</name> + <description>The raw interrupt status bit for receiving data overflow when use apb fifo access.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>END_DETECT_INT_RAW</name> + <description>The raw interrupt status bit for end_detect_int interrupt. when I2C deals with the END command it will produce end_detect_int interrupt.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLAVE_TRAN_COMP_INT_RAW</name> + <description>The raw interrupt status bit for slave_tran_comp_int interrupt. when I2C Slave detectsthe STOP bit it will produce slave_tran_comp_int interrupt.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ARBITRATION_LOST_INT_RAW</name> + <description>The raw interrupt status bit for arbitration_lost_int interrupt.when I2C lost the usage right of I2C BUS it will produce arbitration_lost_int interrupt.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MASTER_TRAN_COMP_INT_RAW</name> + <description>The raw interrupt status bit for master_tra_comp_int interrupt. when I2C Master sends or receives a byte it will produce master_tran_comp_int interrupt.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TRANS_COMPLETE_INT_RAW</name> + <description>The raw interrupt status bit for trans_complete_int interrupt. when I2C Master finished STOP command it will produce trans_complete_int interrupt.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIME_OUT_INT_RAW</name> + <description>The raw interrupt status bit for time_out_int interrupt. when I2C takes a lot of time to receive a data it will produce time_out_int interrupt.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TRANS_START_INT_RAW</name> + <description>The raw interrupt status bit for trans_start_int interrupt. when I2C sends the START bit it will produce trans_start_int interrupt.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ACK_ERR_INT_RAW</name> + <description>The raw interrupt status bit for ack_err_int interrupt. when I2C receives a wrong ACK bit it will produce ack_err_int interrupt..</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_REC_FULL_INT_RAW</name> + <description>The raw interrupt status bit for rx_rec_full_int interrupt. when I2C receives more data than nonfifo_rx_thres it will produce rx_rec_full_int interrupt.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_SEND_EMPTY_INT_RAW</name> + <description>The raw interrupt status bit for tx_send_empty_int interrupt.when I2C sends more data than nonfifo_tx_thres it will produce tx_send_empty_int interrupt..</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_FULL_INT_CLR</name> + <description>Set this bit to clear the rxfifo_full_int interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TXFIFO_EMPTY_INT_CLR</name> + <description>Set this bit to clear the txfifo_empty_int interrupt.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RXFIFO_OVF_INT_CLR</name> + <description>Set this bit to clear the rxfifo_ovf_int interrupt.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>END_DETECT_INT_CLR</name> + <description>Set this bit to clear the end_detect_int interrupt.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLAVE_TRAN_COMP_INT_CLR</name> + <description>Set this bit to clear the slave_tran_comp_int interrupt.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>ARBITRATION_LOST_INT_CLR</name> + <description>Set this bit to clear the arbitration_lost_int interrupt.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>MASTER_TRAN_COMP_INT_CLR</name> + <description>Set this bit to clear the master_tran_comp interrupt.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TRANS_COMPLETE_INT_CLR</name> + <description>Set this bit to clear the trans_complete_int interrupt.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TIME_OUT_INT_CLR</name> + <description>Set this bit to clear the time_out_int interrupt.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TRANS_START_INT_CLR</name> + <description>Set this bit to clear the trans_start_int interrupt.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>ACK_ERR_INT_CLR</name> + <description>Set this bit to clear the ack_err_int interrupt.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RX_REC_FULL_INT_CLR</name> + <description>Set this bit to clear the rx_rec_full_int interrupt.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TX_SEND_EMPTY_INT_CLR</name> + <description>Set this bit to clear the tx_send_empty_int interrupt.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_FULL_INT_ENA</name> + <description>The enable bit for rxfifo_full_int interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TXFIFO_EMPTY_INT_ENA</name> + <description>The enable bit for txfifo_empty_int interrupt.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RXFIFO_OVF_INT_ENA</name> + <description>The enable bit for rxfifo_ovf_int interrupt.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>END_DETECT_INT_ENA</name> + <description>The enable bit for end_detect_int interrupt.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLAVE_TRAN_COMP_INT_ENA</name> + <description>The enable bit for slave_tran_comp_int interrupt.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ARBITRATION_LOST_INT_ENA</name> + <description>The enable bit for arbitration_lost_int interrupt.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MASTER_TRAN_COMP_INT_ENA</name> + <description>The enable bit for master_tran_comp_int interrupt.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TRANS_COMPLETE_INT_ENA</name> + <description>The enable bit for trans_complete_int interrupt.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIME_OUT_INT_ENA</name> + <description>The enable bit for time_out_int interrupt.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TRANS_START_INT_ENA</name> + <description>The enable bit for trans_start_int interrupt.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ACK_ERR_INT_ENA</name> + <description>The enable bit for ack_err_int interrupt.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_REC_FULL_INT_ENA</name> + <description>The enable bit for rx_rec_full_int interrupt.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_SEND_EMPTY_INT_ENA</name> + <description>The enable bit for tx_send_empty_int interrupt.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_STATUS</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_FULL_INT_ST</name> + <description>The masked interrupt status for rxfifo_full_int interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TXFIFO_EMPTY_INT_ST</name> + <description>The masked interrupt status for txfifo_empty_int interrupt.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RXFIFO_OVF_INT_ST</name> + <description>The masked interrupt status for rxfifo_ovf_int interrupt.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>END_DETECT_INT_ST</name> + <description>The masked interrupt status for end_detect_int interrupt.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLAVE_TRAN_COMP_INT_ST</name> + <description>The masked interrupt status for slave_tran_comp_int interrupt.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ARBITRATION_LOST_INT_ST</name> + <description>The masked interrupt status for arbitration_lost_int interrupt.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MASTER_TRAN_COMP_INT_ST</name> + <description>The masked interrupt status for master_tran_comp_int interrupt.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TRANS_COMPLETE_INT_ST</name> + <description>The masked interrupt status for trans_complete_int interrupt.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIME_OUT_INT_ST</name> + <description>The masked interrupt status for time_out_int interrupt.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TRANS_START_INT_ST</name> + <description>The masked interrupt status for trans_start_int interrupt.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ACK_ERR_INT_ST</name> + <description>The masked interrupt status for ack_err_int interrupt.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_REC_FULL_INT_ST</name> + <description>The masked interrupt status for rx_rec_full_int interrupt.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_SEND_EMPTY_INT_ST</name> + <description>The masked interrupt status for tx_send_empty_int interrupt.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SDA_HOLD</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIME</name> + <description>This register is used to configure the clock num I2C used to hold the data after the negedge of SCL.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SDA_SAMPLE</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIME</name> + <description>This register is used to configure the clock num I2C used to sample data on SDA after the posedge of SCL</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SCL_HIGH_PERIOD</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCL_HIGH_PERIOD</name> + <description>This register is used to configure the clock num during SCL is low level.</description> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SCL_START_HOLD</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <resetValue>0x00000008</resetValue> + <fields> + <field> + <name>TIME</name> + <description>This register is used to configure the clock num between the negedge of SDA and negedge of SCL for start mark.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SCL_RSTART_SETUP</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <resetValue>0x00000008</resetValue> + <fields> + <field> + <name>TIME</name> + <description>This register is used to configure the clock num between the posedge of SCL and the negedge of SDA for restart mark.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SCL_STOP_HOLD</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIME</name> + <description>This register is used to configure the clock num after the STOP bit's posedge.</description> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SCL_STOP_SETUP</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIME</name> + <description>This register is used to configure the clock num between the posedge of SCL and the posedge of SDA.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SCL_FILTER_CFG</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <resetValue>0x00000008</resetValue> + <fields> + <field> + <name>SCL_FILTER_THRES</name> + <description>When input SCL's pulse width is smaller than this register value I2C ignores this pulse.</description> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SCL_FILTER_EN</name> + <description>This is the filter enable bit for SCL.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SDA_FILTER_CFG</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <resetValue>0x00000008</resetValue> + <fields> + <field> + <name>SDA_FILTER_THRES</name> + <description>When input SCL's pulse width is smaller than this register value I2C ignores this pulse.</description> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDA_FILTER_EN</name> + <description>This is the filter enable bit for SDA.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>16</dim> + <dimIncrement>0x4</dimIncrement> + <dimIndex>0-15</dimIndex> + <name>COMD%s</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>COMMAND</name> + <description>This is the content of command0. It consists of three part. op_code is the command 0: RSTART 1: WRITE 2: READ 3: STOP . 4:END. Byte_num represent the number of data need to be send or data need to be received. ack_check_en ack_exp and ack value are used to control the ack bit.</description> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + <field> + <name>COMMAND_DONE</name> + <description>When command0 is done in I2C Master mode this bit changes to high level.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0xF8</addressOffset> + <size>0x20</size> + <resetValue>0x16042000</resetValue> + <fields> + <field> + <name>DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FIFO_START_ADDR</name> + <addressOffset>0x100</addressOffset> + <size>0x20</size> + </register> + </registers> + </peripheral> + <peripheral derivedFrom="I2C0"> + <name>I2C1</name> + <description>I2C (Inter-Integrated Circuit) Controller</description> + <baseAddress>0x3FF67000</baseAddress> + <interrupt> + <name>I2C_EXT1</name> + <value>50</value> + </interrupt> + </peripheral> + <peripheral> + <name>I2S0</name> + <description>I2S (Inter-IC Sound) Controller</description> + <groupName>I2S</groupName> + <baseAddress>0x3FF4F000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0xB4</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>I2S0</name> + <value>32</value> + </interrupt> + <registers> + <register> + <name>CONF</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <resetValue>0x00030300</resetValue> + <fields> + <field> + <name>TX_RESET</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_RESET</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_FIFO_RESET</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_FIFO_RESET</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_START</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_START</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_SLAVE_MOD</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_SLAVE_MOD</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_RIGHT_FIRST</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_RIGHT_FIRST</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_MSB_SHIFT</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_MSB_SHIFT</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_SHORT_SYNC</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_SHORT_SYNC</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_MONO</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_MONO</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_MSB_RIGHT</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_MSB_RIGHT</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SIG_LOOPBACK</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_TAKE_DATA_INT_RAW</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_PUT_DATA_INT_RAW</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_WFULL_INT_RAW</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_REMPTY_INT_RAW</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_WFULL_INT_RAW</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_REMPTY_INT_RAW</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_HUNG_INT_RAW</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_HUNG_INT_RAW</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DONE_INT_RAW</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_SUC_EOF_INT_RAW</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_ERR_EOF_INT_RAW</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_DONE_INT_RAW</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_EOF_INT_RAW</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DSCR_ERR_INT_RAW</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_DSCR_ERR_INT_RAW</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DSCR_EMPTY_INT_RAW</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_RAW</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ST</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_TAKE_DATA_INT_ST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_PUT_DATA_INT_ST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_WFULL_INT_ST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_REMPTY_INT_ST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_WFULL_INT_ST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_REMPTY_INT_ST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_HUNG_INT_ST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_HUNG_INT_ST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DONE_INT_ST</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_SUC_EOF_INT_ST</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_ERR_EOF_INT_ST</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_DONE_INT_ST</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_EOF_INT_ST</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DSCR_ERR_INT_ST</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_DSCR_ERR_INT_ST</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DSCR_EMPTY_INT_ST</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_ST</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_TAKE_DATA_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PUT_DATA_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_WFULL_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_REMPTY_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_WFULL_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_REMPTY_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_HUNG_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_HUNG_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_DONE_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_SUC_EOF_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_ERR_EOF_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_DONE_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_EOF_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_DSCR_ERR_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_DSCR_ERR_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_DSCR_EMPTY_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TAKE_DATA_INT_CLR</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>PUT_DATA_INT_CLR</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RX_WFULL_INT_CLR</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RX_REMPTY_INT_CLR</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TX_WFULL_INT_CLR</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TX_REMPTY_INT_CLR</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RX_HUNG_INT_CLR</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TX_HUNG_INT_CLR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>IN_DONE_INT_CLR</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>IN_SUC_EOF_INT_CLR</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>IN_ERR_EOF_INT_CLR</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OUT_DONE_INT_CLR</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OUT_EOF_INT_CLR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>IN_DSCR_ERR_INT_CLR</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OUT_DSCR_ERR_INT_CLR</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>IN_DSCR_EMPTY_INT_CLR</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_CLR</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>TIMING</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BCK_IN_DELAY</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_WS_IN_DELAY</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_BCK_IN_DELAY</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_WS_IN_DELAY</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_SD_IN_DELAY</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_BCK_OUT_DELAY</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_WS_OUT_DELAY</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_SD_OUT_DELAY</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_WS_OUT_DELAY</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_BCK_OUT_DELAY</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_DSYNC_SW</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_DSYNC_SW</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DATA_ENABLE_DELAY</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_BCK_IN_INV</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FIFO_CONF</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <resetValue>0x00001820</resetValue> + <fields> + <field> + <name>RX_DATA_NUM</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_DATA_NUM</name> + <bitOffset>6</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DSCR_EN</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_FIFO_MOD</name> + <bitOffset>13</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_FIFO_MOD</name> + <bitOffset>16</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_FIFO_MOD_FORCE_EN</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_FIFO_MOD_FORCE_EN</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>RXEOF_NUM</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x00000040</resetValue> + <fields> + <field> + <name>RX_EOF_NUM</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CONF_SIGLE_DATA</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SIGLE_DATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CONF_CHAN</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_CHAN_MOD</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_CHAN_MOD</name> + <bitOffset>3</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>OUT_LINK</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTLINK_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_STOP</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_START</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_RESTART</name> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_PARK</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>IN_LINK</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_STOP</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_START</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_RESTART</name> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_PARK</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>OUT_EOF_DES_ADDR</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT_EOF_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>IN_EOF_DES_ADDR</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>IN_SUC_EOF_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>OUT_EOF_BFR_DES_ADDR</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT_EOF_BFR_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>AHB_TEST</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>AHB_TESTMODE</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHB_TESTADDR</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INLINK_DSCR</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_DSCR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INLINK_DSCR_BF0</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_DSCR_BF0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INLINK_DSCR_BF1</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_DSCR_BF1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>OUTLINK_DSCR</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTLINK_DSCR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>OUTLINK_DSCR_BF0</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTLINK_DSCR_BF0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>OUTLINK_DSCR_BF1</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTLINK_DSCR_BF1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>LC_CONF</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <resetValue>0x00000100</resetValue> + <fields> + <field> + <name>IN_RST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_RST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHBM_FIFO_RST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHBM_RST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_LOOP_TEST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_LOOP_TEST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_AUTO_WRBACK</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_NO_RESTART_CLR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_EOF_MODE</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTDSCR_BURST_EN</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INDSCR_BURST_EN</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_DATA_BURST_EN</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHECK_OWNER</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEM_TRANS_EN</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>OUTFIFO_PUSH</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTFIFO_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTFIFO_PUSH</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INFIFO_POP</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INFIFO_RDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + <field> + <name>INFIFO_POP</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>LC_STATE0</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LC_STATE0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>LC_STATE1</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LC_STATE1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>LC_HUNG_CONF</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <resetValue>0x00000810</resetValue> + <fields> + <field> + <name>LC_FIFO_TIMEOUT</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LC_FIFO_TIMEOUT_SHIFT</name> + <bitOffset>8</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LC_FIFO_TIMEOUT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CVSD_CONF0</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <resetValue>0x80007FFF</resetValue> + <fields> + <field> + <name>CVSD_Y_MAX</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CVSD_Y_MIN</name> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CVSD_CONF1</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <resetValue>0x000A0500</resetValue> + <fields> + <field> + <name>CVSD_SIGMA_MAX</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CVSD_SIGMA_MIN</name> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CVSD_CONF2</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <resetValue>0x000502A4</resetValue> + <fields> + <field> + <name>CVSD_K</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CVSD_J</name> + <bitOffset>3</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CVSD_BETA</name> + <bitOffset>6</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CVSD_H</name> + <bitOffset>16</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PLC_CONF0</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <resetValue>0x08A80339</resetValue> + <fields> + <field> + <name>GOOD_PACK_MAX</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>N_ERR_SEG</name> + <bitOffset>6</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SHIFT_RATE</name> + <bitOffset>9</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAX_SLIDE_SAMPLE</name> + <bitOffset>12</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PACK_LEN_8K</name> + <bitOffset>20</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>N_MIN_ERR</name> + <bitOffset>25</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PLC_CONF1</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <resetValue>0xA0178A05</resetValue> + <fields> + <field> + <name>BAD_CEF_ATTEN_PARA</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BAD_CEF_ATTEN_PARA_SHIFT</name> + <bitOffset>8</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BAD_OLA_WIN2_PARA_SHIFT</name> + <bitOffset>12</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BAD_OLA_WIN2_PARA</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLIDE_WIN_LEN</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PLC_CONF2</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <resetValue>0x00000028</resetValue> + <fields> + <field> + <name>CVSD_SEG_MOD</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN_PERIOD</name> + <bitOffset>2</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ESCO_CONF0</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ESCO_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESCO_CHAN_MOD</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESCO_CVSD_DEC_PACK_ERR</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESCO_CVSD_PACK_LEN_8K</name> + <bitOffset>3</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESCO_CVSD_INF_EN</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CVSD_DEC_START</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CVSD_DEC_RESET</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLC_EN</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLC2DMA_EN</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SCO_CONF0</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCO_WITH_I2S_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SCO_NO_I2S_EN</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CVSD_ENC_START</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CVSD_ENC_RESET</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CONF1</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <resetValue>0x00000089</resetValue> + <fields> + <field> + <name>TX_PCM_CONF</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PCM_BYPASS</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_PCM_CONF</name> + <bitOffset>4</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_PCM_BYPASS</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_STOP_EN</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_ZEROS_RM_EN</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PD_CONF</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <resetValue>0x0000000A</resetValue> + <fields> + <field> + <name>FIFO_FORCE_PD</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FIFO_FORCE_PU</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLC_MEM_FORCE_PD</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLC_MEM_FORCE_PU</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CONF2</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAMERA_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LCD_TX_WRX2_EN</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LCD_TX_SDX2_EN</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DATA_ENABLE_TEST_EN</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DATA_ENABLE</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LCD_EN</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EXT_ADC_START_EN</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_VALID_EN</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CLKM_CONF</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <resetValue>0x00000004</resetValue> + <fields> + <field> + <name>CLKM_DIV_NUM</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLKM_DIV_B</name> + <bitOffset>8</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLKM_DIV_A</name> + <bitOffset>14</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_EN</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLKA_ENA</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAMPLE_RATE_CONF</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <resetValue>0x00410186</resetValue> + <fields> + <field> + <name>TX_BCK_DIV_NUM</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_BCK_DIV_NUM</name> + <bitOffset>6</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_BITS_MOD</name> + <bitOffset>12</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_BITS_MOD</name> + <bitOffset>18</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PDM_CONF</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <resetValue>0x01550020</resetValue> + <fields> + <field> + <name>TX_PDM_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_PDM_EN</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PCM2PDM_CONV_EN</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDM2PCM_CONV_EN</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PDM_SINC_OSR2</name> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PDM_PRESCALE</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PDM_HP_IN_SHIFT</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PDM_LP_IN_SHIFT</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PDM_SINC_IN_SHIFT</name> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PDM_SIGMADELTA_IN_SHIFT</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_PDM_SINC_DSR_16_EN</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PDM_HP_BYPASS</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PDM_FREQ_CONF</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <resetValue>0x000F01E0</resetValue> + <fields> + <field> + <name>TX_PDM_FS</name> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PDM_FP</name> + <bitOffset>10</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATE</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <resetValue>0x00000007</resetValue> + <fields> + <field> + <name>TX_IDLE</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_FIFO_RESET_BACK</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_FIFO_RESET_BACK</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <resetValue>0x01604201</resetValue> + <fields> + <field> + <name>I2SDATE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral derivedFrom="I2S0"> + <name>I2S1</name> + <description>I2S (Inter-IC Sound) Controller</description> + <baseAddress>0x3FF6D000</baseAddress> + <interrupt> + <name>I2S1</name> + <value>33</value> + </interrupt> + </peripheral> + <peripheral> + <name>IO_MUX</name> + <description>Input/Output Multiplexer</description> + <groupName>IO_MUX</groupName> + <baseAddress>0x3FF49000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x94</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>PIN_CTRL</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CLK1</name> + <description>If you want to output clock for I2S0 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0x0; CLK_OUT2, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[11:8] = 0x0. If you want to output clock for I2S1 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0xF; CLK_OUT2, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[11:8] = 0x0.</description> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK2</name> + <description>If you want to output clock for I2S0 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0x0; CLK_OUT2, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[11:8] = 0x0. If you want to output clock for I2S1 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0xF; CLK_OUT2, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[11:8] = 0x0.</description> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK3</name> + <description>If you want to output clock for I2S0 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0x0; CLK_OUT2, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[11:8] = 0x0. If you want to output clock for I2S1 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0xF; CLK_OUT2, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[11:8] = 0x0.</description> + <bitOffset>8</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO36</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO37</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO38</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO39</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO34</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO35</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO32</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO33</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO25</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO26</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO27</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO14</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO12</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO13</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO15</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO2</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO0</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO4</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO16</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO17</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO9</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO10</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO11</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO6</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO7</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO8</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO5</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO18</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO19</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO20</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO21</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO22</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO3</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO1</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO23</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GPIO24</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MCU_OE</name> + <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPD</name> + <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_WPU</name> + <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_IE</name> + <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_DRV</name> + <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description> + <bitOffset>5</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPD</name> + <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_WPU</name> + <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_DRV</name> + <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MCU_SEL</name> + <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>LEDC</name> + <description>LED Control PWM (Pulse Width Modulation)</description> + <groupName>LEDC</groupName> + <baseAddress>0x3FF59000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x198</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>LEDC</name> + <value>43</value> + </interrupt> + <interrupt> + <name>TIMER1</name> + <value>56</value> + </interrupt> + <interrupt> + <name>TIMER2</name> + <value>57</value> + </interrupt> + <registers> + <register> + <dim>8</dim> + <dimIncrement>0x14</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>HSCH%s_CONF0</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER_SEL</name> + <description>There are four high speed timers the two bits are used to select one of them for high speed channel0. 2'b00: seletc hstimer0. 2'b01: select hstimer1. 2'b10: select hstimer2. 2'b11: select hstimer3.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SIG_OUT_EN</name> + <description>This is the output enable control bit for high speed channel0</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IDLE_LV</name> + <description>This bit is used to control the output value when high speed channel0 is off.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x14</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>HSCH%s_HPOINT</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HPOINT</name> + <description>The output value changes to high when htimerx(x=[0 3]) selected by high speed channel0 has reached reg_hpoint_hsch0[19:0]</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x14</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>HSCH%s_DUTY</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DUTY</name> + <description>This register represents the current duty of the output signal for high speed channel0.</description> + <bitOffset>0</bitOffset> + <bitWidth>25</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x14</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>HSCH%s_CONF1</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <resetValue>0x40000000</resetValue> + <fields> + <field> + <name>DUTY_SCALE</name> + <description>This register controls the increase or decrease step scale for high speed channel0.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CYCLE</name> + <description>This register is used to increase or decrease the duty every reg_duty_cycle_hsch0 cycles for high speed channel0.</description> + <bitOffset>10</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_NUM</name> + <description>This register is used to control the num of increased or decreased times for high speed channel0.</description> + <bitOffset>20</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_INC</name> + <description>This register is used to increase the duty of output signal or decrease the duty of output signal for high speed channel0.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_START</name> + <description>When reg_duty_num_hsch0 reg_duty_cycle_hsch0 and reg_duty_scale_hsch0 has been configured. these register won't take effect until set reg_duty_start_hsch0. this bit is automatically cleared by hardware.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x14</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>HSCH%s_DUTY_R</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DUTY_R</name> + <description>This register represents the current duty cycle of the output signal for high-speed channel %s</description> + <bitOffset>0</bitOffset> + <bitWidth>25</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x14</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>LSCH%s_CONF0</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER_SEL</name> + <description>There are four low speed timers the two bits are used to select one of them for low speed channel0. 2'b00: seletc lstimer0. 2'b01: select lstimer1. 2'b10: select lstimer2. 2'b11: select lstimer3.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SIG_OUT_EN</name> + <description>This is the output enable control bit for low speed channel0.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IDLE_LV</name> + <description>This bit is used to control the output value when low speed channel0 is off.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PARA_UP</name> + <description>This bit is used to update register LEDC_LSCH0_HPOINT and LEDC_LSCH0_DUTY for low speed channel0.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x14</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>LSCH%s_HPOINT</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HPOINT</name> + <description>The output value changes to high when lstimerx(x=[0 3]) selected by low speed channel0 has reached reg_hpoint_lsch0[19:0]</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x14</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>LSCH%s_DUTY</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <access>read-write</access> + <fields> + <field> + <name>DUTY</name> + <description>This register represents the current duty of the output signal for low speed channel0.</description> + <bitOffset>0</bitOffset> + <bitWidth>25</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x14</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>LSCH%s_CONF1</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <resetValue>0x40000000</resetValue> + <fields> + <field> + <name>DUTY_SCALE</name> + <description>This register controls the increase or decrease step scale for low speed channel0.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CYCLE</name> + <description>This register is used to increase or decrease the duty every reg_duty_cycle_lsch0 cycles for low speed channel0.</description> + <bitOffset>10</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_NUM</name> + <description>This register is used to control the num of increased or decreased times for low speed channel6.</description> + <bitOffset>20</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_INC</name> + <description>This register is used to increase the duty of output signal or decrease the duty of output signal for low speed channel6.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_START</name> + <description>When reg_duty_num_hsch1 reg_duty_cycle_hsch1 and reg_duty_scale_hsch1 has been configured. these register won't take effect until set reg_duty_start_hsch1. this bit is automatically cleared by hardware.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x14</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>LSCH%s_DUTY_R</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DUTY_R</name> + <description>This register represents the current duty cycle of the output signal for low-speed channel %s</description> + <bitOffset>0</bitOffset> + <bitWidth>25</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <dim>4</dim> + <dimIncrement>0x8</dimIncrement> + <dimIndex>0-3</dimIndex> + <name>HSTIMER%s_CONF</name> + <addressOffset>0x140</addressOffset> + <size>0x20</size> + <resetValue>0x01000000</resetValue> + <fields> + <field> + <name>DUTY_RES</name> + <description>This register controls the range of the counter in high speed timer0. the counter range is [0 2**reg_hstimer0_lim] the max bit width for counter is 20.</description> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DIV_NUM</name> + <description>This register is used to configure parameter for divider in high speed timer0 the least significant eight bits represent the decimal part.</description> + <bitOffset>5</bitOffset> + <bitWidth>18</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PAUSE</name> + <description>This bit is used to pause the counter in high speed timer0</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RST</name> + <description>This bit is used to reset high speed timer0 the counter will be 0 after reset.</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TICK_SEL</name> + <description>This bit is used to choose apb_clk or ref_tick for high speed timer0. 1'b1:apb_clk 0:ref_tick</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LIM</name> + <bitOffset>31</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>4</dim> + <dimIncrement>0x8</dimIncrement> + <dimIndex>0-3</dimIndex> + <name>HSTIMER%s_VALUE</name> + <addressOffset>0x144</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT</name> + <description>software can read this register to get the current counter value in high speed timer0</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <dim>4</dim> + <dimIncrement>0x8</dimIncrement> + <dimIndex>0-3</dimIndex> + <name>LSTIMER%s_CONF</name> + <addressOffset>0x160</addressOffset> + <size>0x20</size> + <resetValue>0x01000000</resetValue> + <fields> + <field> + <name>DUTY_RES</name> + <description>This register controls the range of the counter in low speed timer0. the counter range is [0 2**reg_lstimer0_lim] the max bit width for counter is 20.</description> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DIV_NUM</name> + <description>This register is used to configure parameter for divider in low speed timer0 the least significant eight bits represent the decimal part.</description> + <bitOffset>5</bitOffset> + <bitWidth>18</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PAUSE</name> + <description>This bit is used to pause the counter in low speed timer0.</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RST</name> + <description>This bit is used to reset low speed timer0 the counter will be 0 after reset.</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TICK_SEL</name> + <description>This bit is used to choose slow_clk or ref_tick for low speed timer0. 1'b1:slow_clk 0:ref_tick</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PARA_UP</name> + <description>Set this bit to update reg_div_num_lstime0 and reg_lstimer0_lim.</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LIM</name> + <bitOffset>31</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>4</dim> + <dimIncrement>0x8</dimIncrement> + <dimIndex>0-3</dimIndex> + <name>LSTIMER%s_VALUE</name> + <addressOffset>0x164</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT</name> + <description>software can read this register to get the current counter value in low speed timer0.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0x180</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HSTIMER0_OVF_INT_RAW</name> + <description>The interrupt raw bit for high speed channel0 counter overflow.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HSTIMER1_OVF_INT_RAW</name> + <description>The interrupt raw bit for high speed channel1 counter overflow.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HSTIMER2_OVF_INT_RAW</name> + <description>The interrupt raw bit for high speed channel2 counter overflow.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HSTIMER3_OVF_INT_RAW</name> + <description>The interrupt raw bit for high speed channel3 counter overflow.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>LSTIMER0_OVF_INT_RAW</name> + <description>The interrupt raw bit for low speed channel0 counter overflow.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>LSTIMER1_OVF_INT_RAW</name> + <description>The interrupt raw bit for low speed channel1 counter overflow.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>LSTIMER2_OVF_INT_RAW</name> + <description>The interrupt raw bit for low speed channel2 counter overflow.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>LSTIMER3_OVF_INT_RAW</name> + <description>The interrupt raw bit for low speed channel3 counter overflow.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH0_INT_RAW</name> + <description>The interrupt raw bit for high speed channel 0 duty change done.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH1_INT_RAW</name> + <description>The interrupt raw bit for high speed channel 1 duty change done.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH2_INT_RAW</name> + <description>The interrupt raw bit for high speed channel 2 duty change done.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH3_INT_RAW</name> + <description>The interrupt raw bit for high speed channel 3 duty change done.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH4_INT_RAW</name> + <description>The interrupt raw bit for high speed channel 4 duty change done.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH5_INT_RAW</name> + <description>The interrupt raw bit for high speed channel 5 duty change done.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH6_INT_RAW</name> + <description>The interrupt raw bit for high speed channel 6 duty change done.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH7_INT_RAW</name> + <description>The interrupt raw bit for high speed channel 7 duty change done.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH0_INT_RAW</name> + <description>The interrupt raw bit for low speed channel 0 duty change done.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH1_INT_RAW</name> + <description>The interrupt raw bit for low speed channel 1 duty change done.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH2_INT_RAW</name> + <description>The interrupt raw bit for low speed channel 2 duty change done.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH3_INT_RAW</name> + <description>The interrupt raw bit for low speed channel 3 duty change done.</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH4_INT_RAW</name> + <description>The interrupt raw bit for low speed channel 4 duty change done.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH5_INT_RAW</name> + <description>The interrupt raw bit for low speed channel 5 duty change done.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH6_INT_RAW</name> + <description>The interrupt raw bit for low speed channel 6 duty change done.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH7_INT_RAW</name> + <description>The interrupt raw bit for low speed channel 7 duty change done.</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ST</name> + <addressOffset>0x184</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HSTIMER0_OVF_INT_ST</name> + <description>The interrupt status bit for high speed channel0 counter overflow event.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HSTIMER1_OVF_INT_ST</name> + <description>The interrupt status bit for high speed channel1 counter overflow event.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HSTIMER2_OVF_INT_ST</name> + <description>The interrupt status bit for high speed channel2 counter overflow event.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HSTIMER3_OVF_INT_ST</name> + <description>The interrupt status bit for high speed channel3 counter overflow event.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>LSTIMER0_OVF_INT_ST</name> + <description>The interrupt status bit for low speed channel0 counter overflow event.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>LSTIMER1_OVF_INT_ST</name> + <description>The interrupt status bit for low speed channel1 counter overflow event.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>LSTIMER2_OVF_INT_ST</name> + <description>The interrupt status bit for low speed channel2 counter overflow event.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>LSTIMER3_OVF_INT_ST</name> + <description>The interrupt status bit for low speed channel3 counter overflow event.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH0_INT_ST</name> + <description>The interrupt status bit for high speed channel 0 duty change done event.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH1_INT_ST</name> + <description>The interrupt status bit for high speed channel 1 duty change done event.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH2_INT_ST</name> + <description>The interrupt status bit for high speed channel 2 duty change done event.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH3_INT_ST</name> + <description>The interrupt status bit for high speed channel 3 duty change done event.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH4_INT_ST</name> + <description>The interrupt status bit for high speed channel 4 duty change done event.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH5_INT_ST</name> + <description>The interrupt status bit for high speed channel 5 duty change done event.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH6_INT_ST</name> + <description>The interrupt status bit for high speed channel 6 duty change done event.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH7_INT_ST</name> + <description>The interrupt status bit for high speed channel 7 duty change done event.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH0_INT_ST</name> + <description>The interrupt status bit for low speed channel 0 duty change done event.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH1_INT_ST</name> + <description>The interrupt status bit for low speed channel 1 duty change done event.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH2_INT_ST</name> + <description>The interrupt status bit for low speed channel 2 duty change done event.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH3_INT_ST</name> + <description>The interrupt status bit for low speed channel 3 duty change done event.</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH4_INT_ST</name> + <description>The interrupt status bit for low speed channel 4 duty change done event.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH5_INT_ST</name> + <description>The interrupt status bit for low speed channel 5 duty change done event.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH6_INT_ST</name> + <description>The interrupt status bit for low speed channel 6 duty change done event.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH7_INT_ST</name> + <description>The interrupt status bit for low speed channel 7 duty change done event</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <addressOffset>0x188</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HSTIMER0_OVF_INT_ENA</name> + <description>The interrupt enable bit for high speed channel0 counter overflow interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HSTIMER1_OVF_INT_ENA</name> + <description>The interrupt enable bit for high speed channel1 counter overflow interrupt.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HSTIMER2_OVF_INT_ENA</name> + <description>The interrupt enable bit for high speed channel2 counter overflow interrupt.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HSTIMER3_OVF_INT_ENA</name> + <description>The interrupt enable bit for high speed channel3 counter overflow interrupt.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LSTIMER0_OVF_INT_ENA</name> + <description>The interrupt enable bit for low speed channel0 counter overflow interrupt.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LSTIMER1_OVF_INT_ENA</name> + <description>The interrupt enable bit for low speed channel1 counter overflow interrupt.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LSTIMER2_OVF_INT_ENA</name> + <description>The interrupt enable bit for low speed channel2 counter overflow interrupt.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LSTIMER3_OVF_INT_ENA</name> + <description>The interrupt enable bit for low speed channel3 counter overflow interrupt.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH0_INT_ENA</name> + <description>The interrupt enable bit for high speed channel 0 duty change done interrupt.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH1_INT_ENA</name> + <description>The interrupt enable bit for high speed channel 1 duty change done interrupt.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH2_INT_ENA</name> + <description>The interrupt enable bit for high speed channel 2 duty change done interrupt.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH3_INT_ENA</name> + <description>The interrupt enable bit for high speed channel 3 duty change done interrupt.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH4_INT_ENA</name> + <description>The interrupt enable bit for high speed channel 4 duty change done interrupt.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH5_INT_ENA</name> + <description>The interrupt enable bit for high speed channel 5 duty change done interrupt.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH6_INT_ENA</name> + <description>The interrupt enable bit for high speed channel 6 duty change done interrupt.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH7_INT_ENA</name> + <description>The interrupt enable bit for high speed channel 7 duty change done interrupt.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH0_INT_ENA</name> + <description>The interrupt enable bit for low speed channel 0 duty change done interrupt.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH1_INT_ENA</name> + <description>The interrupt enable bit for low speed channel 1 duty change done interrupt.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH2_INT_ENA</name> + <description>The interrupt enable bit for low speed channel 2 duty change done interrupt.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH3_INT_ENA</name> + <description>The interrupt enable bit for low speed channel 3 duty change done interrupt.</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH4_INT_ENA</name> + <description>The interrupt enable bit for low speed channel 4 duty change done interrupt.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH5_INT_ENA</name> + <description>The interrupt enable bit for low speed channel 5 duty change done interrupt.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH6_INT_ENA</name> + <description>The interrupt enable bit for low speed channel 6 duty change done interrupt.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH7_INT_ENA</name> + <description>The interrupt enable bit for low speed channel 7 duty change done interrupt.</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0x18C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HSTIMER0_OVF_INT_CLR</name> + <description>Set this bit to clear high speed channel0 counter overflow interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HSTIMER1_OVF_INT_CLR</name> + <description>Set this bit to clear high speed channel1 counter overflow interrupt.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HSTIMER2_OVF_INT_CLR</name> + <description>Set this bit to clear high speed channel2 counter overflow interrupt.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HSTIMER3_OVF_INT_CLR</name> + <description>Set this bit to clear high speed channel3 counter overflow interrupt.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>LSTIMER0_OVF_INT_CLR</name> + <description>Set this bit to clear low speed channel0 counter overflow interrupt.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>LSTIMER1_OVF_INT_CLR</name> + <description>Set this bit to clear low speed channel1 counter overflow interrupt.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>LSTIMER2_OVF_INT_CLR</name> + <description>Set this bit to clear low speed channel2 counter overflow interrupt.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>LSTIMER3_OVF_INT_CLR</name> + <description>Set this bit to clear low speed channel3 counter overflow interrupt.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH0_INT_CLR</name> + <description>Set this bit to clear high speed channel 0 duty change done interrupt.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH1_INT_CLR</name> + <description>Set this bit to clear high speed channel 1 duty change done interrupt.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH2_INT_CLR</name> + <description>Set this bit to clear high speed channel 2 duty change done interrupt.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH3_INT_CLR</name> + <description>Set this bit to clear high speed channel 3 duty change done interrupt.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH4_INT_CLR</name> + <description>Set this bit to clear high speed channel 4 duty change done interrupt.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH5_INT_CLR</name> + <description>Set this bit to clear high speed channel 5 duty change done interrupt.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH6_INT_CLR</name> + <description>Set this bit to clear high speed channel 6 duty change done interrupt.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_HSCH7_INT_CLR</name> + <description>Set this bit to clear high speed channel 7 duty change done interrupt.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH0_INT_CLR</name> + <description>Set this bit to clear low speed channel 0 duty change done interrupt.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH1_INT_CLR</name> + <description>Set this bit to clear low speed channel 1 duty change done interrupt.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH2_INT_CLR</name> + <description>Set this bit to clear low speed channel 2 duty change done interrupt.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH3_INT_CLR</name> + <description>Set this bit to clear low speed channel 3 duty change done interrupt.</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH4_INT_CLR</name> + <description>Set this bit to clear low speed channel 4 duty change done interrupt.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH5_INT_CLR</name> + <description>Set this bit to clear low speed channel 5 duty change done interrupt.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH6_INT_CLR</name> + <description>Set this bit to clear low speed channel 6 duty change done interrupt.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DUTY_CHNG_END_LSCH7_INT_CLR</name> + <description>Set this bit to clear low speed channel 7 duty change done interrupt.</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>CONF</name> + <addressOffset>0x190</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APB_CLK_SEL</name> + <description>This bit is used to set the frequency of slow_clk. 1'b1:80mhz 1'b0:8mhz</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0x1FC</addressOffset> + <size>0x20</size> + <resetValue>0x16031700</resetValue> + <fields> + <field> + <name>DATE</name> + <description>This register represents the version .</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>PWM0</name> + <description>Motor Control Pulse-Width Modulation</description> + <groupName>MCPWM</groupName> + <baseAddress>0x3FF5E000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x128</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>PWM0</name> + <value>39</value> + </interrupt> + <registers> + <register> + <name>CLK_CFG</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CLK_PRESCALE</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER0_CFG0</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>TIMER0_PRESCALE</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER0_PERIOD</name> + <bitOffset>8</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER0_PERIOD_UPMETHOD</name> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER0_CFG1</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER0_START</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER0_MOD</name> + <bitOffset>3</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER0_SYNC</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER0_SYNCI_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER0_SYNCO_SEL</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER0_PHASE</name> + <bitOffset>4</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER0_PHASE_DIRECTION</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER0_STATUS</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER0_VALUE</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER0_DIRECTION</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>TIMER1_CFG0</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>TIMER1_PRESCALE</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER1_PERIOD</name> + <bitOffset>8</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER1_PERIOD_UPMETHOD</name> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER1_CFG1</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER1_START</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER1_MOD</name> + <bitOffset>3</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER1_SYNC</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER1_SYNCI_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER1_SYNCO_SEL</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER1_PHASE</name> + <bitOffset>4</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER1_PHASE_DIRECTION</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER1_STATUS</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER1_VALUE</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER1_DIRECTION</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>TIMER2_CFG0</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x0000FF00</resetValue> + <fields> + <field> + <name>TIMER2_PRESCALE</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER2_PERIOD</name> + <bitOffset>8</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER2_PERIOD_UPMETHOD</name> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER2_CFG1</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER2_START</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER2_MOD</name> + <bitOffset>3</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER2_SYNC</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER2_SYNCI_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER2_SYNCO_SEL</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER2_PHASE</name> + <bitOffset>4</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER2_PHASE_DIRECTION</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER2_STATUS</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER2_VALUE</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER2_DIRECTION</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>TIMER_SYNCI_CFG</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER0_SYNCISEL</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER1_SYNCISEL</name> + <bitOffset>3</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER2_SYNCISEL</name> + <bitOffset>6</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EXTERNAL_SYNCI0_INVERT</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EXTERNAL_SYNCI1_INVERT</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EXTERNAL_SYNCI2_INVERT</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>OPERATOR_TIMERSEL</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OPERATOR0_TIMERSEL</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OPERATOR1_TIMERSEL</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OPERATOR2_TIMERSEL</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN0_STMP_CFG</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN0_A_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_B_UPMETHOD</name> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_A_SHDW_FULL</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_B_SHDW_FULL</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN0_TSTMP_A</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN0_A</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN0_TSTMP_B</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN0_B</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN0_CFG0</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN0_CFG_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_T0_SEL</name> + <bitOffset>4</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_T1_SEL</name> + <bitOffset>7</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN0_FORCE</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <resetValue>0x00000020</resetValue> + <fields> + <field> + <name>GEN0_CNTUFORCE_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_A_CNTUFORCE_MODE</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_B_CNTUFORCE_MODE</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_A_NCIFORCE</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_A_NCIFORCE_MODE</name> + <bitOffset>11</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_B_NCIFORCE</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN0_B_NCIFORCE_MODE</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN0_A</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UTEZ</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEP</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEA</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEB</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT0</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT1</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEZ</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEP</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEA</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEB</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0</name> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN0_B</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UTEZ</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEP</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEA</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEB</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT0</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT1</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEZ</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEP</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEA</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEB</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0</name> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DT0_CFG</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <resetValue>0x00018000</resetValue> + <fields> + <field> + <name>DT0_FED_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_RED_UPMETHOD</name> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_DEB_MODE</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_A_OUTSWAP</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_B_OUTSWAP</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_RED_INSEL</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_FED_INSEL</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_RED_OUTINVERT</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_FED_OUTINVERT</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_A_OUTBYPASS</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_B_OUTBYPASS</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0_CLK_SEL</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DT0_FED_CFG</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DT0_FED</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DT0_RED_CFG</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DT0_RED</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CARRIER0_CFG</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CARRIER0_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER0_PRESCALE</name> + <bitOffset>1</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER0_DUTY</name> + <bitOffset>5</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER0_OSHTWTH</name> + <bitOffset>8</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER0_OUT_INVERT</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER0_IN_INVERT</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FH0_CFG0</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FH0_SW_CBC</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_F2_CBC</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_F1_CBC</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_F0_CBC</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_SW_OST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_F2_OST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_F1_OST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_F0_OST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_A_CBC_D</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_A_CBC_U</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_A_OST_D</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_A_OST_U</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_B_CBC_D</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_B_CBC_U</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_B_OST_D</name> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_B_OST_U</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FH0_CFG1</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FH0_CLR_OST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_CBCPULSE</name> + <bitOffset>1</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_FORCE_CBC</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_FORCE_OST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FH0_STATUS</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FH0_CBC_ON</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH0_OST_ON</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>GEN1_STMP_CFG</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN1_A_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_B_UPMETHOD</name> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_A_SHDW_FULL</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_B_SHDW_FULL</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN1_TSTMP_A</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN1_A</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN1_TSTMP_B</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN1_B</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN1_CFG0</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN1_CFG_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_T0_SEL</name> + <bitOffset>4</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_T1_SEL</name> + <bitOffset>7</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN1_FORCE</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <resetValue>0x00000020</resetValue> + <fields> + <field> + <name>GEN1_CNTUFORCE_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_A_CNTUFORCE_MODE</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_B_CNTUFORCE_MODE</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_A_NCIFORCE</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_A_NCIFORCE_MODE</name> + <bitOffset>11</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_B_NCIFORCE</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN1_B_NCIFORCE_MODE</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN1_A</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UTEZ</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEP</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEA</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEB</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT0</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT1</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEZ</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEP</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEA</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEB</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0</name> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN1_B</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UTEZ</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEP</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEA</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEB</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT0</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT1</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEZ</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEP</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEA</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEB</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0</name> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DT1_CFG</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <resetValue>0x00018000</resetValue> + <fields> + <field> + <name>DT1_FED_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_RED_UPMETHOD</name> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_DEB_MODE</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_A_OUTSWAP</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_B_OUTSWAP</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_RED_INSEL</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_FED_INSEL</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_RED_OUTINVERT</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_FED_OUTINVERT</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_A_OUTBYPASS</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_B_OUTBYPASS</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1_CLK_SEL</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DT1_FED_CFG</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DT1_FED</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DT1_RED_CFG</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DT1_RED</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CARRIER1_CFG</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CARRIER1_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER1_PRESCALE</name> + <bitOffset>1</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER1_DUTY</name> + <bitOffset>5</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER1_OSHTWTH</name> + <bitOffset>8</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER1_OUT_INVERT</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER1_IN_INVERT</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FH1_CFG0</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FH1_SW_CBC</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_F2_CBC</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_F1_CBC</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_F0_CBC</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_SW_OST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_F2_OST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_F1_OST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_F0_OST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_A_CBC_D</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_A_CBC_U</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_A_OST_D</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_A_OST_U</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_B_CBC_D</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_B_CBC_U</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_B_OST_D</name> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_B_OST_U</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FH1_CFG1</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FH1_CLR_OST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_CBCPULSE</name> + <bitOffset>1</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_FORCE_CBC</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_FORCE_OST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FH1_STATUS</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FH1_CBC_ON</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH1_OST_ON</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>GEN2_STMP_CFG</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN2_A_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_B_UPMETHOD</name> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_A_SHDW_FULL</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_B_SHDW_FULL</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN2_TSTMP_A</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN2_A</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN2_TSTMP_B</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN2_B</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN2_CFG0</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GEN2_CFG_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_T0_SEL</name> + <bitOffset>4</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_T1_SEL</name> + <bitOffset>7</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN2_FORCE</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <resetValue>0x00000020</resetValue> + <fields> + <field> + <name>GEN2_CNTUFORCE_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_A_CNTUFORCE_MODE</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_B_CNTUFORCE_MODE</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_A_NCIFORCE</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_A_NCIFORCE_MODE</name> + <bitOffset>11</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_B_NCIFORCE</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GEN2_B_NCIFORCE_MODE</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN2_A</name> + <addressOffset>0xC0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UTEZ</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEP</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEA</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEB</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT0</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT1</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEZ</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEP</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEA</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEB</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0</name> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>GEN2_B</name> + <addressOffset>0xC4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UTEZ</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEP</name> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEA</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UTEB</name> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT0</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UT1</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEZ</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEP</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEA</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEB</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT0</name> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT1</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DT2_CFG</name> + <addressOffset>0xC8</addressOffset> + <size>0x20</size> + <resetValue>0x00018000</resetValue> + <fields> + <field> + <name>DT2_FED_UPMETHOD</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_RED_UPMETHOD</name> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_DEB_MODE</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_A_OUTSWAP</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_B_OUTSWAP</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_RED_INSEL</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_FED_INSEL</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_RED_OUTINVERT</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_FED_OUTINVERT</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_A_OUTBYPASS</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_B_OUTBYPASS</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DT2_CLK_SEL</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DT2_FED_CFG</name> + <addressOffset>0xCC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DT2_FED</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DT2_RED_CFG</name> + <addressOffset>0xD0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DT2_RED</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CARRIER2_CFG</name> + <addressOffset>0xD4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CARRIER2_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER2_PRESCALE</name> + <bitOffset>1</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER2_DUTY</name> + <bitOffset>5</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER2_OSHTWTH</name> + <bitOffset>8</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER2_OUT_INVERT</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER2_IN_INVERT</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FH2_CFG0</name> + <addressOffset>0xD8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FH2_SW_CBC</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_F2_CBC</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_F1_CBC</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_F0_CBC</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_SW_OST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_F2_OST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_F1_OST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_F0_OST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_A_CBC_D</name> + <bitOffset>8</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_A_CBC_U</name> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_A_OST_D</name> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_A_OST_U</name> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_B_CBC_D</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_B_CBC_U</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_B_OST_D</name> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_B_OST_U</name> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FH2_CFG1</name> + <addressOffset>0xDC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FH2_CLR_OST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_CBCPULSE</name> + <bitOffset>1</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_FORCE_CBC</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_FORCE_OST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>FH2_STATUS</name> + <addressOffset>0xE0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FH2_CBC_ON</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH2_OST_ON</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>FAULT_DETECT</name> + <addressOffset>0xE4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>F0_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>F1_EN</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>F2_EN</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>F0_POLE</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>F1_POLE</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>F2_POLE</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EVENT_F0</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>EVENT_F1</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>EVENT_F2</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CAP_TIMER_CFG</name> + <addressOffset>0xE8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAP_TIMER_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP_SYNCI_EN</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP_SYNCI_SEL</name> + <bitOffset>2</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP_SYNC_SW</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>CAP_TIMER_PHASE</name> + <addressOffset>0xEC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAP_TIMER_PHASE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CAP_CH0_CFG</name> + <addressOffset>0xF0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAP0_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP0_MODE</name> + <bitOffset>1</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP0_PRESCALE</name> + <bitOffset>3</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP0_IN_INVERT</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP0_SW</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>CAP_CH1_CFG</name> + <addressOffset>0xF4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAP1_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP1_MODE</name> + <bitOffset>1</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP1_PRESCALE</name> + <bitOffset>3</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP1_IN_INVERT</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP1_SW</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>CAP_CH2_CFG</name> + <addressOffset>0xF8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAP2_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP2_MODE</name> + <bitOffset>1</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP2_PRESCALE</name> + <bitOffset>3</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP2_IN_INVERT</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP2_SW</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>CAP_CH0</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAP0_VALUE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CAP_CH1</name> + <addressOffset>0x100</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAP1_VALUE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CAP_CH2</name> + <addressOffset>0x104</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAP2_VALUE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CAP_STATUS</name> + <addressOffset>0x108</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CAP0_EDGE</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CAP1_EDGE</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CAP2_EDGE</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>UPDATE_CFG</name> + <addressOffset>0x10C</addressOffset> + <size>0x20</size> + <resetValue>0x00000055</resetValue> + <fields> + <field> + <name>GLOBAL_UP_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GLOBAL_FORCE_UP</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP0_UP_EN</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP0_FORCE_UP</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP1_UP_EN</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP1_FORCE_UP</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP2_UP_EN</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP2_FORCE_UP</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <addressOffset>0x110</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER0_STOP_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER1_STOP_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER2_STOP_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER0_TEZ_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER1_TEZ_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER2_TEZ_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER0_TEP_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER1_TEP_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMER2_TEP_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FAULT0_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FAULT1_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FAULT2_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FAULT0_CLR_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FAULT1_CLR_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FAULT2_CLR_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP0_TEA_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP1_TEA_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP2_TEA_INT_ENA</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP0_TEB_INT_ENA</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP1_TEB_INT_ENA</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OP2_TEB_INT_ENA</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_CBC_INT_ENA</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_CBC_INT_ENA</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_CBC_INT_ENA</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH0_OST_INT_ENA</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH1_OST_INT_ENA</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FH2_OST_INT_ENA</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP0_INT_ENA</name> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP1_INT_ENA</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CAP2_INT_ENA</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0x114</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER0_STOP_INT_RAW</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER1_STOP_INT_RAW</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER2_STOP_INT_RAW</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER0_TEZ_INT_RAW</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER1_TEZ_INT_RAW</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER2_TEZ_INT_RAW</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER0_TEP_INT_RAW</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER1_TEP_INT_RAW</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER2_TEP_INT_RAW</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT0_INT_RAW</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT1_INT_RAW</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT2_INT_RAW</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT0_CLR_INT_RAW</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT1_CLR_INT_RAW</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT2_CLR_INT_RAW</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP0_TEA_INT_RAW</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP1_TEA_INT_RAW</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP2_TEA_INT_RAW</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP0_TEB_INT_RAW</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP1_TEB_INT_RAW</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP2_TEB_INT_RAW</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH0_CBC_INT_RAW</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH1_CBC_INT_RAW</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH2_CBC_INT_RAW</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH0_OST_INT_RAW</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH1_OST_INT_RAW</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH2_OST_INT_RAW</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CAP0_INT_RAW</name> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CAP1_INT_RAW</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CAP2_INT_RAW</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ST</name> + <addressOffset>0x118</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER0_STOP_INT_ST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER1_STOP_INT_ST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER2_STOP_INT_ST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER0_TEZ_INT_ST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER1_TEZ_INT_ST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER2_TEZ_INT_ST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER0_TEP_INT_ST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER1_TEP_INT_ST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIMER2_TEP_INT_ST</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT0_INT_ST</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT1_INT_ST</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT2_INT_ST</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT0_CLR_INT_ST</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT1_CLR_INT_ST</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FAULT2_CLR_INT_ST</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP0_TEA_INT_ST</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP1_TEA_INT_ST</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP2_TEA_INT_ST</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP0_TEB_INT_ST</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP1_TEB_INT_ST</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OP2_TEB_INT_ST</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH0_CBC_INT_ST</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH1_CBC_INT_ST</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH2_CBC_INT_ST</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH0_OST_INT_ST</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH1_OST_INT_ST</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FH2_OST_INT_ST</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CAP0_INT_ST</name> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CAP1_INT_ST</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CAP2_INT_ST</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0x11C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMER0_STOP_INT_CLR</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TIMER1_STOP_INT_CLR</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TIMER2_STOP_INT_CLR</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TIMER0_TEZ_INT_CLR</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TIMER1_TEZ_INT_CLR</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TIMER2_TEZ_INT_CLR</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TIMER0_TEP_INT_CLR</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TIMER1_TEP_INT_CLR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TIMER2_TEP_INT_CLR</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FAULT0_INT_CLR</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FAULT1_INT_CLR</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FAULT2_INT_CLR</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FAULT0_CLR_INT_CLR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FAULT1_CLR_INT_CLR</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FAULT2_CLR_INT_CLR</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OP0_TEA_INT_CLR</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OP1_TEA_INT_CLR</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OP2_TEA_INT_CLR</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OP0_TEB_INT_CLR</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OP1_TEB_INT_CLR</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OP2_TEB_INT_CLR</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FH0_CBC_INT_CLR</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FH1_CBC_INT_CLR</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FH2_CBC_INT_CLR</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FH0_OST_INT_CLR</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FH1_OST_INT_CLR</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FH2_OST_INT_CLR</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CAP0_INT_CLR</name> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CAP1_INT_CLR</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CAP2_INT_CLR</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>CLK</name> + <addressOffset>0x120</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>VERSION</name> + <addressOffset>0x124</addressOffset> + <size>0x20</size> + <resetValue>0x02107230</resetValue> + <fields> + <field> + <name>DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral derivedFrom="PWM0"> + <name>PWM1</name> + <description>Motor Control Pulse-Width Modulation</description> + <baseAddress>0x3FF6C000</baseAddress> + <interrupt> + <name>PWM1</name> + <value>40</value> + </interrupt> + </peripheral> + <peripheral> + <name>NRX</name> + <description>Peripheral NRX</description> + <groupName>NRX</groupName> + <baseAddress>0x3FF5CC00</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x4</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>NRXPD_CTRL</name> + <description>WiFi RX control register</description> + <addressOffset>0xD4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DEMAP_FORCE_PD</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEMAP_FORCE_PU</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>VIT_FORCE_PD</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>VIT_FORCE_PU</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_ROT_FORCE_PD</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_ROT_FORCE_PU</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHAN_EST_FORCE_PD</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHAN_EST_FORCE_PU</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>PCNT</name> + <description>Pulse Count Controller</description> + <groupName>PCNT</groupName> + <baseAddress>0x3FF57000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0xB8</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>PCNT</name> + <value>48</value> + </interrupt> + <registers> + <register> + <name>U0_CONF0</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <resetValue>0x00003C10</resetValue> + <fields> + <field> + <name>FILTER_THRES_U0</name> + <description>This register is used to filter pluse whose width is smaller than this value for unit0.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FILTER_EN_U0</name> + <description>This is the enable bit for filtering input signals for unit0.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_ZERO_EN_U0</name> + <description>This is the enable bit for comparing unit0's count with 0 value.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_H_LIM_EN_U0</name> + <description>This is the enable bit for comparing unit0's count with thr_h_lim value.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_L_LIM_EN_U0</name> + <description>This is the enable bit for comparing unit0's count with thr_l_lim value.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES0_EN_U0</name> + <description>This is the enable bit for comparing unit0's count with thres0 value.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES1_EN_U0</name> + <description>This is the enable bit for comparing unit0's count with thres1 value .</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_NEG_MODE_U0</name> + <description>This register is used to control the mode of channel0's input negedge signal for unit0. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_POS_MODE_U0</name> + <description>This register is used to control the mode of channel0's input posedge signal for unit0. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_HCTRL_MODE_U0</name> + <description>This register is used to control the mode of channel0's high control signal for unit0. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_LCTRL_MODE_U0</name> + <description>This register is used to control the mode of channel0's low control signal for unit0. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_NEG_MODE_U0</name> + <description>This register is used to control the mode of channel1's input negedge signal for unit0. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_POS_MODE_U0</name> + <description>This register is used to control the mode of channel1's input posedge signal for unit0. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>26</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_HCTRL_MODE_U0</name> + <description>This register is used to control the mode of channel1's high control signal for unit0. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>28</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_LCTRL_MODE_U0</name> + <description>This register is used to control the mode of channel1's low control signal for unit0. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U0_CONF1</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THRES0_U0</name> + <description>This register is used to configure thres0 value for unit0.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THRES1_U0</name> + <description>This register is used to configure thres1 value for unit0.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U0_CONF2</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_H_LIM_U0</name> + <description>This register is used to configure thr_h_lim value for unit0.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_L_LIM_U0</name> + <description>This register is used to confiugre thr_l_lim value for unit0.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U1_CONF0</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <resetValue>0x00003C10</resetValue> + <fields> + <field> + <name>FILTER_THRES_U1</name> + <description>This register is used to filter pluse whose width is smaller than this value for unit1.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FILTER_EN_U1</name> + <description>This is the enable bit for filtering input signals for unit1.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_ZERO_EN_U1</name> + <description>This is the enable bit for comparing unit1's count with 0 value.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_H_LIM_EN_U1</name> + <description>This is the enable bit for comparing unit1's count with thr_h_lim value.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_L_LIM_EN_U1</name> + <description>This is the enable bit for comparing unit1's count with thr_l_lim value.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES0_EN_U1</name> + <description>This is the enable bit for comparing unit1's count with thres0 value.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES1_EN_U1</name> + <description>This is the enable bit for comparing unit1's count with thres1 value .</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_NEG_MODE_U1</name> + <description>This register is used to control the mode of channel0's input negedge signal for unit1. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_POS_MODE_U1</name> + <description>This register is used to control the mode of channel0's input posedge signal for unit1. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_HCTRL_MODE_U1</name> + <description>This register is used to control the mode of channel0's high control signal for unit1. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_LCTRL_MODE_U1</name> + <description>This register is used to control the mode of channel0's low control signal for unit1. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_NEG_MODE_U1</name> + <description>This register is used to control the mode of channel1's input negedge signal for unit1. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_POS_MODE_U1</name> + <description>This register is used to control the mode of channel1's input posedge signal for unit1. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>26</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_HCTRL_MODE_U1</name> + <description>This register is used to control the mode of channel1's high control signal for unit1. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>28</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_LCTRL_MODE_U1</name> + <description>This register is used to control the mode of channel1's low control signal for unit1. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U1_CONF1</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THRES0_U1</name> + <description>This register is used to configure thres0 value for unit1.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THRES1_U1</name> + <description>This register is used to configure thres1 value for unit1.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U1_CONF2</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_H_LIM_U1</name> + <description>This register is used to configure thr_h_lim value for unit1.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_L_LIM_U1</name> + <description>This register is used to confiugre thr_l_lim value for unit1.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U2_CONF0</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <resetValue>0x00003C10</resetValue> + <fields> + <field> + <name>FILTER_THRES_U2</name> + <description>This register is used to filter pluse whose width is smaller than this value for unit2.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FILTER_EN_U2</name> + <description>This is the enable bit for filtering input signals for unit2.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_ZERO_EN_U2</name> + <description>This is the enable bit for comparing unit2's count with 0 value.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_H_LIM_EN_U2</name> + <description>This is the enable bit for comparing unit2's count with thr_h_lim value.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_L_LIM_EN_U2</name> + <description>This is the enable bit for comparing unit2's count with thr_l_lim value.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES0_EN_U2</name> + <description>This is the enable bit for comparing unit2's count with thres0 value.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES1_EN_U2</name> + <description>This is the enable bit for comparing unit2's count with thres1 value .</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_NEG_MODE_U2</name> + <description>This register is used to control the mode of channel0's input negedge signal for unit2. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_POS_MODE_U2</name> + <description>This register is used to control the mode of channel0's input posedge signal for unit2. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_HCTRL_MODE_U2</name> + <description>This register is used to control the mode of channel0's high control signal for unit2. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_LCTRL_MODE_U2</name> + <description>This register is used to control the mode of channel0's low control signal for unit2. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_NEG_MODE_U2</name> + <description>This register is used to control the mode of channel1's input negedge signal for unit2. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_POS_MODE_U2</name> + <description>This register is used to control the mode of channel1's input posedge signal for unit2. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>26</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_HCTRL_MODE_U2</name> + <description>This register is used to control the mode of channel1's high control signal for unit2. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>28</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_LCTRL_MODE_U2</name> + <description>This register is used to control the mode of channel1's low control signal for unit2. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U2_CONF1</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THRES0_U2</name> + <description>This register is used to configure thres0 value for unit2.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THRES1_U2</name> + <description>This register is used to configure thres1 value for unit2.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U2_CONF2</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_H_LIM_U2</name> + <description>This register is used to configure thr_h_lim value for unit2.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_L_LIM_U2</name> + <description>This register is used to confiugre thr_l_lim value for unit2.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U3_CONF0</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x00003C10</resetValue> + <fields> + <field> + <name>FILTER_THRES_U3</name> + <description>This register is used to filter pluse whose width is smaller than this value for unit3.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FILTER_EN_U3</name> + <description>This is the enable bit for filtering input signals for unit3.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_ZERO_EN_U3</name> + <description>This is the enable bit for comparing unit3's count with 0 value.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_H_LIM_EN_U3</name> + <description>This is the enable bit for comparing unit3's count with thr_h_lim value.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_L_LIM_EN_U3</name> + <description>This is the enable bit for comparing unit3's count with thr_l_lim value.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES0_EN_U3</name> + <description>This is the enable bit for comparing unit3's count with thres0 value.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES1_EN_U3</name> + <description>This is the enable bit for comparing unit3's count with thres1 value .</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_NEG_MODE_U3</name> + <description>This register is used to control the mode of channel0's input negedge signal for unit3. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_POS_MODE_U3</name> + <description>This register is used to control the mode of channel0's input posedge signal for unit3. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_HCTRL_MODE_U3</name> + <description>This register is used to control the mode of channel0's high control signal for unit3. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_LCTRL_MODE_U3</name> + <description>This register is used to control the mode of channel0's low control signal for unit3. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_NEG_MODE_U3</name> + <description>This register is used to control the mode of channel1's input negedge signal for unit3. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_POS_MODE_U3</name> + <description>This register is used to control the mode of channel1's input posedge signal for unit3. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>26</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_HCTRL_MODE_U3</name> + <description>This register is used to control the mode of channel1's high control signal for unit3. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>28</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_LCTRL_MODE_U3</name> + <description>This register is used to control the mode of channel1's low control signal for unit3. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U3_CONF1</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THRES0_U3</name> + <description>This register is used to configure thres0 value for unit3.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THRES1_U3</name> + <description>This register is used to configure thres1 value for unit3.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U3_CONF2</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_H_LIM_U3</name> + <description>This register is used to configure thr_h_lim value for unit3.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_L_LIM_U3</name> + <description>This register is used to confiugre thr_l_lim value for unit3.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U4_CONF0</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <resetValue>0x00003C10</resetValue> + <fields> + <field> + <name>FILTER_THRES_U4</name> + <description>This register is used to filter pluse whose width is smaller than this value for unit4.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FILTER_EN_U4</name> + <description>This is the enable bit for filtering input signals for unit4.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_ZERO_EN_U4</name> + <description>This is the enable bit for comparing unit4's count with 0 value.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_H_LIM_EN_U4</name> + <description>This is the enable bit for comparing unit4's count with thr_h_lim value.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_L_LIM_EN_U4</name> + <description>This is the enable bit for comparing unit4's count with thr_l_lim value.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES0_EN_U4</name> + <description>This is the enable bit for comparing unit4's count with thres0 value.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES1_EN_U4</name> + <description>This is the enable bit for comparing unit4's count with thres1 value .</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_NEG_MODE_U4</name> + <description>This register is used to control the mode of channel0's input negedge signal for unit4. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_POS_MODE_U4</name> + <description>This register is used to control the mode of channel0's input posedge signal for unit4. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_HCTRL_MODE_U4</name> + <description>This register is used to control the mode of channel0's high control signal for unit4. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_LCTRL_MODE_U4</name> + <description>This register is used to control the mode of channel0's low control signal for unit4. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_NEG_MODE_U4</name> + <description>This register is used to control the mode of channel1's input negedge signal for unit4. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_POS_MODE_U4</name> + <description>This register is used to control the mode of channel1's input posedge signal for unit4. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>26</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_HCTRL_MODE_U4</name> + <description>This register is used to control the mode of channel1's high control signal for unit4. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>28</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_LCTRL_MODE_U4</name> + <description>This register is used to control the mode of channel1's low control signal for unit4. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U4_CONF1</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THRES0_U4</name> + <description>This register is used to configure thres0 value for unit4.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THRES1_U4</name> + <description>This register is used to configure thres1 value for unit4.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U4_CONF2</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_H_LIM_U4</name> + <description>This register is used to configure thr_h_lim value for unit4.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_L_LIM_U4</name> + <description>This register is used to confiugre thr_l_lim value for unit4.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U5_CONF0</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <resetValue>0x00003C10</resetValue> + <fields> + <field> + <name>FILTER_THRES_U5</name> + <description>This register is used to filter pluse whose width is smaller than this value for unit5.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FILTER_EN_U5</name> + <description>This is the enable bit for filtering input signals for unit5.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_ZERO_EN_U5</name> + <description>This is the enable bit for comparing unit5's count with 0 value.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_H_LIM_EN_U5</name> + <description>This is the enable bit for comparing unit5's count with thr_h_lim value.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_L_LIM_EN_U5</name> + <description>This is the enable bit for comparing unit5's count with thr_l_lim value.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES0_EN_U5</name> + <description>This is the enable bit for comparing unit5's count with thres0 value.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES1_EN_U5</name> + <description>This is the enable bit for comparing unit5's count with thres1 value .</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_NEG_MODE_U5</name> + <description>This register is used to control the mode of channel0's input negedge signal for unit5. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_POS_MODE_U5</name> + <description>This register is used to control the mode of channel0's input posedge signal for unit5. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_HCTRL_MODE_U5</name> + <description>This register is used to control the mode of channel0's high control signal for unit5. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_LCTRL_MODE_U5</name> + <description>This register is used to control the mode of channel0's low control signal for unit5. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_NEG_MODE_U5</name> + <description>This register is used to control the mode of channel1's input negedge signal for unit5. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_POS_MODE_U5</name> + <description>This register is used to control the mode of channel1's input posedge signal for unit5. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>26</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_HCTRL_MODE_U5</name> + <description>This register is used to control the mode of channel1's high control signal for unit5. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>28</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_LCTRL_MODE_U5</name> + <description>This register is used to control the mode of channel1's low control signal for unit5. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U5_CONF1</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THRES0_U5</name> + <description>This register is used to configure thres0 value for unit5.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THRES1_U5</name> + <description>This register is used to configure thres1 value for unit5.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U5_CONF2</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_H_LIM_U5</name> + <description>This register is used to configure thr_h_lim value for unit5.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_L_LIM_U5</name> + <description>This register is used to confiugre thr_l_lim value for unit5.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U6_CONF0</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <resetValue>0x00003C10</resetValue> + <fields> + <field> + <name>FILTER_THRES_U6</name> + <description>This register is used to filter pluse whose width is smaller than this value for unit6.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FILTER_EN_U6</name> + <description>This is the enable bit for filtering input signals for unit6.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_ZERO_EN_U6</name> + <description>This is the enable bit for comparing unit6's count with 0 value.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_H_LIM_EN_U6</name> + <description>This is the enable bit for comparing unit6's count with thr_h_lim value.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_L_LIM_EN_U6</name> + <description>This is the enable bit for comparing unit6's count with thr_l_lim value.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES0_EN_U6</name> + <description>This is the enable bit for comparing unit6's count with thres0 value.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES1_EN_U6</name> + <description>This is the enable bit for comparing unit6's count with thres1 value .</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_NEG_MODE_U6</name> + <description>This register is used to control the mode of channel0's input negedge signal for unit6. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_POS_MODE_U6</name> + <description>This register is used to control the mode of channel0's input posedge signal for unit6. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_HCTRL_MODE_U6</name> + <description>This register is used to control the mode of channel0's high control signal for unit6. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_LCTRL_MODE_U6</name> + <description>This register is used to control the mode of channel0's low control signal for unit6. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_NEG_MODE_U6</name> + <description>This register is used to control the mode of channel1's input negedge signal for unit6. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_POS_MODE_U6</name> + <description>This register is used to control the mode of channel1's input posedge signal for unit6. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>26</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_HCTRL_MODE_U6</name> + <description>This register is used to control the mode of channel1's high control signal for unit6. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>28</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_LCTRL_MODE_U6</name> + <description>This register is used to control the mode of channel1's low control signal for unit6. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U6_CONF1</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THRES0_U6</name> + <description>This register is used to configure thres0 value for unit6.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THRES1_U6</name> + <description>This register is used to configure thres1 value for unit6.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U6_CONF2</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_H_LIM_U6</name> + <description>This register is used to configure thr_h_lim value for unit6.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_L_LIM_U6</name> + <description>This register is used to confiugre thr_l_lim value for unit6.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U7_CONF0</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <resetValue>0x00003C10</resetValue> + <fields> + <field> + <name>FILTER_THRES_U7</name> + <description>This register is used to filter pluse whose width is smaller than this value for unit7.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FILTER_EN_U7</name> + <description>This is the enable bit for filtering input signals for unit7.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_ZERO_EN_U7</name> + <description>This is the enable bit for comparing unit7's count with 0 value.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_H_LIM_EN_U7</name> + <description>This is the enable bit for comparing unit7's count with thr_h_lim value.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_L_LIM_EN_U7</name> + <description>This is the enable bit for comparing unit7's count with thr_l_lim value.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES0_EN_U7</name> + <description>This is the enable bit for comparing unit7's count with thres0 value.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>THR_THRES1_EN_U7</name> + <description>This is the enable bit for comparing unit7's count with thres1 value .</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_NEG_MODE_U7</name> + <description>This register is used to control the mode of channel0's input negedge signal for unit7. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_POS_MODE_U7</name> + <description>This register is used to control the mode of channel0's input posedge signal for unit7. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_HCTRL_MODE_U7</name> + <description>This register is used to control the mode of channel0's high control signal for unit7. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH0_LCTRL_MODE_U7</name> + <description>This register is used to control the mode of channel0's low control signal for unit7. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_NEG_MODE_U7</name> + <description>This register is used to control the mode of channel1's input negedge signal for unit7. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_POS_MODE_U7</name> + <description>This register is used to control the mode of channel1's input posedge signal for unit7. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description> + <bitOffset>26</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_HCTRL_MODE_U7</name> + <description>This register is used to control the mode of channel1's high control signal for unit7. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>28</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CH1_LCTRL_MODE_U7</name> + <description>This register is used to control the mode of channel1's low control signal for unit7. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U7_CONF1</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THRES0_U7</name> + <description>This register is used to configure thres0 value for unit7.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THRES1_U7</name> + <description>This register is used to configure thres1 value for unit7.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U7_CONF2</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_H_LIM_U7</name> + <description>This register is used to configure thr_h_lim value for unit7.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_L_LIM_U7</name> + <description>This register is used to confiugre thr_l_lim value for unit7.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U0_CNT</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PLUS_CNT_U0</name> + <description>This register stores the current pulse count value for unit0.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U1_CNT</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PLUS_CNT_U1</name> + <description>This register stores the current pulse count value for unit1.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U2_CNT</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PLUS_CNT_U2</name> + <description>This register stores the current pulse count value for unit2.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U3_CNT</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PLUS_CNT_U3</name> + <description>This register stores the current pulse count value for unit3.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U4_CNT</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PLUS_CNT_U4</name> + <description>This register stores the current pulse count value for unit4.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U5_CNT</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PLUS_CNT_U5</name> + <description>This register stores the current pulse count value for unit5.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U6_CNT</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PLUS_CNT_U6</name> + <description>This register stores the current pulse count value for unit6.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U7_CNT</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PLUS_CNT_U7</name> + <description>This register stores the current pulse count value for unit7.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THR_EVENT_U0_INT_RAW</name> + <description>This is the interrupt raw bit for channel0 event.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U1_INT_RAW</name> + <description>This is the interrupt raw bit for channel1 event.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U2_INT_RAW</name> + <description>This is the interrupt raw bit for channel2 event.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U3_INT_RAW</name> + <description>This is the interrupt raw bit for channel3 event.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U4_INT_RAW</name> + <description>This is the interrupt raw bit for channel4 event.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U5_INT_RAW</name> + <description>This is the interrupt raw bit for channel5 event.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U6_INT_RAW</name> + <description>This is the interrupt raw bit for channel6 event.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U7_INT_RAW</name> + <description>This is the interrupt raw bit for channel7 event.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ST</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THR_EVENT_U0_INT_ST</name> + <description>This is the interrupt status bit for channel0 event.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U1_INT_ST</name> + <description>This is the interrupt status bit for channel1 event.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U2_INT_ST</name> + <description>This is the interrupt status bit for channel2 event.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U3_INT_ST</name> + <description>This is the interrupt status bit for channel3 event.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U4_INT_ST</name> + <description>This is the interrupt status bit for channel4 event.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U5_INT_ST</name> + <description>This is the interrupt status bit for channel5 event.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U6_INT_ST</name> + <description>This is the interrupt status bit for channel6 event.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U7_INT_ST</name> + <description>This is the interrupt status bit for channel7 event.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THR_EVENT_U0_INT_ENA</name> + <description>This is the interrupt enable bit for channel0 event.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THR_EVENT_U1_INT_ENA</name> + <description>This is the interrupt enable bit for channel1 event.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THR_EVENT_U2_INT_ENA</name> + <description>This is the interrupt enable bit for channel2 event.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THR_EVENT_U3_INT_ENA</name> + <description>This is the interrupt enable bit for channel3 event.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THR_EVENT_U4_INT_ENA</name> + <description>This is the interrupt enable bit for channel4 event.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THR_EVENT_U5_INT_ENA</name> + <description>This is the interrupt enable bit for channel5 event.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THR_EVENT_U6_INT_ENA</name> + <description>This is the interrupt enable bit for channel6 event.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_THR_EVENT_U7_INT_ENA</name> + <description>This is the interrupt enable bit for channel7 event.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CNT_THR_EVENT_U0_INT_CLR</name> + <description>Set this bit to clear channel0 event interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U1_INT_CLR</name> + <description>Set this bit to clear channel1 event interrupt.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U2_INT_CLR</name> + <description>Set this bit to clear channel2 event interrupt.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U3_INT_CLR</name> + <description>Set this bit to clear channel3 event interrupt.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U4_INT_CLR</name> + <description>Set this bit to clear channel4 event interrupt.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U5_INT_CLR</name> + <description>Set this bit to clear channel5 event interrupt.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U6_INT_CLR</name> + <description>Set this bit to clear channel6 event interrupt.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CNT_THR_EVENT_U7_INT_CLR</name> + <description>Set this bit to clear channel7 event interrupt.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>U0_STATUS</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CORE_STATUS_U0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>STATUS_CNT_MODE</name> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>STATUS_THRES1</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>STATUS_THRES0</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>STATUS_L_LIM</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>STATUS_H_LIM</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>STATUS_ZERO</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>U1_STATUS</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CORE_STATUS_U1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U2_STATUS</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CORE_STATUS_U2</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U3_STATUS</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CORE_STATUS_U3</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U4_STATUS</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CORE_STATUS_U4</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U5_STATUS</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CORE_STATUS_U5</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U6_STATUS</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CORE_STATUS_U6</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>U7_STATUS</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CORE_STATUS_U7</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CTRL</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <resetValue>0x00005555</resetValue> + <fields> + <field> + <name>PLUS_CNT_RST_U0</name> + <description>Set this bit to clear unit0's counter.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_PAUSE_U0</name> + <description>Set this bit to pause unit0's counter.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLUS_CNT_RST_U1</name> + <description>Set this bit to clear unit1's counter.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_PAUSE_U1</name> + <description>Set this bit to pause unit1's counter.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLUS_CNT_RST_U2</name> + <description>Set this bit to clear unit2's counter.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_PAUSE_U2</name> + <description>Set this bit to pause unit2's counter.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLUS_CNT_RST_U3</name> + <description>Set this bit to clear unit3's counter.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_PAUSE_U3</name> + <description>Set this bit to pause unit3's counter.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLUS_CNT_RST_U4</name> + <description>Set this bit to clear unit4's counter.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_PAUSE_U4</name> + <description>Set this bit to pause unit4's counter.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLUS_CNT_RST_U5</name> + <description>Set this bit to clear unit5's counter.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_PAUSE_U5</name> + <description>Set this bit to pause unit5's counter.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLUS_CNT_RST_U6</name> + <description>Set this bit to clear unit6's counter.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_PAUSE_U6</name> + <description>Set this bit to pause unit6's counter.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLUS_CNT_RST_U7</name> + <description>Set this bit to clear unit7's counter.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CNT_PAUSE_U7</name> + <description>Set this bit to pause unit7's counter.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_EN</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <resetValue>0x14122600</resetValue> + <fields> + <field> + <name>DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>RMT</name> + <description>Remote Control Peripheral</description> + <groupName>RMT</groupName> + <baseAddress>0x3FF56000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0xF8</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>RMT</name> + <value>47</value> + </interrupt> + <registers> + <register> + <name>CH0DATA</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + </register> + <register> + <name>CH1DATA</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + </register> + <register> + <name>CH2DATA</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + </register> + <register> + <name>CH3DATA</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + </register> + <register> + <name>CH4DATA</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + </register> + <register> + <name>CH5DATA</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + </register> + <register> + <name>CH6DATA</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + </register> + <register> + <name>CH7DATA</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x8</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%sCONF0</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <resetValue>0x31100002</resetValue> + <fields> + <field> + <name>DIV_CNT</name> + <description>This register is used to configure the frequency divider's factor in channel0.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IDLE_THRES</name> + <description>In receive mode when no edge is detected on the input signal for longer than reg_idle_thres_ch0 then the receive process is done.</description> + <bitOffset>8</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEM_SIZE</name> + <description>This register is used to configure the the amount of memory blocks allocated to channel0.</description> + <bitOffset>24</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER_EN</name> + <description>This is the carrier modulation enable control bit for channel0.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER_OUT_LV</name> + <description>This bit is used to configure the way carrier wave is modulated for channel0.1'b1:transmit on low output level 1'b0:transmit on high output level.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEM_PD</name> + <description>This bit is used to reduce power consumed by mem. 1:mem is in low power state.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_EN</name> + <description>This bit is used to control clock.when software config RMT internal registers it controls the register clock.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x8</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%sCONF1</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x00000F20</resetValue> + <fields> + <field> + <name>TX_START</name> + <description>Set this bit to start sending data for channel0.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_EN</name> + <description>Set this bit to enbale receving data for channel0.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEM_WR_RST</name> + <description>Set this bit to reset write ram address for channel0 by receiver access.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEM_RD_RST</name> + <description>Set this bit to reset read ram address for channel0 by transmitter access.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APB_MEM_RST</name> + <description>Set this bit to reset W/R ram address for channel0 by apb fifo access</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEM_OWNER</name> + <description>This is the mark of channel0's ram usage right.1'b1:receiver uses the ram 0:transmitter uses the ram</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_CONTI_MODE</name> + <description>Set this bit to continue sending from the first data to the last data in channel0 again and again.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_FILTER_EN</name> + <description>This is the receive filter enable bit for channel0.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_FILTER_THRES</name> + <description>in receive mode channel0 ignore input pulse when the pulse width is smaller then this value.</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>REF_CNT_RST</name> + <description>This bit is used to reset divider in channel0.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>REF_ALWAYS_ON</name> + <description>This bit is used to select base clock. 1'b1:clk_apb 1'b0:clk_ref</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IDLE_OUT_LV</name> + <description>This bit configures the output signal's level for channel0 in IDLE state.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IDLE_OUT_EN</name> + <description>This is the output enable control bit for channel0 in IDLE state.</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CH0STATUS</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS</name> + <description>The status for channel0</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_WADDR_EX</name> + <description>The current memory read address of channel0.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_RADDR_EX</name> + <description>The current memory write address of channel0.</description> + <bitOffset>12</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>STATE</name> + <description>The channel0 state machine status register.3'h0 : idle, 3'h1 : send, 3'h2 : read memory, 3'h3 : receive, 3'h4 : wait.</description> + <bitOffset>24</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_OWNER_ERR</name> + <description>When channel0 is configured for receive mode, this bit will turn to high level if rmt_mem_owner register is not set to 1.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_FULL</name> + <description>The memory full status bit for channel0 turns to high level when mem_waddr_ex is greater than or equal to the configuration range.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_EMPTY</name> + <description>The memory empty status bit for channel0. in acyclic mode, this bit turns to high level when mem_raddr_ex is greater than or equal to the configured range.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_WR_ERR</name> + <description>The apb write memory status bit for channel0 turns to high level when the apb write address exceeds the configuration range.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_RD_ERR</name> + <description>The apb read memory status bit for channel0 turns to high level when the apb read address exceeds the configuration range.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH1STATUS</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS</name> + <description>The status for channel1</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_WADDR_EX</name> + <description>The current memory read address of channel1.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_RADDR_EX</name> + <description>The current memory write address of channel1.</description> + <bitOffset>12</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>STATE</name> + <description>The channel1 state machine status register.3'h0 : idle, 3'h1 : send, 3'h2 : read memory, 3'h3 : receive, 3'h4 : wait.</description> + <bitOffset>24</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_OWNER_ERR</name> + <description>When channel1 is configured for receive mode, this bit will turn to high level if rmt_mem_owner register is not set to 1.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_FULL</name> + <description>The memory full status bit for channel1 turns to high level when mem_waddr_ex is greater than or equal to the configuration range.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_EMPTY</name> + <description>The memory empty status bit for channel1. in acyclic mode, this bit turns to high level when mem_raddr_ex is greater than or equal to the configured range.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_WR_ERR</name> + <description>The apb write memory status bit for channel1 turns to high level when the apb write address exceeds the configuration range.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_RD_ERR</name> + <description>The apb read memory status bit for channel1 turns to high level when the apb read address exceeds the configuration range.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH2STATUS</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS</name> + <description>The status for channel2</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_WADDR_EX</name> + <description>The current memory read address of channel2.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_RADDR_EX</name> + <description>The current memory write address of channel2.</description> + <bitOffset>12</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>STATE</name> + <description>The channel2 state machine status register.3'h0 : idle, 3'h1 : send, 3'h2 : read memory, 3'h3 : receive, 3'h4 : wait.</description> + <bitOffset>24</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_OWNER_ERR</name> + <description>When channel2 is configured for receive mode, this bit will turn to high level if rmt_mem_owner register is not set to 1.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_FULL</name> + <description>The memory full status bit for channel2 turns to high level when mem_waddr_ex is greater than or equal to the configuration range.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_EMPTY</name> + <description>The memory empty status bit for channel2. in acyclic mode, this bit turns to high level when mem_raddr_ex is greater than or equal to the configured range.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_WR_ERR</name> + <description>The apb write memory status bit for channel2 turns to high level when the apb write address exceeds the configuration range.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_RD_ERR</name> + <description>The apb read memory status bit for channel2 turns to high level when the apb read address exceeds the configuration range.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH3STATUS</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS</name> + <description>The status for channel3</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_WADDR_EX</name> + <description>The current memory read address of channel3.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_RADDR_EX</name> + <description>The current memory write address of channel3.</description> + <bitOffset>12</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>STATE</name> + <description>The channel3 state machine status register.3'h0 : idle, 3'h1 : send, 3'h2 : read memory, 3'h3 : receive, 3'h4 : wait.</description> + <bitOffset>24</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_OWNER_ERR</name> + <description>When channel3 is configured for receive mode, this bit will turn to high level if rmt_mem_owner register is not set to 1.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_FULL</name> + <description>The memory full status bit for channel3 turns to high level when mem_waddr_ex is greater than or equal to the configuration range.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_EMPTY</name> + <description>The memory empty status bit for channel3. in acyclic mode, this bit turns to high level when mem_raddr_ex is greater than or equal to the configured range.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_WR_ERR</name> + <description>The apb write memory status bit for channel3 turns to high level when the apb write address exceeds the configuration range.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_RD_ERR</name> + <description>The apb read memory status bit for channel3 turns to high level when the apb read address exceeds the configuration range.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH4STATUS</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS</name> + <description>The status for channel4</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_WADDR_EX</name> + <description>The current memory read address of channel4.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_RADDR_EX</name> + <description>The current memory write address of channel4.</description> + <bitOffset>12</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>STATE</name> + <description>The channel4 state machine status register.3'h0 : idle, 3'h1 : send, 3'h2 : read memory, 3'h3 : receive, 3'h4 : wait.</description> + <bitOffset>24</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_OWNER_ERR</name> + <description>When channel4 is configured for receive mode, this bit will turn to high level if rmt_mem_owner register is not set to 1.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_FULL</name> + <description>The memory full status bit for channel4 turns to high level when mem_waddr_ex is greater than or equal to the configuration range.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_EMPTY</name> + <description>The memory empty status bit for channel4. in acyclic mode, this bit turns to high level when mem_raddr_ex is greater than or equal to the configured range.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_WR_ERR</name> + <description>The apb write memory status bit for channel4 turns to high level when the apb write address exceeds the configuration range.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_RD_ERR</name> + <description>The apb read memory status bit for channel4 turns to high level when the apb read address exceeds the configuration range.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH5STATUS</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS</name> + <description>The status for channel5</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_WADDR_EX</name> + <description>The current memory read address of channel5.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_RADDR_EX</name> + <description>The current memory write address of channel5.</description> + <bitOffset>12</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>STATE</name> + <description>The channel5 state machine status register.3'h0 : idle, 3'h1 : send, 3'h2 : read memory, 3'h3 : receive, 3'h4 : wait.</description> + <bitOffset>24</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_OWNER_ERR</name> + <description>When channel5 is configured for receive mode, this bit will turn to high level if rmt_mem_owner register is not set to 1.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_FULL</name> + <description>The memory full status bit for channel5 turns to high level when mem_waddr_ex is greater than or equal to the configuration range.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_EMPTY</name> + <description>The memory empty status bit for channel5. in acyclic mode, this bit turns to high level when mem_raddr_ex is greater than or equal to the configured range.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_WR_ERR</name> + <description>The apb write memory status bit for channel5 turns to high level when the apb write address exceeds the configuration range.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_RD_ERR</name> + <description>The apb read memory status bit for channel5 turns to high level when the apb read address exceeds the configuration range.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH6STATUS</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS</name> + <description>The status for channel6</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_WADDR_EX</name> + <description>The current memory read address of channel6.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_RADDR_EX</name> + <description>The current memory write address of channel6.</description> + <bitOffset>12</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>STATE</name> + <description>The channel6 state machine status register.3'h0 : idle, 3'h1 : send, 3'h2 : read memory, 3'h3 : receive, 3'h4 : wait.</description> + <bitOffset>24</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_OWNER_ERR</name> + <description>When channel6 is configured for receive mode, this bit will turn to high level if rmt_mem_owner register is not set to 1.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_FULL</name> + <description>The memory full status bit for channel6 turns to high level when mem_waddr_ex is greater than or equal to the configuration range.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_EMPTY</name> + <description>The memory empty status bit for channel6. in acyclic mode, this bit turns to high level when mem_raddr_ex is greater than or equal to the configured range.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_WR_ERR</name> + <description>The apb write memory status bit for channel6 turns to high level when the apb write address exceeds the configuration range.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_RD_ERR</name> + <description>The apb read memory status bit for channel6 turns to high level when the apb read address exceeds the configuration range.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH7STATUS</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS</name> + <description>The status for channel7</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_WADDR_EX</name> + <description>The current memory read address of channel7.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_RADDR_EX</name> + <description>The current memory write address of channel7.</description> + <bitOffset>12</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>STATE</name> + <description>The channel7 state machine status register.3'h0 : idle, 3'h1 : send, 3'h2 : read memory, 3'h3 : receive, 3'h4 : wait.</description> + <bitOffset>24</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_OWNER_ERR</name> + <description>When channel7 is configured for receive mode, this bit will turn to high level if rmt_mem_owner register is not set to 1.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_FULL</name> + <description>The memory full status bit for channel7 turns to high level when mem_waddr_ex is greater than or equal to the configuration range.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_EMPTY</name> + <description>The memory empty status bit for channel7. in acyclic mode, this bit turns to high level when mem_raddr_ex is greater than or equal to the configured range.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_WR_ERR</name> + <description>The apb write memory status bit for channel7 turns to high level when the apb write address exceeds the configuration range.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APB_MEM_RD_ERR</name> + <description>The apb read memory status bit for channel7 turns to high level when the apb read address exceeds the configuration range.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH0ADDR</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APB_MEM_ADDR</name> + <description>The ram relative address in channel0 by apb fifo access</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH1ADDR</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APB_MEM_ADDR</name> + <description>The ram relative address in channel1 by apb fifo access</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH2ADDR</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APB_MEM_ADDR</name> + <description>The ram relative address in channel2 by apb fifo access</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH3ADDR</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APB_MEM_ADDR</name> + <description>The ram relative address in channel3 by apb fifo access</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH4ADDR</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APB_MEM_ADDR</name> + <description>The ram relative address in channel4 by apb fifo access</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH5ADDR</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APB_MEM_ADDR</name> + <description>The ram relative address in channel5 by apb fifo access</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH6ADDR</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APB_MEM_ADDR</name> + <description>The ram relative address in channel6 by apb fifo access</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CH7ADDR</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APB_MEM_ADDR</name> + <description>The ram relative address in channel7 by apb fifo access</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_TX_END_INT_RAW</name> + <description>The interrupt raw bit for channel %s turns to high level when the transmit process is done.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_RX_END_INT_RAW</name> + <description>The interrupt raw bit for channel %s turns to high level when the receive process is done.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_ERR_INT_RAW</name> + <description>The interrupt raw bit for channel %s turns to high level when channle %s detects some errors.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x1</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_TX_THR_EVENT_INT_RAW</name> + <description>The interrupt raw bit for channel %s turns to high level when transmitter in channle%s have send datas more than reg_rmt_tx_lim_ch%s after detecting this interrupt software can updata the old datas with new datas.</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ST</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_TX_END_INT_ST</name> + <description>The interrupt state bit for channel %s's mt_ch%s_tx_end_int_raw when mt_ch%s_tx_end_int_ena is set to %s.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_RX_END_INT_ST</name> + <description>The interrupt state bit for channel %s's rmt_ch%s_rx_end_int_raw when rmt_ch%s_rx_end_int_ena is set to %s.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_ERR_INT_ST</name> + <description>The interrupt state bit for channel %s's rmt_ch%s_err_int_raw when rmt_ch%s_err_int_ena is set to %s.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x1</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_TX_THR_EVENT_INT_ST</name> + <description>The interrupt state bit for channel %s's rmt_ch%s_tx_thr_event_int_raw when mt_ch%s_tx_thr_event_int_ena is set to 1.</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_TX_END_INT_ENA</name> + <description>Set this bit to enable rmt_ch%s_tx_end_int_st.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_RX_END_INT_ENA</name> + <description>Set this bit to enable rmt_ch%s_rx_end_int_st.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_ERR_INT_ENA</name> + <description>Set this bit to enable rmt_ch%s_err_int_st.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x1</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_TX_THR_EVENT_INT_ENA</name> + <description>Set this bit to enable rmt_ch%s_tx_thr_event_int_st.</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <fields> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_TX_END_INT_CLR</name> + <description>Set this bit to clear the rmt_ch%s_rx_end_int_raw..</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_RX_END_INT_CLR</name> + <description>Set this bit to clear the rmt_ch%s_tx_end_int_raw.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x3</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_ERR_INT_CLR</name> + <description>Set this bit to clear the rmt_ch%s_err_int_raw.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <dim>8</dim> + <dimIncrement>0x1</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_TX_THR_EVENT_INT_CLR</name> + <description>Set this bit to clear the rmt_ch%s_tx_thr_event_int_raw interrupt.</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>CH0CARRIER_DUTY</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <resetValue>0x00400040</resetValue> + <fields> + <field> + <name>CARRIER_LOW</name> + <description>This register is used to configure carrier wave's low level value for channel0.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER_HIGH</name> + <description>This register is used to configure carrier wave's high level value for channel0.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CH1CARRIER_DUTY</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <resetValue>0x00400040</resetValue> + <fields> + <field> + <name>CARRIER_LOW</name> + <description>This register is used to configure carrier wave's low level value for channel1.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER_HIGH</name> + <description>This register is used to configure carrier wave's high level value for channel1.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CH2CARRIER_DUTY</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <resetValue>0x00400040</resetValue> + <fields> + <field> + <name>CARRIER_LOW</name> + <description>This register is used to configure carrier wave's low level value for channel2.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER_HIGH</name> + <description>This register is used to configure carrier wave's high level value for channel2.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CH3CARRIER_DUTY</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <resetValue>0x00400040</resetValue> + <fields> + <field> + <name>CARRIER_LOW</name> + <description>This register is used to configure carrier wave's low level value for channel3.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER_HIGH</name> + <description>This register is used to configure carrier wave's high level value for channel3.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CH4CARRIER_DUTY</name> + <addressOffset>0xC0</addressOffset> + <size>0x20</size> + <resetValue>0x00400040</resetValue> + <fields> + <field> + <name>CARRIER_LOW</name> + <description>This register is used to configure carrier wave's low level value for channel4.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER_HIGH</name> + <description>This register is used to configure carrier wave's high level value for channel4.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CH5CARRIER_DUTY</name> + <addressOffset>0xC4</addressOffset> + <size>0x20</size> + <resetValue>0x00400040</resetValue> + <fields> + <field> + <name>CARRIER_LOW</name> + <description>This register is used to configure carrier wave's low level value for channel5.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER_HIGH</name> + <description>This register is used to configure carrier wave's high level value for channel5.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CH6CARRIER_DUTY</name> + <addressOffset>0xC8</addressOffset> + <size>0x20</size> + <resetValue>0x00400040</resetValue> + <fields> + <field> + <name>CARRIER_LOW</name> + <description>This register is used to configure carrier wave's low level value for channel6.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER_HIGH</name> + <description>This register is used to configure carrier wave's high level value for channel6.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CH7CARRIER_DUTY</name> + <addressOffset>0xCC</addressOffset> + <size>0x20</size> + <resetValue>0x00400040</resetValue> + <fields> + <field> + <name>CARRIER_LOW</name> + <description>This register is used to configure carrier wave's low level value for channel7.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARRIER_HIGH</name> + <description>This register is used to configure carrier wave's high level value for channel7.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <dim>8</dim> + <dimIncrement>0x4</dimIncrement> + <dimIndex>0-7</dimIndex> + <name>CH%s_TX_LIM</name> + <addressOffset>0xD0</addressOffset> + <size>0x20</size> + <resetValue>0x00000080</resetValue> + <fields> + <field> + <name>TX_LIM</name> + <description>When channel0 sends more than reg_rmt_tx_lim_ch0 datas then channel0 produce the relative interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>APB_CONF</name> + <addressOffset>0xF0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>APB_FIFO_MASK</name> + <description>Set this bit to disable apb fifo access</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEM_TX_WRAP_EN</name> + <description>when datas need to be send is more than channel's mem can store then set this bit to enable reusage of mem this bit is used together with reg_rmt_tx_lim_chn.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <resetValue>0x16022600</resetValue> + <fields> + <field> + <name>DATE</name> + <description>This is the version register.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>RNG</name> + <description>Hardware random number generator</description> + <groupName>RNG</groupName> + <baseAddress>0x60035000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x4</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>DATA</name> + <description>Random number data</description> + <addressOffset>0x144</addressOffset> + <size>0x20</size> + </register> + </registers> + </peripheral> + <peripheral> + <name>RSA</name> + <description>RSA (Rivest Shamir Adleman) Accelerator</description> + <groupName>RSA</groupName> + <baseAddress>0x3FF02000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x1C</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>RSA</name> + <value>51</value> + </interrupt> + <registers> + <register> + <name>M_PRIME</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>M_PRIME</name> + <description>This register contains M’.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MODEXP_MODE</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MODEXP_MODE</name> + <description>This register contains the mode of modular exponentiation.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MODEXP_START</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MODEXP_START</name> + <description>Write 1 to start modular exponentiation.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>MULT_MODE</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MULT_MODE</name> + <description>This register contains the mode of modular multiplication and multiplication.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MULT_START</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MULT_START</name> + <description>Write 1 to start modular multiplication or multiplication.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>INTERRUPT</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INTERRUPT</name> + <description>RSA interrupt status register. Will read 1 once an operation has completed.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CLEAN</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CLEAN</name> + <description>This bit will read 1 once the memory initialization is completed.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>RTC_CNTL</name> + <description>Real-Time Clock Control</description> + <groupName>RTC_CNTL</groupName> + <baseAddress>0x3FF48000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0xDC</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>RTC_CORE</name> + <value>46</value> + </interrupt> + <registers> + <register> + <name>OPTIONS0</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <resetValue>0x1C492000</resetValue> + <fields> + <field> + <name>SW_STALL_APPCPU_C0</name> + <description>{reg_sw_stall_appcpu_c1[5:0] reg_sw_stall_appcpu_c0[1:0]} == 0x86 will stall APP CPU</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW_STALL_PROCPU_C0</name> + <description>{reg_sw_stall_procpu_c1[5:0] reg_sw_stall_procpu_c0[1:0]} == 0x86 will stall PRO CPU</description> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW_APPCPU_RST</name> + <description>APP CPU SW reset</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SW_PROCPU_RST</name> + <description>PRO CPU SW reset</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>BB_I2C_FORCE_PD</name> + <description>BB_I2C force power down</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BB_I2C_FORCE_PU</name> + <description>BB_I2C force power up</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BBPLL_I2C_FORCE_PD</name> + <description>BB_PLL _I2C force power down</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BBPLL_I2C_FORCE_PU</name> + <description>BB_PLL_I2C force power up</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BBPLL_FORCE_PD</name> + <description>BB_PLL force power down</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BBPLL_FORCE_PU</name> + <description>BB_PLL force power up</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XTL_FORCE_PD</name> + <description>crystall force power down</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XTL_FORCE_PU</name> + <description>crystall force power up</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BIAS_SLEEP_FOLW_8M</name> + <description>BIAS_SLEEP follow CK8M</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BIAS_FORCE_SLEEP</name> + <description>BIAS_SLEEP force sleep</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BIAS_FORCE_NOSLEEP</name> + <description>BIAS_SLEEP force no sleep</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BIAS_I2C_FOLW_8M</name> + <description>BIAS_I2C follow CK8M</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BIAS_I2C_FORCE_PD</name> + <description>BIAS_I2C force power down</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BIAS_I2C_FORCE_PU</name> + <description>BIAS_I2C force power up</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BIAS_CORE_FOLW_8M</name> + <description>BIAS_CORE follow CK8M</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BIAS_CORE_FORCE_PD</name> + <description>BIAS_CORE force power down</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BIAS_CORE_FORCE_PU</name> + <description>BIAS_CORE force power up</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XTL_FORCE_ISO</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLL_FORCE_ISO</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ANALOG_FORCE_ISO</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XTL_FORCE_NOISO</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLL_FORCE_NOISO</name> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ANALOG_FORCE_NOISO</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_WRAP_FORCE_RST</name> + <description>digital wrap force reset in deep sleep</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_WRAP_FORCE_NORST</name> + <description>digital core force no reset in deep sleep</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW_SYS_RST</name> + <description>SW system reset</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SLP_TIMER0</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLP_VAL_LO</name> + <description>RTC sleep timer low 32 bits</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLP_TIMER1</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLP_VAL_HI</name> + <description>RTC sleep timer high 16 bits</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAIN_TIMER_ALARM_EN</name> + <description>timer alarm enable bit</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIME_UPDATE</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIME_VALID</name> + <description>To indicate the register is updated</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIME_UPDATE</name> + <description>Set 1: to update register with RTC timer</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>TIME0</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIME_LO</name> + <description>RTC timer low 32 bits</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>TIME1</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIME_HI</name> + <description>RTC timer high 16 bits</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>STATE0</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <resetValue>0x00300000</resetValue> + <fields> + <field> + <name>TOUCH_WAKEUP_FORCE_EN</name> + <description>touch controller force wake up</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ULP_CP_WAKEUP_FORCE_EN</name> + <description>ULP-coprocessor force wake up</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>APB2RTC_BRIDGE_SEL</name> + <description>1: APB to RTC using bridge 0: APB to RTC using sync</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_SLP_TIMER_EN</name> + <description>touch timer enable bit</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ULP_CP_SLP_TIMER_EN</name> + <description>ULP-coprocessor timer enable bit</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_ACTIVE_IND</name> + <description>SDIO active indication</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLP_WAKEUP</name> + <description>sleep wakeup bit</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_REJECT</name> + <description>sleep reject bit</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLEEP_EN</name> + <description>sleep enable bit</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER1</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <resetValue>0x28140403</resetValue> + <fields> + <field> + <name>CPU_STALL_EN</name> + <description>CPU stall enable bit</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CPU_STALL_WAIT</name> + <description>CPU stall wait cycles in fast_clk_rtc</description> + <bitOffset>1</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK8M_WAIT</name> + <description>CK8M wait cycles in slow_clk_rtc</description> + <bitOffset>6</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XTL_BUF_WAIT</name> + <description>XTAL wait cycles in slow_clk_rtc</description> + <bitOffset>14</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLL_BUF_WAIT</name> + <description>PLL wait cycles in slow_clk_rtc</description> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER2</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <resetValue>0x01080000</resetValue> + <fields> + <field> + <name>ULPCP_TOUCH_START_WAIT</name> + <description>wait cycles in slow_clk_rtc before ULP-coprocessor / touch controller start to work</description> + <bitOffset>15</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN_TIME_CK8M_OFF</name> + <description>minimal cycles in slow_clk_rtc for CK8M in power down state</description> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER3</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x14160A08</resetValue> + <fields> + <field> + <name>WIFI_WAIT_TIMER</name> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WIFI_POWERUP_TIMER</name> + <bitOffset>9</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ROM_RAM_WAIT_TIMER</name> + <bitOffset>16</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ROM_RAM_POWERUP_TIMER</name> + <bitOffset>25</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER4</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <resetValue>0x10200A08</resetValue> + <fields> + <field> + <name>WAIT_TIMER</name> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>POWERUP_TIMER</name> + <bitOffset>9</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_WRAP_WAIT_TIMER</name> + <bitOffset>16</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_WRAP_POWERUP_TIMER</name> + <bitOffset>25</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMER5</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <resetValue>0x12148001</resetValue> + <fields> + <field> + <name>ULP_CP_SUBTIMER_PREDIV</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MIN_SLP_VAL</name> + <description>minimal sleep cycles in slow_clk_rtc</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RTCMEM_WAIT_TIMER</name> + <bitOffset>16</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RTCMEM_POWERUP_TIMER</name> + <bitOffset>25</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ANA_CONF</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <resetValue>0x00800000</resetValue> + <fields> + <field> + <name>PLLA_FORCE_PD</name> + <description>PLLA force power down</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLLA_FORCE_PU</name> + <description>PLLA force power up</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BBPLL_CAL_SLP_START</name> + <description>start BBPLL calibration during sleep</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PVTMON_PU</name> + <description>1: PVTMON power up otherwise power down</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TXRF_I2C_PU</name> + <description>1: TXRF_I2C power up otherwise power down</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RFRX_PBUS_PU</name> + <description>1: RFRX_PBUS power up otherwise power down</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CKGEN_I2C_PU</name> + <description>1: CKGEN_I2C power up otherwise power down</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PLL_I2C_PU</name> + <description>1: PLL_I2C power up otherwise power down</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>RESET_STATE</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <resetValue>0x00003000</resetValue> + <fields> + <field> + <name>RESET_CAUSE_PROCPU</name> + <description>reset cause of PRO CPU</description> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RESET_CAUSE_APPCPU</name> + <description>reset cause of APP CPU</description> + <bitOffset>6</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + <field> + <name>APPCPU_STAT_VECTOR_SEL</name> + <description>APP CPU state vector sel</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PROCPU_STAT_VECTOR_SEL</name> + <description>PRO CPU state vector sel</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WAKEUP_STATE</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <resetValue>0x00006000</resetValue> + <fields> + <field> + <name>WAKEUP_CAUSE</name> + <description>wakeup cause</description> + <bitOffset>0</bitOffset> + <bitWidth>11</bitWidth> + <access>read-only</access> + </field> + <field> + <name>WAKEUP_ENA</name> + <description>wakeup enable bitmap</description> + <bitOffset>11</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GPIO_WAKEUP_FILTER</name> + <description>enable filter for gpio wakeup event</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLP_WAKEUP_INT_ENA</name> + <description>enable sleep wakeup interrupt</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_REJECT_INT_ENA</name> + <description>enable sleep reject interrupt</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_IDLE_INT_ENA</name> + <description>enable SDIO idle interrupt</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_INT_ENA</name> + <description>enable RTC WDT interrupt</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIME_VALID_INT_ENA</name> + <description>enable RTC time valid interrupt</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ULP_CP_INT_ENA</name> + <description>enable ULP-coprocessor interrupt</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_INT_ENA</name> + <description>enable touch interrupt</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BROWN_OUT_INT_ENA</name> + <description>enable brown out interrupt</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAIN_TIMER_INT_ENA</name> + <description>enable RTC main timer interrupt</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLP_WAKEUP_INT_RAW</name> + <description>sleep wakeup interrupt raw</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLP_REJECT_INT_RAW</name> + <description>sleep reject interrupt raw</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SDIO_IDLE_INT_RAW</name> + <description>SDIO idle interrupt raw</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>WDT_INT_RAW</name> + <description>RTC WDT interrupt raw</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIME_VALID_INT_RAW</name> + <description>RTC time valid interrupt raw</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ULP_CP_INT_RAW</name> + <description>ULP-coprocessor interrupt raw</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TOUCH_INT_RAW</name> + <description>touch interrupt raw</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>BROWN_OUT_INT_RAW</name> + <description>brown out interrupt raw</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MAIN_TIMER_INT_RAW</name> + <description>RTC main timer interrupt raw</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ST</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLP_WAKEUP_INT_ST</name> + <description>sleep wakeup interrupt state</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLP_REJECT_INT_ST</name> + <description>sleep reject interrupt state</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SDIO_IDLE_INT_ST</name> + <description>SDIO idle interrupt state</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>WDT_INT_ST</name> + <description>RTC WDT interrupt state</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TIME_VALID_INT_ST</name> + <description>RTC time valid interrupt state</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SAR_INT_ST</name> + <description>ULP-coprocessor interrupt state</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TOUCH_INT_ST</name> + <description>touch interrupt state</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>BROWN_OUT_INT_ST</name> + <description>brown out interrupt state</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MAIN_TIMER_INT_ST</name> + <description>RTC main timer interrupt state</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLP_WAKEUP_INT_CLR</name> + <description>Clear sleep wakeup interrupt state</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLP_REJECT_INT_CLR</name> + <description>Clear sleep reject interrupt state</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SDIO_IDLE_INT_CLR</name> + <description>Clear SDIO idle interrupt state</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>WDT_INT_CLR</name> + <description>Clear RTC WDT interrupt state</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TIME_VALID_INT_CLR</name> + <description>Clear RTC time valid interrupt state</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SAR_INT_CLR</name> + <description>Clear ULP-coprocessor interrupt state</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TOUCH_INT_CLR</name> + <description>Clear touch interrupt state</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>BROWN_OUT_INT_CLR</name> + <description>Clear brown out interrupt state</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>MAIN_TIMER_INT_CLR</name> + <description>Clear RTC main timer interrupt state</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>STORE0</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCRATCH0</name> + <description>32-bit general purpose retention register</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STORE1</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCRATCH1</name> + <description>32-bit general purpose retention register</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STORE2</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCRATCH2</name> + <description>32-bit general purpose retention register</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STORE3</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCRATCH3</name> + <description>32-bit general purpose retention register</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>EXT_XTL_CONF</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>XTL_EXT_CTR_LV</name> + <description>0: power down XTAL at high level 1: power down XTAL at low level</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XTL_EXT_CTR_EN</name> + <description>enable control XTAL by external pads</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>EXT_WAKEUP_CONF</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>EXT_WAKEUP0_LV</name> + <description>0: external wakeup at low level 1: external wakeup at high level</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EXT_WAKEUP1_LV</name> + <description>0: external wakeup at low level 1: external wakeup at high level</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLP_REJECT_CONF</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>GPIO_REJECT_EN</name> + <description>enable GPIO reject</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_REJECT_EN</name> + <description>enable SDIO reject</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LIGHT_SLP_REJECT_EN</name> + <description>enable reject for light sleep</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEEP_SLP_REJECT_EN</name> + <description>enable reject for deep sleep</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>REJECT_CAUSE</name> + <description>sleep reject cause</description> + <bitOffset>28</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CPU_PERIOD_CONF</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CPUSEL_CONF</name> + <description>CPU sel option</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CPUPERIOD_SEL</name> + <description>CPU period sel</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SDIO_ACT_CONF</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SDIO_ACT_DNUM</name> + <bitOffset>22</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CLK_CONF</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <resetValue>0x00002210</resetValue> + <fields> + <field> + <name>CK8M_DIV</name> + <description>CK8M_D256_OUT divider. 00: div128 01: div256 10: div512 11: div1024.</description> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + <enumeratedValues> + <name>CK8M_DIV</name> + <usage>read-write</usage> + <enumeratedValue> + <name>DIV128</name> + <description>DIV128</description> + <value>0</value> + </enumeratedValue> + <enumeratedValue> + <name>DIV256</name> + <description>DIV256</description> + <value>1</value> + </enumeratedValue> + <enumeratedValue> + <name>DIV512</name> + <description>DIV512</description> + <value>2</value> + </enumeratedValue> + <enumeratedValue> + <name>DIV1024</name> + <description>DIV1024</description> + <value>3</value> + </enumeratedValue> + </enumeratedValues> + </field> + <field> + <name>ENB_CK8M</name> + <description>disable CK8M and CK8M_D256_OUT</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ENB_CK8M_DIV</name> + <description>1: CK8M_D256_OUT is actually CK8M 0: CK8M_D256_OUT is CK8M divided by 256</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + <enumeratedValues> + <name>ENB_CK8M_DIV</name> + <usage>read-write</usage> + <enumeratedValue> + <name>CK8M_DIV_256</name> + <description>CK8M_DIV_256</description> + <value>0</value> + </enumeratedValue> + <enumeratedValue> + <name>CK8M</name> + <description>CK8M</description> + <value>1</value> + </enumeratedValue> + </enumeratedValues> + </field> + <field> + <name>DIG_XTAL32K_EN</name> + <description>enable CK_XTAL_32K for digital core (no relationship with RTC core)</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DIG_CLK8M_D256_EN</name> + <description>enable CK8M_D256_OUT for digital core (no relationship with RTC core)</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DIG_CLK8M_EN</name> + <description>enable CK8M for digital core (no relationship with RTC core)</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK8M_DFREQ_FORCE</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK8M_DIV_SEL</name> + <description>divider = reg_ck8m_div_sel + 1</description> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XTAL_FORCE_NOGATING</name> + <description>XTAL force no gating during sleep</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK8M_FORCE_NOGATING</name> + <description>CK8M force no gating during sleep</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK8M_DFREQ</name> + <description>CK8M_DFREQ</description> + <bitOffset>17</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK8M_FORCE_PD</name> + <description>CK8M force power down</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK8M_FORCE_PU</name> + <description>CK8M force power up</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SOC_CLK_SEL</name> + <description>SOC clock sel. 0: XTAL 1: PLL 2: CK8M 3: APLL</description> + <bitOffset>27</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + <enumeratedValues> + <name>SOC_CLK_SEL</name> + <usage>read-write</usage> + <enumeratedValue> + <name>XTAL</name> + <description>XTAL</description> + <value>0</value> + </enumeratedValue> + <enumeratedValue> + <name>PLL</name> + <description>PLL</description> + <value>1</value> + </enumeratedValue> + <enumeratedValue> + <name>CK8M</name> + <description>CK8M</description> + <value>2</value> + </enumeratedValue> + <enumeratedValue> + <name>APLL</name> + <description>APLL</description> + <value>3</value> + </enumeratedValue> + </enumeratedValues> + </field> + <field> + <name>FAST_CLK_RTC_SEL</name> + <description>fast_clk_rtc sel. 0: XTAL div 4 1: CK8M</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + <enumeratedValues> + <name>FAST_CLK_RTC_SEL</name> + <usage>read-write</usage> + <enumeratedValue> + <name>XTAL_DIV_4</name> + <description>XTAL_DIV_4</description> + <value>0</value> + </enumeratedValue> + <enumeratedValue> + <name>CK8M</name> + <description>CK8M</description> + <value>1</value> + </enumeratedValue> + </enumeratedValues> + </field> + <field> + <name>ANA_CLK_RTC_SEL</name> + <description>slow_clk_rtc sel. 0: SLOW_CK 1: CK_XTAL_32K 2: CK8M_D256_OUT</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + <enumeratedValues> + <name>ANA_CLK_RTC_SEL</name> + <usage>read-write</usage> + <enumeratedValue> + <name>SLOW_CK</name> + <description>SLOW_CK</description> + <value>0</value> + </enumeratedValue> + <enumeratedValue> + <name>CK_XTAL_32K</name> + <description>CK_XTAL_32K</description> + <value>1</value> + </enumeratedValue> + <enumeratedValue> + <name>CK8M_D256_OUT</name> + <description>CK8M_D256_OUT</description> + <value>2</value> + </enumeratedValue> + </enumeratedValues> + </field> + </fields> + </register> + <register> + <name>SDIO_CONF</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <resetValue>0x02A00000</resetValue> + <fields> + <field> + <name>SDIO_PD_EN</name> + <description>power down SDIO_REG in sleep. Only active when reg_sdio_force = 0</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_FORCE</name> + <description>1: use SW option to control SDIO_REG 0: use state machine</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_TIEH</name> + <description>SW option for SDIO_TIEH. Only active when reg_sdio_force = 1</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>REG1P8_READY</name> + <description>read only register for REG1P8_READY</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DREFL_SDIO</name> + <description>SW option for DREFL_SDIO. Only active when reg_sdio_force = 1</description> + <bitOffset>25</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DREFM_SDIO</name> + <description>SW option for DREFM_SDIO. Only active when reg_sdio_force = 1</description> + <bitOffset>27</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DREFH_SDIO</name> + <description>SW option for DREFH_SDIO. Only active when reg_sdio_force = 1</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD_SDIO</name> + <description>SW option for XPD_SDIO_REG. Only active when reg_sdio_force = 1</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BIAS_CONF</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DBG_ATTEN</name> + <description>DBG_ATTEN</description> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ENB_SCK_XTAL</name> + <description>ENB_SCK_XTAL</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INC_HEARTBEAT_REFRESH</name> + <description>INC_HEARTBEAT_REFRESH</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEC_HEARTBEAT_PERIOD</name> + <description>DEC_HEARTBEAT_PERIOD</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INC_HEARTBEAT_PERIOD</name> + <description>INC_HEARTBEAT_PERIOD</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEC_HEARTBEAT_WIDTH</name> + <description>DEC_HEARTBEAT_WIDTH</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RST_BIAS_I2C</name> + <description>RST_BIAS_I2C</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>REG</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <resetValue>0x29002400</resetValue> + <fields> + <field> + <name>SCK_DCAP_FORCE</name> + <description>N/A</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DIG_DBIAS_SLP</name> + <description>DIG_REG_DBIAS during sleep</description> + <bitOffset>8</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DIG_DBIAS_WAK</name> + <description>DIG_REG_DBIAS during wakeup</description> + <bitOffset>11</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SCK_DCAP</name> + <description>SCK_DCAP</description> + <bitOffset>14</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DBIAS_SLP</name> + <description>RTC_DBIAS during sleep</description> + <bitOffset>22</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DBIAS_WAK</name> + <description>RTC_DBIAS during wakeup</description> + <bitOffset>25</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DBOOST_FORCE_PD</name> + <description>RTC_DBOOST force power down</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DBOOST_FORCE_PU</name> + <description>RTC_DBOOST force power up</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_PD</name> + <description>RTC_REG force power down (for RTC_REG power down means decrease the voltage to 0.8v or lower )</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_PU</name> + <description>RTC_REG force power up</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PWC</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <resetValue>0x00012925</resetValue> + <fields> + <field> + <name>FASTMEM_FORCE_NOISO</name> + <description>Fast RTC memory force no ISO</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FASTMEM_FORCE_ISO</name> + <description>Fast RTC memory force ISO</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLOWMEM_FORCE_NOISO</name> + <description>RTC memory force no ISO</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLOWMEM_FORCE_ISO</name> + <description>RTC memory force ISO</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_ISO</name> + <description>rtc_peri force ISO</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_NOISO</name> + <description>rtc_peri force no ISO</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FASTMEM_FOLW_CPU</name> + <description>1: Fast RTC memory PD following CPU 0: fast RTC memory PD following RTC state machine</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FASTMEM_FORCE_LPD</name> + <description>Fast RTC memory force PD</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FASTMEM_FORCE_LPU</name> + <description>Fast RTC memory force no PD</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLOWMEM_FOLW_CPU</name> + <description>1: RTC memory PD following CPU 0: RTC memory PD following RTC state machine</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLOWMEM_FORCE_LPD</name> + <description>RTC memory force PD</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLOWMEM_FORCE_LPU</name> + <description>RTC memory force no PD</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FASTMEM_FORCE_PD</name> + <description>Fast RTC memory force power down</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FASTMEM_FORCE_PU</name> + <description>Fast RTC memory force power up</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FASTMEM_PD_EN</name> + <description>enable power down fast RTC memory in sleep</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLOWMEM_FORCE_PD</name> + <description>RTC memory force power down</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLOWMEM_FORCE_PU</name> + <description>RTC memory force power up</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLOWMEM_PD_EN</name> + <description>enable power down RTC memory in sleep</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_PD</name> + <description>rtc_peri force power down</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_PU</name> + <description>rtc_peri force power up</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PD_EN</name> + <description>enable power down rtc_peri in sleep</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DIG_PWC</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <resetValue>0x00155550</resetValue> + <fields> + <field> + <name>LSLP_MEM_FORCE_PD</name> + <description>memories in digital core force PD in sleep</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LSLP_MEM_FORCE_PU</name> + <description>memories in digital core force no PD in sleep</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ROM0_FORCE_PD</name> + <description>ROM force power down</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ROM0_FORCE_PU</name> + <description>ROM force power up</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM0_FORCE_PD</name> + <description>internal SRAM 0 force power down</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM0_FORCE_PU</name> + <description>internal SRAM 0 force power up</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM1_FORCE_PD</name> + <description>internal SRAM 1 force power down</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM1_FORCE_PU</name> + <description>internal SRAM 1 force power up</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM2_FORCE_PD</name> + <description>internal SRAM 2 force power down</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM2_FORCE_PU</name> + <description>internal SRAM 2 force power up</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM3_FORCE_PD</name> + <description>internal SRAM 3 force power down</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM3_FORCE_PU</name> + <description>internal SRAM 3 force power up</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM4_FORCE_PD</name> + <description>internal SRAM 4 force power down</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM4_FORCE_PU</name> + <description>internal SRAM 4 force power up</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WIFI_FORCE_PD</name> + <description>wifi force power down</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WIFI_FORCE_PU</name> + <description>wifi force power up</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_WRAP_FORCE_PD</name> + <description>digital core force power down</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_WRAP_FORCE_PU</name> + <description>digital core force power up</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ROM0_PD_EN</name> + <description>enable power down ROM in sleep</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM0_PD_EN</name> + <description>enable power down internal SRAM 0 in sleep</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM1_PD_EN</name> + <description>enable power down internal SRAM 1 in sleep</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM2_PD_EN</name> + <description>enable power down internal SRAM 2 in sleep</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM3_PD_EN</name> + <description>enable power down internal SRAM 3 in sleep</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM4_PD_EN</name> + <description>enable power down internal SRAM 4 in sleep</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WIFI_PD_EN</name> + <description>enable power down wifi in sleep</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_WRAP_PD_EN</name> + <description>enable power down digital core in sleep</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DIG_ISO</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <resetValue>0xAAAA5000</resetValue> + <fields> + <field> + <name>FORCE_OFF</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_ON</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_PAD_AUTOHOLD</name> + <description>read only register to indicate digital pad auto-hold status</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CLR_DG_PAD_AUTOHOLD</name> + <description>wtite only register to clear digital pad auto-hold</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DG_PAD_AUTOHOLD_EN</name> + <description>digital pad enable auto-hold</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_PAD_FORCE_NOISO</name> + <description>digital pad force no ISO</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_PAD_FORCE_ISO</name> + <description>digital pad force ISO</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_PAD_FORCE_UNHOLD</name> + <description>digital pad force un-hold</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_PAD_FORCE_HOLD</name> + <description>digital pad force hold</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ROM0_FORCE_ISO</name> + <description>ROM force ISO</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ROM0_FORCE_NOISO</name> + <description>ROM force no ISO</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM0_FORCE_ISO</name> + <description>internal SRAM 0 force ISO</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM0_FORCE_NOISO</name> + <description>internal SRAM 0 force no ISO</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM1_FORCE_ISO</name> + <description>internal SRAM 1 force ISO</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM1_FORCE_NOISO</name> + <description>internal SRAM 1 force no ISO</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM2_FORCE_ISO</name> + <description>internal SRAM 2 force ISO</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM2_FORCE_NOISO</name> + <description>internal SRAM 2 force no ISO</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM3_FORCE_ISO</name> + <description>internal SRAM 3 force ISO</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM3_FORCE_NOISO</name> + <description>internal SRAM 3 force no ISO</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM4_FORCE_ISO</name> + <description>internal SRAM 4 force ISO</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INTER_RAM4_FORCE_NOISO</name> + <description>internal SRAM 4 force no ISO</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WIFI_FORCE_ISO</name> + <description>wifi force ISO</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WIFI_FORCE_NOISO</name> + <description>wifi force no ISO</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_WRAP_FORCE_ISO</name> + <description>digital core force ISO</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DG_WRAP_FORCE_NOISO</name> + <description>digital core force no ISO</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG0</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <resetValue>0x00004C80</resetValue> + <fields> + <field> + <name>WDT_PAUSE_IN_SLP</name> + <description>pause WDT in sleep</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_APPCPU_RESET_EN</name> + <description>enable WDT reset APP CPU</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_PROCPU_RESET_EN</name> + <description>enable WDT reset PRO CPU</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_FLASHBOOT_MOD_EN</name> + <description>enable WDT in flash boot</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_SYS_RESET_LENGTH</name> + <description>system reset counter length</description> + <bitOffset>11</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_CPU_RESET_LENGTH</name> + <description>CPU reset counter length</description> + <bitOffset>14</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_LEVEL_INT_EN</name> + <description>N/A</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_EDGE_INT_EN</name> + <description>N/A</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_STG3</name> + <description>1: interrupt stage en 2: CPU reset stage en 3: system reset stage en 4: RTC reset stage en</description> + <bitOffset>19</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_STG2</name> + <description>1: interrupt stage en 2: CPU reset stage en 3: system reset stage en 4: RTC reset stage en</description> + <bitOffset>22</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_STG1</name> + <description>1: interrupt stage en 2: CPU reset stage en 3: system reset stage en 4: RTC reset stage en</description> + <bitOffset>25</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_STG0</name> + <description>1: interrupt stage en 2: CPU reset stage en 3: system reset stage en 4: RTC reset stage en</description> + <bitOffset>28</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_EN</name> + <description>enable RTC WDT</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG1</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <resetValue>0x0001F400</resetValue> + <fields> + <field> + <name>WDT_STG0_HOLD</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG2</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <resetValue>0x00013880</resetValue> + <fields> + <field> + <name>WDT_STG1_HOLD</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG3</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <resetValue>0x00000FFF</resetValue> + <fields> + <field> + <name>WDT_STG2_HOLD</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG4</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <resetValue>0x00000FFF</resetValue> + <fields> + <field> + <name>WDT_STG3_HOLD</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTFEED</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>WDT_FEED</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>WDTWPROTECT</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <resetValue>0x50D83AA1</resetValue> + <fields> + <field> + <name>WDT_WKEY</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TEST_MUX</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ENT_RTC</name> + <description>ENT_RTC</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTEST_RTC</name> + <description>DTEST_RTC</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SW_CPU_STALL</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SW_STALL_APPCPU_C1</name> + <description>{reg_sw_stall_appcpu_c1[5:0] reg_sw_stall_appcpu_c0[1:0]} == 0x86 will stall APP CPU</description> + <bitOffset>20</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW_STALL_PROCPU_C1</name> + <description>{reg_sw_stall_procpu_c1[5:0] reg_sw_stall_procpu_c0[1:0]} == 0x86 will stall PRO CPU</description> + <bitOffset>26</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STORE4</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCRATCH4</name> + <description>32-bit general purpose retention register</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STORE5</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCRATCH5</name> + <description>32-bit general purpose retention register</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STORE6</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCRATCH6</name> + <description>32-bit general purpose retention register</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STORE7</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCRATCH7</name> + <description>32-bit general purpose retention register</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>LOW_POWER_ST</name> + <addressOffset>0xC0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LOW_POWER_DIAG0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RDY_FOR_WAKEUP</name> + <description>1 if RTC controller is ready to execute WAKE instruction, 0 otherwise </description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DIAG1</name> + <addressOffset>0xC4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LOW_POWER_DIAG1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOLD_FORCE</name> + <addressOffset>0xC8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ADC1_HOLD_FORCE</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC2_HOLD_FORCE</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_HOLD_FORCE</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_HOLD_FORCE</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE1_HOLD_FORCE</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE2_HOLD_FORCE</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE3_HOLD_FORCE</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE4_HOLD_FORCE</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_PAD0_HOLD_FORCE</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_PAD1_HOLD_FORCE</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_PAD2_HOLD_FORCE</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_PAD3_HOLD_FORCE</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_PAD4_HOLD_FORCE</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_PAD5_HOLD_FORCE</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_PAD6_HOLD_FORCE</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_PAD7_HOLD_FORCE</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_HOLD_FORCE</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_HOLD_FORCE</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>EXT_WAKEUP1</name> + <addressOffset>0xCC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEL</name> + <description>Bitmap to select RTC pads for ext wakeup1</description> + <bitOffset>0</bitOffset> + <bitWidth>18</bitWidth> + <access>read-write</access> + </field> + <field> + <name>STATUS_CLR</name> + <description>clear ext wakeup1 status</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>EXT_WAKEUP1_STATUS</name> + <addressOffset>0xD0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>EXT_WAKEUP1_STATUS</name> + <description>ext wakeup1 status</description> + <bitOffset>0</bitOffset> + <bitWidth>18</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BROWN_OUT</name> + <addressOffset>0xD4</addressOffset> + <size>0x20</size> + <resetValue>0x13FF0000</resetValue> + <fields> + <field> + <name>RTC_MEM_PID_CONF</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RTC_MEM_CRC_START</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RTC_MEM_CRC_ADDR</name> + <bitOffset>9</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLOSE_FLASH_ENA</name> + <description>enable close flash when brown out happens</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PD_RF_ENA</name> + <description>enable power down RF when brown out happens</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RST_WAIT</name> + <description>brown out reset wait cycles</description> + <bitOffset>16</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RTC_MEM_CRC_LEN</name> + <bitOffset>20</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RST_ENA</name> + <description>enable brown out reset</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DBROWN_OUT_THRES</name> + <description>brown out threshold</description> + <bitOffset>27</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ENA</name> + <description>enable brown out</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DET</name> + <description>brown out detect</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RTC_MEM_CRC_FINISH</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0x13C</addressOffset> + <size>0x20</size> + <resetValue>0x01604280</resetValue> + <fields> + <field> + <name>CNTL_DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>RTCIO</name> + <description>Peripheral RTCIO</description> + <groupName>RTC_GPIO</groupName> + <baseAddress>0x3FF48400</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0xCC</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>OUT</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DATA</name> + <description>GPIO0~17 output value</description> + <bitOffset>14</bitOffset> + <bitWidth>18</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>OUT_W1TS</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT_DATA_W1TS</name> + <description>GPIO0~17 output value write 1 to set</description> + <bitOffset>14</bitOffset> + <bitWidth>18</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>OUT_W1TC</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT_DATA_W1TC</name> + <description>GPIO0~17 output value write 1 to clear</description> + <bitOffset>14</bitOffset> + <bitWidth>18</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>ENABLE</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ENABLE</name> + <description>GPIO0~17 output enable</description> + <bitOffset>14</bitOffset> + <bitWidth>18</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ENABLE_W1TS</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ENABLE_W1TS</name> + <description>GPIO0~17 output enable write 1 to set</description> + <bitOffset>14</bitOffset> + <bitWidth>18</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>ENABLE_W1TC</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ENABLE_W1TC</name> + <description>GPIO0~17 output enable write 1 to clear</description> + <bitOffset>14</bitOffset> + <bitWidth>18</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>STATUS</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INT</name> + <description>GPIO0~17 interrupt status</description> + <bitOffset>14</bitOffset> + <bitWidth>18</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATUS_W1TS</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS_INT_W1TS</name> + <description>GPIO0~17 interrupt status write 1 to set</description> + <bitOffset>14</bitOffset> + <bitWidth>18</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>STATUS_W1TC</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS_INT_W1TC</name> + <description>GPIO0~17 interrupt status write 1 to clear</description> + <bitOffset>14</bitOffset> + <bitWidth>18</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>IN</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>NEXT</name> + <description>GPIO0~17 input value</description> + <bitOffset>14</bitOffset> + <bitWidth>18</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <dim>18</dim> + <dimIncrement>0x4</dimIncrement> + <dimIndex>0-17</dimIndex> + <name>PIN%s</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PAD_DRIVER</name> + <description>if set to 0: normal output if set to 1: open drain</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INT_TYPE</name> + <description>if set to 0: GPIO interrupt disable if set to 1: rising edge trigger if set to 2: falling edge trigger if set to 3: any edge trigger if set to 4: low level trigger if set to 5: high level trigger</description> + <bitOffset>7</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WAKEUP_ENABLE</name> + <description>GPIO wake up enable only available in light sleep</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>RTC_DEBUG_SEL</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DEBUG_SEL0</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEBUG_SEL1</name> + <bitOffset>5</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEBUG_SEL2</name> + <bitOffset>10</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEBUG_SEL3</name> + <bitOffset>15</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEBUG_SEL4</name> + <bitOffset>20</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEBUG_12M_NO_GATING</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DIG_PAD_HOLD</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DIG_PAD_HOLD</name> + <description>select the digital pad hold value.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HALL_SENS</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HALL_PHASE</name> + <description>Reverse phase of hall sensor</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD_HALL</name> + <description>Power on hall sensor and connect to VP and VN</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SENSOR_PADS</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SENSE4_FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE4_SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE4_SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE4_FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>7</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE3_FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE3_SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE3_SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE3_FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>12</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE2_FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE2_SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE2_SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE2_FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE1_FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE1_SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE1_SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE1_FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE4_MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE3_MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE2_MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE1_MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE4_HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE3_HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE2_HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SENSE1_HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ADC_PAD</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ADC2_FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC2_SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC2_SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC2_FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>21</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC1_FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC1_SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC1_SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC1_FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>26</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC2_MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC1_MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC2_HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ADC1_HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PAD_DAC1</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <resetValue>0x80000000</resetValue> + <fields> + <field> + <name>PDAC1_DAC_XPD_FORCE</name> + <description>Power on DAC1. Usually we need to tristate PDAC1 if we power on the DAC i.e. IE=0 OE=0 RDE=0 RUE=0</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>15</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_XPD_DAC</name> + <description>Power on DAC1. Usually we need to tristate PDAC1 if we power on the DAC i.e. IE=0 OE=0 RDE=0 RUE=0</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_DAC</name> + <description>PAD DAC1 control code.</description> + <bitOffset>19</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC1_DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PAD_DAC2</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <resetValue>0x80000000</resetValue> + <fields> + <field> + <name>PDAC2_DAC_XPD_FORCE</name> + <description>Power on DAC2. Usually we need to tristate PDAC2 if we power on the DAC i.e. IE=0 OE=0 RDE=0 RUE=0</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>15</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_XPD_DAC</name> + <description>Power on DAC2. Usually we need to tristate PDAC1 if we power on the DAC i.e. IE=0 OE=0 RDE=0 RUE=0</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_DAC</name> + <description>PAD DAC2 control code.</description> + <bitOffset>19</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PDAC2_DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>XTAL_32K_PAD</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <resetValue>0x84100010</resetValue> + <fields> + <field> + <name>DBIAS_XTAL_32K</name> + <description>32K XTAL self-bias reference control.</description> + <bitOffset>1</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DRES_XTAL_32K</name> + <description>32K XTAL resistor bias control.</description> + <bitOffset>3</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>9</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>15</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD_XTAL_32K</name> + <description>Power up 32kHz crystal oscillator</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_XTAL_32K</name> + <description>32K XTAL bias current DAC.</description> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32P_DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>25</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>X32N_DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_CFG</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <resetValue>0x66000000</resetValue> + <fields> + <field> + <name>TOUCH_DCUR</name> + <description>touch sensor bias current. Should have option to tie with BIAS_SLEEP(When BIAS_SLEEP this setting is available</description> + <bitOffset>23</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_DRANGE</name> + <description>touch sensor saw wave voltage range.</description> + <bitOffset>25</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_DREFL</name> + <description>touch sensor saw wave bottom voltage.</description> + <bitOffset>27</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_DREFH</name> + <description>touch sensor saw wave top voltage.</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_XPD_BIAS</name> + <description>touch sensor bias power on.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_PAD0</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <resetValue>0x52000000</resetValue> + <fields> + <field> + <name>TO_GPIO</name> + <description>connect the rtc pad input to digital pad input Ó0Ó is availbale GPIO4</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD</name> + <description>touch sensor power on.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIE_OPT</name> + <description>default touch sensor tie option. 0: tie low 1: tie high.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START</name> + <description>start touch sensor.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC</name> + <description>touch sensor slope control. 3-bit for each touch panel default 100.</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_PAD1</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <resetValue>0x4A000000</resetValue> + <fields> + <field> + <name>TO_GPIO</name> + <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.GPIO0</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD</name> + <description>touch sensor power on.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIE_OPT</name> + <description>default touch sensor tie option. 0: tie low 1: tie high.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START</name> + <description>start touch sensor.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC</name> + <description>touch sensor slope control. 3-bit for each touch panel default 100.</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOLD</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_PAD2</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <resetValue>0x52000000</resetValue> + <fields> + <field> + <name>TO_GPIO</name> + <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.GPIO2</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD</name> + <description>touch sensor power on.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIE_OPT</name> + <description>default touch sensor tie option. 0: tie low 1: tie high.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START</name> + <description>start touch sensor.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC</name> + <description>touch sensor slope control. 3-bit for each touch panel default 100.</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_PAD3</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <resetValue>0x4A000000</resetValue> + <fields> + <field> + <name>TO_GPIO</name> + <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.MTDO</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD</name> + <description>touch sensor power on.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIE_OPT</name> + <description>default touch sensor tie option. 0: tie low 1: tie high.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START</name> + <description>start touch sensor.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC</name> + <description>touch sensor slope control. 3-bit for each touch panel default 100.</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_PAD4</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <resetValue>0x52000000</resetValue> + <fields> + <field> + <name>TO_GPIO</name> + <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.MTCK</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD</name> + <description>touch sensor power on.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIE_OPT</name> + <description>default touch sensor tie option. 0: tie low 1: tie high.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START</name> + <description>start touch sensor.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC</name> + <description>touch sensor slope control. 3-bit for each touch panel default 100.</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_PAD5</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <resetValue>0x52000000</resetValue> + <fields> + <field> + <name>TO_GPIO</name> + <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.MTDI</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD</name> + <description>touch sensor power on.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIE_OPT</name> + <description>default touch sensor tie option. 0: tie low 1: tie high.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START</name> + <description>start touch sensor.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC</name> + <description>touch sensor slope control. 3-bit for each touch panel default 100.</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_PAD6</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <resetValue>0x4A000000</resetValue> + <fields> + <field> + <name>TO_GPIO</name> + <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.MTMS</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD</name> + <description>touch sensor power on.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIE_OPT</name> + <description>default touch sensor tie option. 0: tie low 1: tie high.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START</name> + <description>start touch sensor.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC</name> + <description>touch sensor slope control. 3-bit for each touch panel default 100.</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_PAD7</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <resetValue>0x42000000</resetValue> + <fields> + <field> + <name>TO_GPIO</name> + <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.GPIO27</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_IE</name> + <description>the input enable of the pad</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_OE</name> + <description>the output enable of the pad in sleep status</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_IE</name> + <description>the input enable of the pad in sleep status</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLP_SEL</name> + <description>the sleep status selection signal of the pad</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FUN_SEL</name> + <description>the functional selection signal of the pad</description> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MUX_SEL</name> + <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD</name> + <description>touch sensor power on.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIE_OPT</name> + <description>default touch sensor tie option. 0: tie low 1: tie high.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START</name> + <description>start touch sensor.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC</name> + <description>touch sensor slope control. 3-bit for each touch panel default 100.</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RUE</name> + <description>the pull up enable of the pad</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RDE</name> + <description>the pull down enable of the pad</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DRV</name> + <description>the driver strength of the pad</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOLD</name> + <description>hold the current value of the output when setting the hold to Ò1Ó</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_PAD8</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <resetValue>0x02000000</resetValue> + <fields> + <field> + <name>TO_GPIO</name> + <description>connect the rtc pad input to digital pad input Ó0Ó is availbale</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD</name> + <description>touch sensor power on.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIE_OPT</name> + <description>default touch sensor tie option. 0: tie low 1: tie high.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START</name> + <description>start touch sensor.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC</name> + <description>touch sensor slope control. 3-bit for each touch panel default 100.</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TOUCH_PAD9</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <resetValue>0x02000000</resetValue> + <fields> + <field> + <name>TO_GPIO</name> + <description>connect the rtc pad input to digital pad input Ó0Ó is availbale</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD</name> + <description>touch sensor power on.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIE_OPT</name> + <description>default touch sensor tie option. 0: tie low 1: tie high.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START</name> + <description>start touch sensor.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC</name> + <description>touch sensor slope control. 3-bit for each touch panel default 100.</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>EXT_WAKEUP0</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEL</name> + <description>select the wakeup source Ó0Ó select GPIO0 Ó1Ó select GPIO2 ...Ò17Ó select GPIO17</description> + <bitOffset>27</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>XTL_EXT_CTR</name> + <addressOffset>0xC0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEL</name> + <description>select the external xtl power source Ó0Ó select GPIO0 Ó1Ó select GPIO2 ...Ò17Ó select GPIO17</description> + <bitOffset>27</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_I2C_IO</name> + <addressOffset>0xC4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SAR_DEBUG_BIT_SEL</name> + <bitOffset>23</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR_I2C_SCL_SEL</name> + <description>Ò0Ó using TOUCH_PAD[0] as i2c clk Ò1Ó using TOUCH_PAD[2] as i2c clk</description> + <bitOffset>28</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR_I2C_SDA_SEL</name> + <description>Ò0Ó using TOUCH_PAD[1] as i2c sda Ò1Ó using TOUCH_PAD[3] as i2c sda</description> + <bitOffset>30</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0xC8</addressOffset> + <size>0x20</size> + <resetValue>0x01603160</resetValue> + <fields> + <field> + <name>IO_DATE</name> + <description>date</description> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>RTC_I2C</name> + <description>Peripheral RTC_I2C</description> + <groupName>RTC_I2C</groupName> + <baseAddress>0x3FF48C00</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x3C</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>SCL_LOW_PERIOD</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCL_LOW_PERIOD</name> + <description>number of cycles that scl == 0 </description> + <bitOffset>0</bitOffset> + <bitWidth>25</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CTRL</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SDA_FORCE_OUT</name> + <description>SDA is push-pull (1) or open-drain (0) </description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SCL_FORCE_OUT</name> + <description>SCL is push-pull (1) or open-drain (0) </description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MS_MODE</name> + <description>Master (1) or slave (0) </description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TRANS_START</name> + <description>Force to generate start condition </description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_LSB_FIRST</name> + <description>Send LSB first </description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_LSB_FIRST</name> + <description>Receive LSB first </description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DEBUG_STATUS</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ACK_VAL</name> + <description>The value of an acknowledge signal on the bus </description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLAVE_RW</name> + <description>When working as a slave, the value of R/W bit received </description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIMED_OUT</name> + <description>Transfer has timed out </description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ARB_LOST</name> + <description>When working as a master, lost control of I2C bus </description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BUS_BUSY</name> + <description>operation is in progress </description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLAVE_ADDR_MATCH</name> + <description>When working as a slave, whether address was matched </description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BYTE_TRANS</name> + <description>8 bit transmit done </description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MAIN_STATE</name> + <description>state of the main state machine </description> + <bitOffset>25</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SCL_STATE</name> + <description>state of SCL state machine </description> + <bitOffset>28</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMEOUT</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIMEOUT</name> + <description>Maximum number of FAST_CLK cycles that the transmission can take </description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLAVE_ADDR</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLAVE_ADDR</name> + <description>local slave address </description> + <bitOffset>0</bitOffset> + <bitWidth>15</bitWidth> + <access>read-write</access> + </field> + <field> + <name>_10BIT</name> + <description>Set if local slave address is 10-bit </description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATA</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLAVE_TRANS_COMPLETE_INT_RAW</name> + <description>Slave accepted 1 byte and address matched </description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ARBITRATION_LOST_INT_RAW</name> + <description>Master lost arbitration </description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MASTER_TRANS_COMPLETE_INT_RAW</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TRANS_COMPLETE_INT_RAW</name> + <description>Stop condition has been detected interrupt raw status </description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIME_OUT_INT_RAW</name> + <description>time out interrupt raw status </description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLAVE_TRANS_COMPLETE_INT_CLR</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ARBITRATION_LOST_INT_CLR</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MASTER_TRANS_COMPLETE_INT_CLR</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TRANS_COMPLETE_INT_CLR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TIME_OUT_INT_CLR</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>INT_EN</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + </register> + <register> + <name>INT_ST</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + </register> + <register> + <name>SDA_DUTY</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SDA_DUTY</name> + <description>Number of FAST_CLK cycles SDA will switch after falling edge of SCL </description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SCL_HIGH_PERIOD</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCL_HIGH_PERIOD</name> + <description>Number of FAST_CLK cycles for SCL to be high </description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SCL_START_PERIOD</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCL_START_PERIOD</name> + <description>Number of FAST_CLK cycles to wait before generating start condition </description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SCL_STOP_PERIOD</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SCL_STOP_PERIOD</name> + <description>Number of FAST_CLK cycles to wait before generating stop condition </description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CMD</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>VAL</name> + <description>Command content </description> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DONE</name> + <description>Bit is set by HW when command is done </description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>SDMMC</name> + <description>SD/MMC Host Controller</description> + <groupName>SDHOST</groupName> + <baseAddress>0x3FF68000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0xA4</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>CTRL</name> + <description>Control register</description> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CONTROLLER_RESET</name> + <description>To reset controller, firmware should set this bit. This bit is auto-cleared after two AHB and two sdhost_cclk_in clock cycles.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FIFO_RESET</name> + <description>To reset FIFO, firmware should set bit to 1. This bit is auto-cleared after completion of reset operation. +Note: FIFO pointers will be out of reset after 2 cycles of system clocks in addition to synchronization delay (2 cycles of card clock), after the fifo_reset is cleared.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DMA_RESET</name> + <description>To reset DMA interface, firmware should set bit to 1. This bit is auto-cleared after two AHB clocks.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INT_ENABLE</name> + <description>Global interrupt enable/disable bit. 0: Disable; 1: Enable.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>READ_WAIT</name> + <description>For sending read-wait to SDIO cards.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEND_IRQ_RESPONSE</name> + <description>Bit automatically clears once response is sent. To wait for MMC card interrupts, host issues CMD40 and waits for interrupt response from MMC card(s). In the meantime, if host wants SD/MMC to exit waiting for interrupt state, it can set this bit, at which time SD/MMC command state-machine sends CMD40 response on bus and returns to idle state.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ABORT_READ_DATA</name> + <description>After a suspend-command is issued during a read-operation, software polls the card to find when the suspend-event occurred. Once the suspend-event has occurred, software sets the bit which will reset the data state machine that is waiting for the next block of data. This bit is automatically cleared once the data state machine is reset to idle.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEND_CCSD</name> + <description>When set, SD/MMC sends CCSD to the CE-ATA device. Software sets this bit only if the current command is expecting CCS (that is, RW_BLK), and if interrupts are enabled for the CE-ATA device. Once the CCSD pattern is sent to the device, SD/MMC automatically clears the SDHOST_SEND_CCSD bit. It also sets the Command Done (CD) bit in the SDHOST_RINTSTS_REG register, and generates an interrupt for the host, in case the Command Done interrupt is not masked. +NOTE: Once the SDHOST_SEND_CCSD bit is set, it takes two card clock cycles to drive the CCSD on the CMD line. Due to this, within the boundary conditions the CCSD may be sent to the CE-ATA device, even if the device has signalled CCS.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEND_AUTO_STOP_CCSD</name> + <description>Always Set SDHOST_SEND_AUTO_STOP_CCSD and SDHOST_SEND_CCSD bits together; SDHOST_SEND_AUTO_STOP_CCSD should not be set independently of send_ccsd. When set, SD/MMC automatically sends an internally-generated STOP command (CMD12) to the CE-ATA device. After sending this internally-generated STOP command, the Auto Command Done (ACD) bit in SDHOST_RINTSTS_REG is set and an interrupt is generated for the host, in case the ACD interrupt is not masked. After sending the Command Completion Signal Disable (CCSD), SD/MMC automatically clears the SDHOST_SEND_AUTO_STOP_CCSD bit.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CEATA_DEVICE_INTERRUPT_STATUS</name> + <description>Software should appropriately write to this bit after the power-on reset or any other reset to the CE-ATA device. After reset, the CE-ATA device's interrupt is usually disabled (nIEN = 1). If the host enables the CE-ATA device's interrupt, then software should set this bit.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CLKDIV</name> + <description>Clock divider configuration register</description> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CLK_DIVIDER0</name> + <description>Clock divider0 value. Clock divisor is 2*n, where n = 0 bypasses the divider (divisor of 1). For example, a value of 1 means divided by 2*1 = 2, a value of 0xFF means divided by 2*255 = 510, and so on.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_DIVIDER1</name> + <description>Clock divider1 value. Clock divisor is 2*n, where n = 0 bypasses the divider (divisor of 1). For example, a value of 1 means divided by 2*1 = 2, a value of 0xFF means divided by 2*255 = 510, and so on.</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_DIVIDER2</name> + <description>Clock divider2 value. Clock divisor is 2*n, where n = 0 bypasses the divider (divisor of 1). For example, a value of 1 means divided by 2*1 = 2, a value of 0xFF means divided by 2*255 = 510, and so on.</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_DIVIDER3</name> + <description>Clock divider3 value. Clock divisor is 2*n, where n = 0 bypasses the divider (divisor of 1). For example, a value of 1 means divided by 2*1 = 2, a value of 0xFF means divided by 2*255 = 510, and so on.</description> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CLKSRC</name> + <description>Clock source selection register</description> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CLKSRC</name> + <description>Clock divider source for two SD cards is supported. Each card has two bits assigned to it. For example, bit[1:0] are assigned for card 0, bit[3:2] are assigned for card 1. Card 0 maps and internally routes clock divider[0:3] outputs to cclk_out[1:0] pins, depending on bit value. +00 : Clock divider 0; +01 : Clock divider 1; +10 : Clock divider 2; +11 : Clock divider 3.</description> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CLKENA</name> + <description>Clock enable register</description> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CCLK_ENABLE</name> + <description>Clock-enable control for two SD card clocks and one MMC card clock is supported. One bit per card. +0: Clock disabled; +1: Clock enabled.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LP_ENABLE</name> + <description>Disable clock when the card is in IDLE state. One bit per card. +0: clock disabled; +1: clock enabled.</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TMOUT</name> + <description>Data and response timeout configuration register</description> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFF40</resetValue> + <fields> + <field> + <name>RESPONSE_TIMEOUT</name> + <description>Response timeout value. Value is specified in terms of number of card output clocks, i.e., sdhost_cclk_out.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DATA_TIMEOUT</name> + <description>Value for card data read timeout. This value is also used for data starvation by host timeout. The timeout counter is started only after the card clock is stopped. This value is specified in number of card output clocks, i.e. sdhost_cclk_out of the selected card. +NOTE: The software timer should be used if the timeout value is in the order of 100 ms. In this case, read data timeout interrupt needs to be disabled.</description> + <bitOffset>8</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CTYPE</name> + <description>Card bus width configuration register</description> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CARD_WIDTH4</name> + <description>One bit per card indicates if card is 1-bit or 4-bit mode. +0: 1-bit mode; +1: 4-bit mode. +Bit[1:0] correspond to card[1:0] respectively.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARD_WIDTH8</name> + <description>One bit per card indicates if card is in 8-bit mode. +0: Non 8-bit mode; +1: 8-bit mode. +Bit[17:16] correspond to card[1:0] respectively.</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BLKSIZ</name> + <description>Card data block size configuration register</description> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <resetValue>0x00000200</resetValue> + <fields> + <field> + <name>BLOCK_SIZE</name> + <description>Block size.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BYTCNT</name> + <description>Data transfer length configuration register</description> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <resetValue>0x00000200</resetValue> + <fields> + <field> + <name>BYTE_COUNT</name> + <description>Number of bytes to be transferred, should be an integral multiple of Block Size for block transfers. For data transfers of undefined byte lengths, byte count should be set to 0. When byte count is set to 0, it is the responsibility of host to explicitly send stop/abort command to terminate data transfer.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INTMASK</name> + <description>SDIO interrupt mask register</description> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INT_MASK</name> + <description>These bits used to mask unwanted interrupts. A value of 0 masks interrupt, and a value of 1 enables the interrupt. +Bit 15 (EBE): End-bit error/no CRC error; +Bit 14 (ACD): Auto command done; +Bit 13 (SBE/BCI): Rx Start Bit Error; +Bit 12 (HLE): Hardware locked write error; +Bit 11 (FRUN): FIFO underrun/overrun error; +Bit 10 (HTO): Data starvation-by-host timeout; +Bit 9 (DRTO): Data read timeout; +Bit 8 (RTO): Response timeout; +Bit 7 (DCRC): Data CRC error; +Bit 6 (RCRC): Response CRC error; +Bit 5 (RXDR): Receive FIFO data request; +Bit 4 (TXDR): Transmit FIFO data request; +Bit 3 (DTO): Data transfer over; +Bit 2 (CD): Command done; +Bit 1 (RE): Response error; +Bit 0 (CD): Card detect.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_INT_MASK</name> + <description>SDIO interrupt mask, one bit for each card. Bit[17:16] correspond to card[15:0] respectively. When masked, SDIO interrupt detection for that card is disabled. 0 masks an interrupt, and 1 enables an interrupt.</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CMDARG</name> + <description>Command argument data register</description> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CMDARG</name> + <description>Value indicates command argument to be passed to the card.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CMD</name> + <description>Command and boot configuration register</description> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <resetValue>0x20000000</resetValue> + <fields> + <field> + <name>INDEX</name> + <description>Command index.</description> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RESPONSE_EXPECT</name> + <description>0: No response expected from card; 1: Response expected from card.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RESPONSE_LENGTH</name> + <description>0: Short response expected from card; 1: Long response expected from card.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHECK_RESPONSE_CRC</name> + <description>0: Do not check; 1: Check response CRC. +Some of command responses do not return valid CRC bits. Software should disable CRC checks for those commands in order to disable CRC checking by controller.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DATA_EXPECTED</name> + <description>0: No data transfer expected; 1: Data transfer expected.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>READ_WRITE</name> + <description>0: Read from card; 1: Write to card. +Don't care if no data is expected from card.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TRANSFER_MODE</name> + <description>Block data transfer command; 1: Stream data transfer command. +Don't care if no data expected.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEND_AUTO_STOP</name> + <description>0: No stop command is sent at the end of data transfer; 1: Send stop command at the end of data transfer.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WAIT_PRVDATA_COMPLETE</name> + <description>0: Send command at once, even if previous data transfer has not completed; 1: Wait for previous data transfer to complete before sending Command. +The SDHOST_WAIT_PRVDATA_COMPLETE] = 0 option is typically used to query status of card during data transfer or to stop current data transfer. SDHOST_CARD_NUMBERr should be same as in previous command.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>STOP_ABORT_CMD</name> + <description>0: Neither stop nor abort command can stop current data transfer. If abort is sent to function-number currently selected or not in data-transfer mode, then bit should be set to 0; 1: Stop or abort command intended to stop current data transfer in progress. +When open-ended or predefined data transfer is in progress, and host issues stop or abort command to stop data transfer, bit should be set so that command/data state-machines of CIU can return correctly to idle state.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEND_INITIALIZATION</name> + <description>0: Do not send initialization sequence (80 clocks of 1) before sending this command; 1: Send initialization sequence before sending this command. +After powered on, 80 clocks must be sent to card for initialization before sending any commands to card. Bit should be set while sending first command to card so that controller will initialize clocks before sending command to card.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARD_NUMBER</name> + <description>Card number in use. Represents physical slot number of card being accessed. In SD-only mode, up to two cards are supported.</description> + <bitOffset>16</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UPDATE_CLOCK_REGISTERS_ONLY</name> + <description>0: Normal command sequence; 1: Do not send commands, just update clock register value into card clock domain. +Following register values are transferred into card clock domain: CLKDIV, CLRSRC, and CLKENA. +Changes card clocks (change frequency, truncate off or on, and set low-frequency mode). This is provided in order to change clock frequency or stop clock without having to send command to cards. During normal command sequence, when sdhost_update_clock_registers_only = 0, following control registers are transferred from BIU to CIU: CMD, CMDARG, TMOUT, CTYPE, BLKSIZ, and BYTCNT. CIU uses new register values for new command sequence to card(s). When bit is set, there are no Command Done interrupts because no command is sent to SD_MMC_CEATA cards.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>READ_CEATA_DEVICE</name> + <description>Read access flag. +0: Host is not performing read access (RW_REG or RW_BLK)towards CE-ATA device; +1: Host is performing read access (RW_REG or RW_BLK) towards CE-ATA device. +Software should set this bit to indicate that CE-ATA device is being accessed for read transfer. This bit is used to disable read data timeout indication while performing CE-ATA read transfers. Maximum value of I/O transmission delay can be no less than 10 seconds. SD/MMC should not indicate read data timeout while waiting for data from CE-ATA device.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CCS_EXPECTED</name> + <description>Expected Command Completion Signal (CCS) configuration. +0: Interrupts are not enabled in CE-ATA device (nIEN = 1 in ATA control register), or command does not expect CCS from device; +1: Interrupts are enabled in CE-ATA device (nIEN = 0), and RW_BLK command expects command completion signal from CE-ATA device. +If the command expects Command Completion Signal (CCS) from the CE-ATA device, the software should set this control bit. SD/MMC sets Data Transfer Over (DTO) bit in RINTSTS register and generates interrupt to host if Data Transfer Over interrupt is not masked.</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USE_HOLE</name> + <description>Use Hold Register. +0: CMD and DATA sent to card bypassing HOLD Register; +1: CMD and DATA sent to card through the HOLD Register.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>START_CMD</name> + <description>Start command. Once command is served by the CIU, this bit is automatically cleared. When this bit is set, host should not attempt to write to any command registers. If a write is attempted, hardware lock error is set in raw interrupt register. Once command is sent and a response is received from SD_MMC_CEATA cards, Command Done bit is set in the raw interrupt Register.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>RESP0</name> + <description>Response data register</description> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RESPONSE0</name> + <description>Bit[31:0] of response.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>RESP1</name> + <description>Long response data register</description> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RESPONSE1</name> + <description>Bit[63:32] of long response.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>RESP2</name> + <description>Long response data register</description> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RESPONSE2</name> + <description>Bit[95:64] of long response.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>RESP3</name> + <description>Long response data register</description> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RESPONSE3</name> + <description>Bit[127:96] of long response.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>MINTSTS</name> + <description>Masked interrupt status register</description> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INT_STATUS_MSK</name> + <description>Interrupt enabled only if corresponding bit in interrupt mask register is set. +Bit 15 (EBE): End-bit error/no CRC error; +Bit 14 (ACD): Auto command done; +Bit 13 (SBE/BCI): RX Start Bit Error; +Bit 12 (HLE): Hardware locked write error; +Bit 11 (FRUN): FIFO underrun/overrun error; +Bit 10 (HTO): Data starvation by host timeout (HTO); +Bit 9 (DTRO): Data read timeout; +Bit 8 (RTO): Response timeout; +Bit 7 (DCRC): Data CRC error; +Bit 6 (RCRC): Response CRC error; +Bit 5 (RXDR): Receive FIFO data request; +Bit 4 (TXDR): Transmit FIFO data request; +Bit 3 (DTO): Data transfer over; +Bit 2 (CD): Command done; +Bit 1 (RE): Response error; +Bit 0 (CD): Card detect.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SDIO_INTERRUPT_MSK</name> + <description>Interrupt from SDIO card, one bit for each card. Bit[17:16] correspond to card1 and card0, respectively. SDIO interrupt for card is enabled only if corresponding sdhost_sdio_int_mask bit is set in Interrupt mask register (Setting mask bit enables interrupt).</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>RINTSTS</name> + <description>Raw interrupt status register</description> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INT_STATUS_RAW</name> + <description>Setting a bit clears the corresponding interrupt and writing 0 has no effect. Bits are logged regardless of interrupt mask status. +Bit 15 (EBE): End-bit error/no CRC error; +Bit 14 (ACD): Auto command done; +Bit 13 (SBE/BCI): RX Start Bit Error; +Bit 12 (HLE): Hardware locked write error; +Bit 11 (FRUN): FIFO underrun/overrun error; +Bit 10 (HTO): Data starvation by host timeout (HTO); +Bit 9 (DTRO): Data read timeout; +Bit 8 (RTO): Response timeout; +Bit 7 (DCRC): Data CRC error; +Bit 6 (RCRC): Response CRC error; +Bit 5 (RXDR): Receive FIFO data request; +Bit 4 (TXDR): Transmit FIFO data request; +Bit 3 (DTO): Data transfer over; +Bit 2 (CD): Command done; +Bit 1 (RE): Response error; +Bit 0 (CD): Card detect.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SDIO_INTERRUPT_RAW</name> + <description>Interrupt from SDIO card, one bit for each card. Bit[17:16] correspond to card1 and card0, respectively. Setting a bit clears the corresponding interrupt bit and writing 0 has no effect. +0: No SDIO interrupt from card; +1: SDIO interrupt from card.</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATUS</name> + <description>SD/MMC status register</description> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <resetValue>0x00000716</resetValue> + <fields> + <field> + <name>FIFO_RX_WATERMARK</name> + <description>FIFO reached Receive watermark level, not qualified with data transfer.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FIFO_TX_WATERMARK</name> + <description>FIFO reached Transmit watermark level, not qualified with data transfer.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FIFO_EMPTY</name> + <description>FIFO is empty status.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FIFO_FULL</name> + <description>FIFO is full status.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>COMMAND_FSM_STATES</name> + <description>Command FSM states. +0: Idle; +1: Send init sequence; +2: Send cmd start bit; +3: Send cmd tx bit; +4: Send cmd index + arg; +5: Send cmd crc7; +6: Send cmd end bit; +7: Receive resp start bit; +8: Receive resp IRQ response; +9: Receive resp tx bit; +10: Receive resp cmd idx; +11: Receive resp data; +12: Receive resp crc7; +13: Receive resp end bit; +14: Cmd path wait NCC; +15: Wait, cmd-to-response turnaround.</description> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DATA_3_STATUS</name> + <description>Raw selected sdhost_card_data[3], checks whether card is present. +0: card not present; +1: card present.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DATA_BUSY</name> + <description>Inverted version of raw selected sdhost_card_data[0]. +0: Card data not busy; +1: Card data busy.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DATA_STATE_MC_BUSY</name> + <description>Data transmit or receive state-machine is busy.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RESPONSE_INDEX</name> + <description>Index of previous response, including any auto-stop sent by core.</description> + <bitOffset>11</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FIFO_COUNT</name> + <description>FIFO count, number of filled locations in FIFO.</description> + <bitOffset>17</bitOffset> + <bitWidth>13</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>FIFOTH</name> + <description>FIFO configuration register</description> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_WMARK</name> + <description>FIFO threshold watermark level when transmitting data to card. When FIFO data count is less than or equal to this number, DMA/FIFO request is raised. If Interrupt is enabled, then interrupt occurs. During end of packet, request or interrupt is generated, regardless of threshold programming.In non-DMA mode, when transmit FIFO threshold (TXDR) interrupt is enabled, then interrupt is generated instead of DMA request. During end of packet, on last interrupt, host is responsible for filling FIFO with only required remaining bytes (not before FIFO is full or after CIU completes data transfers, because FIFO may not be empty). In DMA mode, at end of packet, if last transfer is less than burst size, DMA controller does single cycles until required bytes are transferred.</description> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_WMARK</name> + <description>FIFO threshold watermark level when receiving data to card.When FIFO data count reaches greater than this number , DMA/FIFO request is raised. During end of packet, request is generated regardless of threshold programming in order to complete any remaining data.In non-DMA mode, when receiver FIFO threshold (RXDR) interrupt is enabled, then interrupt is generated instead of DMA request.During end of packet, interrupt is not generated if threshold programming is larger than any remaining data. It is responsibility of host to read remaining bytes on seeing Data Transfer Done interrupt.In DMA mode, at end of packet, even if remaining bytes are less than threshold, DMA request does single transfers to flush out any remaining bytes before Data Transfer Done interrupt is set.</description> + <bitOffset>16</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DMA_MULTIPLE_TRANSACTION_SIZE</name> + <description>Burst size of multiple transaction, should be programmed same as DMA controller multiple-transaction-size SDHOST_SRC/DEST_MSIZE. +000: 1-byte transfer; +001: 4-byte transfer; +010: 8-byte transfer; +011: 16-byte transfer; +100: 32-byte transfer; +101: 64-byte transfer; +110: 128-byte transfer; +111: 256-byte transfer.</description> + <bitOffset>28</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CDETECT</name> + <description>Card detect register</description> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CARD_DETECT_N</name> + <description>Value on sdhost_card_detect_n input ports (1 bit per card), read-only bits. 0 represents presence of card. Only NUM_CARDS number of bits are implemented.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>WRTPRT</name> + <description>Card write protection (WP) status register</description> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>WRITE_PROTECT</name> + <description>Value on sdhost_card_write_prt input ports (1 bit per card). 1 represents write protection. Only NUM_CARDS number of bits are implemented.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>TCBCNT</name> + <description>Transferred byte count register</description> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TCBCNT</name> + <description>Number of bytes transferred by CIU unit to card.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>TBBCNT</name> + <description>Transferred byte count register</description> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TBBCNT</name> + <description>Number of bytes transferred between Host/DMA memory and BIU FIFO.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DEBNCE</name> + <description>Debounce filter time configuration register</description> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DEBOUNCE_COUNT</name> + <description>Number of host clocks (clk) used by debounce filter logic. The typical debounce time is 5 \verb+~+ 25 ms to prevent the card instability when the card is inserted or removed.</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>USRID</name> + <description>User ID (scratchpad) register</description> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>USRID</name> + <description>User identification register, value set by user. Can also be used as a scratchpad register by user.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>VERID</name> + <description>Version ID (scratchpad) register</description> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <resetValue>0x5432270A</resetValue> + <fields> + <field> + <name>VERSIONID</name> + <description>Hardware version register. Can also be read by fireware.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HCON</name> + <description>Hardware feature register</description> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <resetValue>0x03444CC3</resetValue> + <fields> + <field> + <name>CARD_TYPE</name> + <description>Hardware support SDIO and MMC.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CARD_NUM</name> + <description>Support card number is 2.</description> + <bitOffset>1</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>BUS_TYPE</name> + <description>Register config is APB bus.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DATA_WIDTH</name> + <description>Regisger data widht is 32.</description> + <bitOffset>7</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ADDR_WIDTH</name> + <description>Register address width is 32.</description> + <bitOffset>10</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DMA_WIDTH</name> + <description>DMA data witdth is 32.</description> + <bitOffset>18</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RAM_INDISE</name> + <description>Inside RAM in SDMMC module.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOLD</name> + <description>Have a hold regiser in data path .</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>NUM_CLK_DIV</name> + <description>Have 4 clk divider in design .</description> + <bitOffset>24</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>UHS</name> + <description>UHS-1 register</description> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DDR</name> + <description>DDR mode selecton,1 bit for each card. +0-Non-DDR mdoe. +1-DDR mdoe.</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>RST_N</name> + <description>Card reset register</description> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>CARD_RESET</name> + <description>Hardware reset. +1: Active mode; +0: Reset. +These bits cause the cards to enter pre-idle state, which requires them to be re-initialized. SDHOST_RST_CARD_RESET[0] should be set to 1'b0 to reset card0, SDHOST_RST_CARD_RESET[1] should be set to 1'b0 to reset card1.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BMOD</name> + <description>Burst mode transfer configuration register</description> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SWR</name> + <description>Software Reset. When set, the DMA Controller resets all its internal registers. It is automatically cleared after one clock cycle.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FB</name> + <description>Fixed Burst. Controls whether the AHB Master interface performs fixed burst transfers or not. When set, the AHB will use only SINGLE, INCR4, INCR8 or INCR16 during start of normal burst transfers. When reset, the AHB will use SINGLE and INCR burst transfer operations.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DE</name> + <description>IDMAC Enable. When set, the IDMAC is enabled.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PBL</name> + <description>Programmable Burst Length. These bits indicate the maximum number of beats to be performed in one IDMAC???Internal DMA Control???transaction. The IDMAC will always attempt to burst as specified in PBL each time it starts a burst transfer on the host bus. The permissible values are 1, 4, 8, 16, 32, 64, 128 and 256. This value is the mirror of MSIZE of FIFOTH register. In order to change this value, write the required value to FIFOTH register. This is an encode value as follows: +000: 1-byte transfer; +001: 4-byte transfer; +010: 8-byte transfer; +011: 16-byte transfer; +100: 32-byte transfer; +101: 64-byte transfer; +110: 128-byte transfer; +111: 256-byte transfer. +PBL is a read-only value and is applicable only for data access, it does not apply to descriptor access.</description> + <bitOffset>8</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PLDMND</name> + <description>Poll demand configuration register</description> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>PD</name> + <description>Poll Demand. If the OWNER bit of a descriptor is not set, the FSM goes to the Suspend state. The host needs to write any value into this register for the IDMAC FSM to resume normal descriptor fetch operation. This is a write only .</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DBADDR</name> + <description>Descriptor base address register</description> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DBADDR</name> + <description>Start of Descriptor List. Contains the base address of the First Descriptor. The LSB bits [1:0] are ignored and taken as all-zero by the IDMAC internally. Hence these LSB bits may be treated as read-only.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IDSTS</name> + <description>IDMAC status register</description> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TI</name> + <description>Transmit Interrupt. Indicates that data transmission is finished for a descriptor. Writing 1 clears this bit.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RI</name> + <description>Receive Interrupt. Indicates the completion of data reception for a descriptor. Writing 1 clears this bit.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FBE</name> + <description>Fatal Bus Error Interrupt. Indicates that a Bus Error occurred (IDSTS[12:10]) . When this bit is set, the DMA disables all its bus accesses. Writing 1 clears this bit.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DU</name> + <description>Descriptor Unavailable Interrupt. This bit is set when the descriptor is unavailable due to OWNER bit = 0 (DES0[31] = 0). Writing 1 clears this bit.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CES</name> + <description>Card Error Summary. Indicates the status of the transaction to/from the card, also present in RINTSTS. Indicates the logical OR of the following bits: +EBE : End Bit Error; +RTO : Response Timeout/Boot Ack Timeout; +RCRC : Response CRC; +SBE : Start Bit Error; +DRTO : Data Read Timeout/BDS timeout; +DCRC : Data CRC for Receive; +RE : Response Error. +Writing 1 clears this bit. The abort condition of the IDMAC depends on the setting of this CES bit. If the CES bit is enabled, then the IDMAC aborts on a response error.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>NIS</name> + <description>Normal Interrupt Summary. Logical OR of the following: IDSTS[0] : Transmit Interrupt, IDSTS[1] : Receive Interrupt. Only unmasked bits affect this bit. This is a sticky bit and must be cleared each time a corresponding bit that causes NIS to be set is cleared. Writing 1 clears this bit.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AIS</name> + <description>Abnormal Interrupt Summary. Logical OR of the following: IDSTS[2] : Fatal Bus Interrupt, IDSTS[4] : DU bit Interrupt. Only unmasked bits affect this bit. This is a sticky bit and must be cleared each time a corresponding bit that causes AIS to be set is cleared. Writing 1 clears this bit.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FBE_CODE</name> + <description>Fatal Bus Error Code. Indicates the type of error that caused a Bus Error. Valid only when the Fatal Bus Error bit IDSTS[2] is set. This field does not generate an interrupt. +001: Host Abort received during transmission; +010: Host Abort received during reception; +Others: Reserved.</description> + <bitOffset>10</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FSM</name> + <description>DMAC FSM present state. +0: DMA_IDLE (idle state); +1: DMA_SUSPEND (suspend state); +2: DESC_RD (descriptor reading state); +3: DESC_CHK (descriptor checking state); +4: DMA_RD_REQ_WAIT (read-data request waiting state); +5: DMA_WR_REQ_WAIT (write-data request waiting state); +6: DMA_RD (data-read state); +7: DMA_WR (data-write state); +8: DESC_CLOSE (descriptor close state).</description> + <bitOffset>13</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IDINTEN</name> + <description>IDMAC interrupt enable register</description> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TI</name> + <description>Transmit Interrupt Enable. When set with Normal Interrupt Summary Enable, Transmit Interrupt is enabled. When reset, Transmit Interrupt is disabled.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RI</name> + <description>Receive Interrupt Enable. When set with Normal Interrupt Summary Enable, Receive Interrupt is enabled. When reset, Receive Interrupt is disabled.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FBE</name> + <description>Fatal Bus Error Enable. When set with Abnormal Interrupt Summary Enable, the Fatal Bus Error Interrupt is enabled. When reset, Fatal Bus Error Enable Interrupt is disabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DU</name> + <description>Descriptor Unavailable Interrupt. When set along with Abnormal Interrupt Summary Enable, the DU interrupt is enabled.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CES</name> + <description>Card Error summary Interrupt Enable. When set, it enables the Card Interrupt summary.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>NI</name> + <description>Normal Interrupt Summary Enable. When set, a normal interrupt is enabled. When reset, a normal interrupt is disabled. This bit enables the following bits: +IDINTEN[0]: Transmit Interrupt; +IDINTEN[1]: Receive Interrupt.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AI</name> + <description>Abnormal Interrupt Summary Enable. When set, an abnormal interrupt is enabled. This bit enables the following bits: +IDINTEN[2]: Fatal Bus Error Interrupt; +IDINTEN[4]: DU Interrupt.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DSCADDR</name> + <description>Host descriptor address pointer</description> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DSCADDR</name> + <description>Host Descriptor Address Pointer, updated by IDMAC during operation and cleared on reset. This register points to the start address of the current descriptor read by the IDMAC.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BUFADDR</name> + <description>Host buffer address pointer register</description> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUFADDR</name> + <description>Host Buffer Address Pointer, updated by IDMAC during operation and cleared on reset. This register points to the current Data Buffer Address being accessed by the IDMAC.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CARDTHRCTL</name> + <description>Card Threshold Control register</description> + <addressOffset>0x100</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CARDRDTHREN</name> + <description>Card read threshold enable. +1'b0-Card read threshold disabled. +1'b1-Card read threshold enabled.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARDCLRINTEN</name> + <description>Busy clear interrupt generation: +1'b0-Busy clear interrypt disabled. +1'b1-Busy clear interrypt enabled.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARDWRTHREN</name> + <description>Applicable when HS400 mode is enabled. +1'b0-Card write Threshold disabled. +1'b1-Card write Threshold enabled.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CARDTHRESHOLD</name> + <description>The inside FIFO size is 512,This register is applicable when SDHOST_CARDERTHREN_REG is set to 1 or SDHOST_CARDRDTHREN_REG set to 1.</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>EMMCDDR</name> + <description>eMMC DDR register</description> + <addressOffset>0x10C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HALFSTARTBIT</name> + <description>Control for start bit detection mechanism duration of start bit.Each bit refers to one slot.Set this bit to 1 for eMMC4.5 and above,set to 0 for SD applications.For eMMC4.5,start bit can be: +1'b0-Full cycle. +1'b1-less than one full cycle.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HS400_MODE</name> + <description>Set 1 to enable HS400 mode.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ENSHIFT</name> + <description>Enable Phase Shift register</description> + <addressOffset>0x110</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ENABLE_SHIFT</name> + <description>Control for the amount of phase shift provided on the default enables in the design.Two bits assigned for each card. +2'b00-Default phase shift. +2'b01-Enables shifted to next immediate positive edge. +2'b10-Enables shifted to next immediate negative edge. +2'b11-Reserved.</description> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BUFFIFO</name> + <description>CPU write and read transmit data by FIFO</description> + <addressOffset>0x200</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUFFIFO</name> + <description>CPU write and read transmit data by FIFO. This register points to the current Data FIFO .</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CLK_EDGE_SEL</name> + <description>SDIO control register.</description> + <addressOffset>0x800</addressOffset> + <size>0x20</size> + <resetValue>0x00820200</resetValue> + <fields> + <field> + <name>CCLKIN_EDGE_DRV_SEL</name> + <description>It's used to select the clock phase of the output signal from phase 0, phase 90, phase 180, phase 270.</description> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CCLKIN_EDGE_SAM_SEL</name> + <description>It's used to select the clock phase of the input signal from phase 0, phase 90, phase 180, phase 270.</description> + <bitOffset>3</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CCLKIN_EDGE_SLF_SEL</name> + <description>It's used to select the clock phase of the internal signal from phase 0, phase 90, phase 180, phase 270.</description> + <bitOffset>6</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CCLLKIN_EDGE_H</name> + <description>The high level of the divider clock. The value should be smaller than CCLKIN_EDGE_L.</description> + <bitOffset>9</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CCLLKIN_EDGE_L</name> + <description>The low level of the divider clock. The value should be larger than CCLKIN_EDGE_H.</description> + <bitOffset>13</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CCLLKIN_EDGE_N</name> + <description>The value should be equal to CCLKIN_EDGE_L.</description> + <bitOffset>17</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESDIO_MODE</name> + <description>Enable esdio mode.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESD_MODE</name> + <description>Enable esd mode.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CCLK_EN</name> + <description>Sdio clock enable</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>SENS</name> + <description>Peripheral SENS</description> + <groupName>SENS</groupName> + <baseAddress>0x3FF48800</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0xA8</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>SAR_READ_CTRL</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <resetValue>0x00070902</resetValue> + <fields> + <field> + <name>SAR1_CLK_DIV</name> + <description>clock divider</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR1_SAMPLE_CYCLE</name> + <description>sample cycles for SAR ADC1</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR1_SAMPLE_BIT</name> + <description>00: for 9-bit width 01: for 10-bit width 10: for 11-bit width 11: for 12-bit width</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR1_CLK_GATED</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR1_SAMPLE_NUM</name> + <bitOffset>19</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR1_DIG_FORCE</name> + <description>1: SAR ADC1 controlled by DIG ADC1 CTRL 0: SAR ADC1 controlled by RTC ADC1 CTRL</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR1_DATA_INV</name> + <description>Invert SAR ADC1 data</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_READ_STATUS1</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SAR1_READER_STATUS</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_MEAS_WAIT1</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <resetValue>0x000A000A</resetValue> + <fields> + <field> + <name>SAR_AMP_WAIT1</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR_AMP_WAIT2</name> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_MEAS_WAIT2</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <resetValue>0x0020000A</resetValue> + <fields> + <field> + <name>FORCE_XPD_SAR_SW</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR_AMP_WAIT3</name> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_XPD_AMP</name> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_XPD_SAR</name> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_RSTB_WAIT</name> + <bitOffset>20</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_MEAS_CTRL</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <resetValue>0x0707338F</resetValue> + <fields> + <field> + <name>XPD_SAR_AMP_FSM</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AMP_RST_FB_FSM</name> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AMP_SHORT_REF_FSM</name> + <bitOffset>8</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AMP_SHORT_REF_GND_FSM</name> + <bitOffset>12</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD_SAR_FSM</name> + <bitOffset>16</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR_RSTB_FSM</name> + <bitOffset>20</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_XPD_WAIT</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_READ_STATUS2</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SAR2_READER_STATUS</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>ULP_CP_SLEEP_CYC0</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <resetValue>0x000000C8</resetValue> + <fields> + <field> + <name>SLEEP_CYCLES_S0</name> + <description>sleep cycles for ULP-coprocessor timer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ULP_CP_SLEEP_CYC1</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <resetValue>0x00000064</resetValue> + <fields> + <field> + <name>SLEEP_CYCLES_S1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ULP_CP_SLEEP_CYC2</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <resetValue>0x00000032</resetValue> + <fields> + <field> + <name>SLEEP_CYCLES_S2</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ULP_CP_SLEEP_CYC3</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x00000028</resetValue> + <fields> + <field> + <name>SLEEP_CYCLES_S3</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ULP_CP_SLEEP_CYC4</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <resetValue>0x00000014</resetValue> + <fields> + <field> + <name>SLEEP_CYCLES_S4</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_START_FORCE</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <resetValue>0x0000000F</resetValue> + <fields> + <field> + <name>SAR1_BIT_WIDTH</name> + <description>00: 9 bit 01: 10 bits 10: 11bits 11: 12bits</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_BIT_WIDTH</name> + <description>00: 9 bit 01: 10 bits 10: 11bits 11: 12bits</description> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_EN_TEST</name> + <description>SAR2_EN_TEST only active when reg_sar2_dig_force = 0</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_PWDET_CCT</name> + <description>SAR2_PWDET_CCT PA power detector capacitance tuning.</description> + <bitOffset>5</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ULP_CP_FORCE_START_TOP</name> + <description>1: ULP-coprocessor is started by SW 0: ULP-coprocessor is started by timer</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ULP_CP_START_TOP</name> + <description>Write 1 to start ULP-coprocessor only active when reg_ulp_cp_force_start_top = 1</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SARCLK_EN</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PC_INIT</name> + <description>initialized PC for ULP-coprocessor</description> + <bitOffset>11</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_STOP</name> + <description>stop SAR ADC2 conversion</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR1_STOP</name> + <description>stop SAR ADC1 conversion</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_PWDET_EN</name> + <description>N/A</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_MEM_WR_CTRL</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <resetValue>0x00100200</resetValue> + <fields> + <field> + <name>MEM_WR_ADDR_INIT</name> + <bitOffset>0</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEM_WR_ADDR_SIZE</name> + <bitOffset>11</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RTC_MEM_WR_OFFST_CLR</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_ATTEN1</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>SAR1_ATTEN</name> + <description>2-bit attenuation for each pad 11:1dB 10:6dB 01:3dB 00:0dB</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_ATTEN2</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <resetValue>0xFFFFFFFF</resetValue> + <fields> + <field> + <name>SAR2_ATTEN</name> + <description>2-bit attenuation for each pad 11:1dB 10:6dB 01:3dB 00:0dB</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_SLAVE_ADDR1</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>I2C_SLAVE_ADDR1</name> + <bitOffset>0</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2C_SLAVE_ADDR0</name> + <bitOffset>11</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEAS_STATUS</name> + <bitOffset>22</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_SLAVE_ADDR2</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>I2C_SLAVE_ADDR3</name> + <bitOffset>0</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2C_SLAVE_ADDR2</name> + <bitOffset>11</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_SLAVE_ADDR3</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>I2C_SLAVE_ADDR5</name> + <bitOffset>0</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2C_SLAVE_ADDR4</name> + <bitOffset>11</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TSENS_OUT</name> + <description>temperature sensor data out</description> + <bitOffset>22</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TSENS_RDY_OUT</name> + <description>indicate temperature sensor out ready</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_SLAVE_ADDR4</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>I2C_SLAVE_ADDR7</name> + <bitOffset>0</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2C_SLAVE_ADDR6</name> + <bitOffset>11</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>I2C_RDATA</name> + <description>I2C read data</description> + <bitOffset>22</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>I2C_DONE</name> + <description>indicate I2C done</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_TSENS_CTRL</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <resetValue>0x00066002</resetValue> + <fields> + <field> + <name>TSENS_XPD_WAIT</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TSENS_XPD_FORCE</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TSENS_CLK_INV</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TSENS_CLK_GATED</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TSENS_IN_INV</name> + <description>invert temperature sensor data</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TSENS_CLK_DIV</name> + <description>temperature sensor clock divider</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TSENS_POWER_UP</name> + <description>temperature sensor power up</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TSENS_POWER_UP_FORCE</name> + <description>1: dump out & power up controlled by SW 0: by FSM</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TSENS_DUMP_OUT</name> + <description>temperature sensor dump out only active when reg_tsens_power_up_force = 1</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_I2C_CTRL</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SAR_I2C_CTRL</name> + <description>I2C control data only active when reg_sar_i2c_start_force = 1</description> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR_I2C_START</name> + <description>start I2C only active when reg_sar_i2c_start_force = 1</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR_I2C_START_FORCE</name> + <description>1: I2C started by SW 0: I2C started by FSM</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_MEAS_START1</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MEAS1_DATA_SAR</name> + <description>SAR ADC1 data</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEAS1_DONE_SAR</name> + <description>SAR ADC1 conversion done indication</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEAS1_START_SAR</name> + <description>SAR ADC1 controller (in RTC) starts conversion only active when reg_meas1_start_force = 1</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEAS1_START_FORCE</name> + <description>1: SAR ADC1 controller (in RTC) is started by SW 0: SAR ADC1 controller is started by ULP-coprocessor</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR1_EN_PAD</name> + <description>SAR ADC1 pad enable bitmap only active when reg_sar1_en_pad_force = 1</description> + <bitOffset>19</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR1_EN_PAD_FORCE</name> + <description>1: SAR ADC1 pad enable bitmap is controlled by SW 0: SAR ADC1 pad enable bitmap is controlled by ULP-coprocessor</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_CTRL1</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <resetValue>0x02041000</resetValue> + <fields> + <field> + <name>TOUCH_MEAS_DELAY</name> + <description>the meas length (in 8MHz)</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_XPD_WAIT</name> + <description>the waiting cycles (in 8MHz) between TOUCH_START and TOUCH_XPD</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_OUT_SEL</name> + <description>1: when the counter is greater then the threshold the touch pad is considered as "touched" 0: when the counter is less than the threshold the touch pad is considered as "touched"</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_OUT_1EN</name> + <description>1: wakeup interrupt is generated if SET1 is "touched" 0: wakeup interrupt is generated only if SET1 & SET2 is both "touched"</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD_HALL_FORCE</name> + <description>1: XPD HALL is controlled by SW. 0: XPD HALL is controlled by FSM in ULP-coprocessor</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HALL_PHASE_FORCE</name> + <description>1: HALL PHASE is controlled by SW 0: HALL PHASE is controlled by FSM in ULP-coprocessor</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_THRES1</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TOUCH_OUT_TH1</name> + <description>the threshold for touch pad 1</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_OUT_TH0</name> + <description>the threshold for touch pad 0</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_THRES2</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TOUCH_OUT_TH3</name> + <description>the threshold for touch pad 3</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_OUT_TH2</name> + <description>the threshold for touch pad 2</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_THRES3</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TOUCH_OUT_TH5</name> + <description>the threshold for touch pad 5</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_OUT_TH4</name> + <description>the threshold for touch pad 4</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_THRES4</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TOUCH_OUT_TH7</name> + <description>the threshold for touch pad 7</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_OUT_TH6</name> + <description>the threshold for touch pad 6</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_THRES5</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TOUCH_OUT_TH9</name> + <description>the threshold for touch pad 9</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_OUT_TH8</name> + <description>the threshold for touch pad 8</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_OUT1</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TOUCH_MEAS_OUT1</name> + <description>the counter for touch pad 1</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TOUCH_MEAS_OUT0</name> + <description>the counter for touch pad 0</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_OUT2</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TOUCH_MEAS_OUT3</name> + <description>the counter for touch pad 3</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TOUCH_MEAS_OUT2</name> + <description>the counter for touch pad 2</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_OUT3</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TOUCH_MEAS_OUT5</name> + <description>the counter for touch pad 5</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TOUCH_MEAS_OUT4</name> + <description>the counter for touch pad 4</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_OUT4</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TOUCH_MEAS_OUT7</name> + <description>the counter for touch pad 7</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TOUCH_MEAS_OUT6</name> + <description>the counter for touch pad 6</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_OUT5</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TOUCH_MEAS_OUT9</name> + <description>the counter for touch pad 9</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TOUCH_MEAS_OUT8</name> + <description>the counter for touch pad 8</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_CTRL2</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <resetValue>0x00400800</resetValue> + <fields> + <field> + <name>TOUCH_MEAS_EN</name> + <description>10-bit register to indicate which pads are "touched"</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TOUCH_MEAS_DONE</name> + <description>fsm set 1 to indicate touch touch meas is done</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TOUCH_START_FSM_EN</name> + <description>1: TOUCH_START & TOUCH_XPD is controlled by touch fsm 0: TOUCH_START & TOUCH_XPD is controlled by registers</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_START_EN</name> + <description>1: start touch fsm valid when reg_touch_start_force is set</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_START_FORCE</name> + <description>1: to start touch fsm by SW 0: to start touch fsm by timer</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_SLEEP_CYCLES</name> + <description>sleep cycles for timer</description> + <bitOffset>14</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_MEAS_EN_CLR</name> + <description>to clear reg_touch_meas_en</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SAR_TOUCH_ENABLE</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <resetValue>0x3FFFFFFF</resetValue> + <fields> + <field> + <name>TOUCH_PAD_WORKEN</name> + <description>Bitmap defining the working set during the measurement.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_PAD_OUTEN2</name> + <description>Bitmap defining SET2 for generating wakeup interrupt. SET2 is "touched" only if at least one of touch pad in SET2 is "touched".</description> + <bitOffset>10</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TOUCH_PAD_OUTEN1</name> + <description>Bitmap defining SET1 for generating wakeup interrupt. SET1 is "touched" only if at least one of touch pad in SET1 is "touched".</description> + <bitOffset>20</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_READ_CTRL2</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <resetValue>0x00070902</resetValue> + <fields> + <field> + <name>SAR2_CLK_DIV</name> + <description>clock divider</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_SAMPLE_CYCLE</name> + <description>sample cycles for SAR ADC2</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_SAMPLE_BIT</name> + <description>00: for 9-bit width 01: for 10-bit width 10: for 11-bit width 11: for 12-bit width</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_CLK_GATED</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_SAMPLE_NUM</name> + <bitOffset>19</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_PWDET_FORCE</name> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_DIG_FORCE</name> + <description>1: SAR ADC2 controlled by DIG ADC2 CTRL or PWDET CTRL 0: SAR ADC2 controlled by RTC ADC2 CTRL</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_DATA_INV</name> + <description>Invert SAR ADC2 data</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_MEAS_START2</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MEAS2_DATA_SAR</name> + <description>SAR ADC2 data</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEAS2_DONE_SAR</name> + <description>SAR ADC2 conversion done indication</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEAS2_START_SAR</name> + <description>SAR ADC2 controller (in RTC) starts conversion only active when reg_meas2_start_force = 1</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEAS2_START_FORCE</name> + <description>1: SAR ADC2 controller (in RTC) is started by SW 0: SAR ADC2 controller is started by ULP-coprocessor</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_EN_PAD</name> + <description>SAR ADC2 pad enable bitmap only active when reg_sar2_en_pad_force = 1</description> + <bitOffset>19</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_EN_PAD_FORCE</name> + <description>1: SAR ADC2 pad enable bitmap is controlled by SW 0: SAR ADC2 pad enable bitmap is controlled by ULP-coprocessor</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_DAC_CTRL1</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SW_FSTEP</name> + <description>frequency step for CW generator can be used to adjust the frequency</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW_TONE_EN</name> + <description>1: enable CW generator 0: disable CW generator</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DEBUG_BIT_SEL</name> + <bitOffset>17</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_DIG_FORCE</name> + <description>1: DAC1 & DAC2 use DMA 0: DAC1 & DAC2 do not use DMA</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_CLK_FORCE_LOW</name> + <description>1: force PDAC_CLK to low</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_CLK_FORCE_HIGH</name> + <description>1: force PDAC_CLK to high</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_CLK_INV</name> + <description>1: invert PDAC_CLK</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_DAC_CTRL2</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <resetValue>0x03000000</resetValue> + <fields> + <field> + <name>DAC_DC1</name> + <description>DC offset for DAC1 CW generator</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_DC2</name> + <description>DC offset for DAC2 CW generator</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_SCALE1</name> + <description>00: no scale 01: scale to 1/2 10: scale to 1/4 scale to 1/8</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_SCALE2</name> + <description>00: no scale 01: scale to 1/2 10: scale to 1/4 scale to 1/8</description> + <bitOffset>18</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_INV1</name> + <description>00: do not invert any bits 01: invert all bits 10: invert MSB 11: invert all bits except MSB</description> + <bitOffset>20</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_INV2</name> + <description>00: do not invert any bits 01: invert all bits 10: invert MSB 11: invert all bits except MSB</description> + <bitOffset>22</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_CW_EN1</name> + <description>1: to select CW generator as source to PDAC1_DAC[7:0] 0: to select register reg_pdac1_dac[7:0] as source to PDAC1_DAC[7:0]</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DAC_CW_EN2</name> + <description>1: to select CW generator as source to PDAC2_DAC[7:0] 0: to select register reg_pdac2_dac[7:0] as source to PDAC2_DAC[7:0]</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_MEAS_CTRL2</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <resetValue>0x00000003</resetValue> + <fields> + <field> + <name>SAR1_DAC_XPD_FSM</name> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR1_DAC_XPD_FSM_IDLE</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD_SAR_AMP_FSM_IDLE</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AMP_RST_FB_FSM_IDLE</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AMP_SHORT_REF_FSM_IDLE</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AMP_SHORT_REF_GND_FSM_IDLE</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XPD_SAR_FSM_IDLE</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR_RSTB_FSM_IDLE</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAR2_RSTB_FORCE</name> + <bitOffset>11</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AMP_RST_FB_FORCE</name> + <bitOffset>13</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AMP_SHORT_REF_FORCE</name> + <bitOffset>15</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AMP_SHORT_REF_GND_FORCE</name> + <bitOffset>17</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SAR_NOUSE</name> + <addressOffset>0xF8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SAR_NOUSE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SARDATE</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <resetValue>0x01605180</resetValue> + <fields> + <field> + <name>SAR_DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>SHA</name> + <description>SHA (Secure Hash Algorithm) Accelerator</description> + <groupName>SHA</groupName> + <baseAddress>0x3FF03000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0xC0</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <dim>32</dim> + <dimIncrement>0x4</dimIncrement> + <name>TEXT_%s</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TEXT</name> + <description>SHA Message block and hash result register.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SHA1_START</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA1_START</name> + <description>Write 1 to start an SHA-1 operation on the first message block.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA1_CONTINUE</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA1_CONTINUE</name> + <description>Write 1 to continue the SHA-1 operation with subsequent blocks.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA1_LOAD</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA1_LOAD</name> + <description>Write 1 to finish the SHA-1 operation to calculate the final message hash.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA1_BUSY</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA1_BUSY</name> + <description>SHA-1 operation status: 1 if the SHA accelerator is processing data, 0 if it is idle.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA256_START</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA256_START</name> + <description>Write 1 to start an SHA-256 operation on the first message block.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA256_LOAD</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA256_LOAD</name> + <description>Write 1 to finish the SHA-256 operation to calculate the final message hash.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA256_CONTINUE</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA256_CONTINUE</name> + <description>Write 1 to continue the SHA-256 operation with subsequent blocks.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA256_BUSY</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA256_BUSY</name> + <description>SHA-256 operation status: 1 if the SHA accelerator is processing data, 0 if it is idle.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SHA384_START</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA384_START</name> + <description>Write 1 to start an SHA-384 operation on the first message block.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA384_CONTINUE</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA384_CONTINUE</name> + <description>Write 1 to continue the SHA-384 operation with subsequent blocks.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA384_LOAD</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA384_LOAD</name> + <description>Write 1 to finish the SHA-384 operation to calculate the final message hash.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA384_BUSY</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA384_BUSY</name> + <description>SHA-384 operation status: 1 if the SHA accelerator is processing data, 0 if it is idle.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SHA512_START</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA512_START</name> + <description>Write 1 to start an SHA-512 operation on the first message block.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA512_CONTINUE</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA512_CONTINUE</name> + <description>Write 1 to continue the SHA-512 operation with subsequent blocks.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA512_LOAD</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA512_LOAD</name> + <description>Write 1 to finish the SHA-512 operation to calculate the final message hash.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>SHA512_BUSY</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SHA512_BUSY</name> + <description>SHA-512 operation status: 1 if the SHA accelerator is processing data, 0 if it is idle.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>SLC</name> + <description>Peripheral SLC</description> + <groupName>SLC</groupName> + <baseAddress>0x3FF58000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x14C</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>CONF0</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <resetValue>0xFF3CFF30</resetValue> + <fields> + <field> + <name>SLC0_TX_RST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_RST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHBM_FIFO_RST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHBM_RST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_LOOP_TEST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_LOOP_TEST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_AUTO_WRBACK</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_NO_RESTART_CLR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RXDSCR_BURST_EN</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RXDATA_BURST_EN</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RXLINK_AUTO_RET</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TXLINK_AUTO_RET</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TXDSCR_BURST_EN</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TXDATA_BURST_EN</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TOKEN_AUTO_CLR</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TOKEN_SEL</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_RST</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_RST</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_WR_RETRY_MASK_EN</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_WR_RETRY_MASK_EN</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_LOOP_TEST</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_LOOP_TEST</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_AUTO_WRBACK</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_NO_RESTART_CLR</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RXDSCR_BURST_EN</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RXDATA_BURST_EN</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RXLINK_AUTO_RET</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TXLINK_AUTO_RET</name> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TXDSCR_BURST_EN</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TXDATA_BURST_EN</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TOKEN_AUTO_CLR</name> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TOKEN_SEL</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0INT_RAW</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT0_INT_RAW</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT1_INT_RAW</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT2_INT_RAW</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT3_INT_RAW</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT4_INT_RAW</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT5_INT_RAW</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT6_INT_RAW</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT7_INT_RAW</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_START_INT_RAW</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_START_INT_RAW</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_UDF_INT_RAW</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_OVF_INT_RAW</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TOKEN0_1TO0_INT_RAW</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TOKEN1_1TO0_INT_RAW</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_DONE_INT_RAW</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_SUC_EOF_INT_RAW</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_DONE_INT_RAW</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_EOF_INT_RAW</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TOHOST_INT_RAW</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_DSCR_ERR_INT_RAW</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_DSCR_ERR_INT_RAW</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_DSCR_EMPTY_INT_RAW</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_HOST_RD_ACK_INT_RAW</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_WR_RETRY_DONE_INT_RAW</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_ERR_EOF_INT_RAW</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CMD_DTC_INT_RAW</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_QUICK_EOF_INT_RAW</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0INT_ST</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT0_INT_ST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT1_INT_ST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT2_INT_ST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT3_INT_ST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT4_INT_ST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT5_INT_ST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT6_INT_ST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT7_INT_ST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_START_INT_ST</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_START_INT_ST</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_UDF_INT_ST</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_OVF_INT_ST</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TOKEN0_1TO0_INT_ST</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TOKEN1_1TO0_INT_ST</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_DONE_INT_ST</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_SUC_EOF_INT_ST</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_DONE_INT_ST</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_EOF_INT_ST</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TOHOST_INT_ST</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_DSCR_ERR_INT_ST</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_DSCR_ERR_INT_ST</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_DSCR_EMPTY_INT_ST</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_HOST_RD_ACK_INT_ST</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_WR_RETRY_DONE_INT_ST</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_ERR_EOF_INT_ST</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CMD_DTC_INT_ST</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_QUICK_EOF_INT_ST</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0INT_ENA</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT0_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT1_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT2_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT3_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT4_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT5_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT6_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT7_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_START_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_START_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_UDF_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_OVF_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TOKEN0_1TO0_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TOKEN1_1TO0_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_DONE_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_SUC_EOF_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_DONE_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_EOF_INT_ENA</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TOHOST_INT_ENA</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_DSCR_ERR_INT_ENA</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_DSCR_ERR_INT_ENA</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_DSCR_EMPTY_INT_ENA</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_HOST_RD_ACK_INT_ENA</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_WR_RETRY_DONE_INT_ENA</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_ERR_EOF_INT_ENA</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CMD_DTC_INT_ENA</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_QUICK_EOF_INT_ENA</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0INT_CLR</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT0_INT_CLR</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT1_INT_CLR</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT2_INT_CLR</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT3_INT_CLR</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT4_INT_CLR</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT5_INT_CLR</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT6_INT_CLR</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT7_INT_CLR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_RX_START_INT_CLR</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TX_START_INT_CLR</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_RX_UDF_INT_CLR</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TX_OVF_INT_CLR</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOKEN0_1TO0_INT_CLR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOKEN1_1TO0_INT_CLR</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TX_DONE_INT_CLR</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TX_SUC_EOF_INT_CLR</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_RX_DONE_INT_CLR</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_RX_EOF_INT_CLR</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOHOST_INT_CLR</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TX_DSCR_ERR_INT_CLR</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_RX_DSCR_ERR_INT_CLR</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TX_DSCR_EMPTY_INT_CLR</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_HOST_RD_ACK_INT_CLR</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_WR_RETRY_DONE_INT_CLR</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TX_ERR_EOF_INT_CLR</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CMD_DTC_INT_CLR</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_RX_QUICK_EOF_INT_CLR</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>_1INT_RAW</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT8_INT_RAW</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT9_INT_RAW</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT10_INT_RAW</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT11_INT_RAW</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT12_INT_RAW</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT13_INT_RAW</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT14_INT_RAW</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT15_INT_RAW</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_START_INT_RAW</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_START_INT_RAW</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_UDF_INT_RAW</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_OVF_INT_RAW</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TOKEN0_1TO0_INT_RAW</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TOKEN1_1TO0_INT_RAW</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_DONE_INT_RAW</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_SUC_EOF_INT_RAW</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_DONE_INT_RAW</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_EOF_INT_RAW</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TOHOST_INT_RAW</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_DSCR_ERR_INT_RAW</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_DSCR_ERR_INT_RAW</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_DSCR_EMPTY_INT_RAW</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_HOST_RD_ACK_INT_RAW</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_WR_RETRY_DONE_INT_RAW</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_ERR_EOF_INT_RAW</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1INT_ST</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT8_INT_ST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT9_INT_ST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT10_INT_ST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT11_INT_ST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT12_INT_ST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT13_INT_ST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT14_INT_ST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT15_INT_ST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_START_INT_ST</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_START_INT_ST</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_UDF_INT_ST</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_OVF_INT_ST</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TOKEN0_1TO0_INT_ST</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TOKEN1_1TO0_INT_ST</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_DONE_INT_ST</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_SUC_EOF_INT_ST</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_DONE_INT_ST</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_EOF_INT_ST</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TOHOST_INT_ST</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_DSCR_ERR_INT_ST</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_DSCR_ERR_INT_ST</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_DSCR_EMPTY_INT_ST</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_HOST_RD_ACK_INT_ST</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_WR_RETRY_DONE_INT_ST</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_ERR_EOF_INT_ST</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1INT_ENA</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT8_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT9_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT10_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT11_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT12_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT13_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT14_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT15_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_START_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_START_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_UDF_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_OVF_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TOKEN0_1TO0_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TOKEN1_1TO0_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_DONE_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_SUC_EOF_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_DONE_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_EOF_INT_ENA</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TOHOST_INT_ENA</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_DSCR_ERR_INT_ENA</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_DSCR_ERR_INT_ENA</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_DSCR_EMPTY_INT_ENA</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_HOST_RD_ACK_INT_ENA</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_WR_RETRY_DONE_INT_ENA</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_ERR_EOF_INT_ENA</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_1INT_CLR</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT8_INT_CLR</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT9_INT_CLR</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT10_INT_CLR</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT11_INT_CLR</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT12_INT_CLR</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT13_INT_CLR</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT14_INT_CLR</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRHOST_BIT15_INT_CLR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_RX_START_INT_CLR</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TX_START_INT_CLR</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_RX_UDF_INT_CLR</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TX_OVF_INT_CLR</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOKEN0_1TO0_INT_CLR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOKEN1_1TO0_INT_CLR</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TX_DONE_INT_CLR</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TX_SUC_EOF_INT_CLR</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_RX_DONE_INT_CLR</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_RX_EOF_INT_CLR</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOHOST_INT_CLR</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TX_DSCR_ERR_INT_CLR</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_RX_DSCR_ERR_INT_CLR</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TX_DSCR_EMPTY_INT_CLR</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_HOST_RD_ACK_INT_CLR</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_WR_RETRY_DONE_INT_CLR</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TX_ERR_EOF_INT_CLR</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>RX_STATUS</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x00020002</resetValue> + <fields> + <field> + <name>SLC0_RX_FULL</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_EMPTY</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_FULL</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_EMPTY</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0RXFIFO_PUSH</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RXFIFO_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RXFIFO_PUSH</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_1RXFIFO_PUSH</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_RXFIFO_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RXFIFO_PUSH</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TX_STATUS</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <resetValue>0x00020002</resetValue> + <fields> + <field> + <name>SLC0_TX_FULL</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_EMPTY</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_FULL</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_EMPTY</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0TXFIFO_POP</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TXFIFO_RDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>11</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TXFIFO_POP</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_1TXFIFO_POP</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TXFIFO_RDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>11</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TXFIFO_POP</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0RX_LINK</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RXLINK_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RXLINK_STOP</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RXLINK_START</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RXLINK_RESTART</name> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RXLINK_PARK</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0TX_LINK</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TXLINK_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TXLINK_STOP</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TXLINK_START</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TXLINK_RESTART</name> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TXLINK_PARK</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1RX_LINK</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <resetValue>0x00100000</resetValue> + <fields> + <field> + <name>SLC1_RXLINK_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_BT_PACKET</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RXLINK_STOP</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RXLINK_START</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RXLINK_RESTART</name> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RXLINK_PARK</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1TX_LINK</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TXLINK_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TXLINK_STOP</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TXLINK_START</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TXLINK_RESTART</name> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TXLINK_PARK</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INTVEC_TOHOST</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TOHOST_INTVEC</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOHOST_INTVEC</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>_0TOKEN0</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TOKEN0_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOKEN0_WR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOKEN0_INC</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOKEN0_INC_MORE</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOKEN0</name> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0TOKEN1</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TOKEN1_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOKEN1_WR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOKEN1_INC</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOKEN1_INC_MORE</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TOKEN1</name> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1TOKEN0</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TOKEN0_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOKEN0_WR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOKEN0_INC</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOKEN0_INC_MORE</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOKEN0</name> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1TOKEN1</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TOKEN1_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOKEN1_WR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOKEN1_INC</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOKEN1_INC_MORE</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC1_TOKEN1</name> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CONF1</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <resetValue>0x00300078</resetValue> + <fields> + <field> + <name>SLC0_CHECK_OWNER</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_CHECK_SUM_EN</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_CHECK_SUM_EN</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CMD_HOLD_EN</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_LEN_AUTO_CLR</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_STITCH_EN</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_STITCH_EN</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_CHECK_OWNER</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_CHECK_SUM_EN</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_CHECK_SUM_EN</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_INT_LEVEL_SEL</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_STITCH_EN</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_STITCH_EN</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_EN</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0_STATE0</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_STATE0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_STATE1</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_STATE1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_STATE0</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_STATE0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_STATE1</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_STATE1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>BRIDGE_CONF</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <resetValue>0x000A7720</resetValue> + <fields> + <field> + <name>TXEOF_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FIFO_MAP_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_DUMMY_MODE</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HDA_MAP_128K</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_DUMMY_MODE</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_PUSH_IDLE_NUM</name> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0_TO_EOF_DES_ADDR</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TO_EOF_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_TX_EOF_DES_ADDR</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TX_SUC_EOF_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_TO_EOF_BFR_DES_ADDR</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TO_EOF_BFR_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_TO_EOF_DES_ADDR</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TO_EOF_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_TX_EOF_DES_ADDR</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TX_SUC_EOF_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_TO_EOF_BFR_DES_ADDR</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TO_EOF_BFR_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>AHB_TEST</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>AHB_TESTMODE</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHB_TESTADDR</name> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SDIO_ST</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CMD_ST</name> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FUNC_ST</name> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SDIO_WAKEUP</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>BUS_ST</name> + <bitOffset>12</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FUNC1_ACC_STATE</name> + <bitOffset>16</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FUNC2_ACC_STATE</name> + <bitOffset>24</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>RX_DSCR_CONF</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <resetValue>0x101B101A</resetValue> + <fields> + <field> + <name>SLC0_TOKEN_NO_REPLACE</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_INFOR_NO_REPLACE</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_FILL_MODE</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_EOF_MODE</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_FILL_EN</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RD_RETRY_THRESHOLD</name> + <bitOffset>5</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TOKEN_NO_REPLACE</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_INFOR_NO_REPLACE</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_FILL_MODE</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_EOF_MODE</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_FILL_EN</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RD_RETRY_THRESHOLD</name> + <bitOffset>21</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0_TXLINK_DSCR</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TXLINK_DSCR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_TXLINK_DSCR_BF0</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TXLINK_DSCR_BF0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_TXLINK_DSCR_BF1</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TXLINK_DSCR_BF1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_RXLINK_DSCR</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RXLINK_DSCR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_RXLINK_DSCR_BF0</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RXLINK_DSCR_BF0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_RXLINK_DSCR_BF1</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RXLINK_DSCR_BF1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_TXLINK_DSCR</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TXLINK_DSCR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_TXLINK_DSCR_BF0</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TXLINK_DSCR_BF0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_TXLINK_DSCR_BF1</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TXLINK_DSCR_BF1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_RXLINK_DSCR</name> + <addressOffset>0xC0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_RXLINK_DSCR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_RXLINK_DSCR_BF0</name> + <addressOffset>0xC4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_RXLINK_DSCR_BF0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_RXLINK_DSCR_BF1</name> + <addressOffset>0xC8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_RXLINK_DSCR_BF1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_TX_ERREOF_DES_ADDR</name> + <addressOffset>0xCC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TX_ERR_EOF_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1_TX_ERREOF_DES_ADDR</name> + <addressOffset>0xD0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC1_TX_ERR_EOF_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>TOKEN_LAT</name> + <addressOffset>0xD4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TOKEN</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TOKEN</name> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>TX_DSCR_CONF</name> + <addressOffset>0xD8</addressOffset> + <size>0x20</size> + <resetValue>0x00000080</resetValue> + <fields> + <field> + <name>WR_RETRY_THRESHOLD</name> + <bitOffset>0</bitOffset> + <bitWidth>11</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CMD_INFOR0</name> + <addressOffset>0xDC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CMD_CONTENT0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CMD_INFOR1</name> + <addressOffset>0xE0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CMD_CONTENT1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_LEN_CONF</name> + <addressOffset>0xE4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_LEN_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_LEN_WR</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_LEN_INC</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_LEN_INC_MORE</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_RX_PACKET_LOAD_EN</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_PACKET_LOAD_EN</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_GET_USED_DSCR</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_TX_GET_USED_DSCR</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SLC0_RX_NEW_PKT_IND</name> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_NEW_PKT_IND</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_LENGTH</name> + <addressOffset>0xE8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_LEN</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_TXPKT_H_DSCR</name> + <addressOffset>0xEC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TX_PKT_H_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0_TXPKT_E_DSCR</name> + <addressOffset>0xF0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TX_PKT_E_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0_RXPKT_H_DSCR</name> + <addressOffset>0xF4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RX_PKT_H_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0_RXPKT_E_DSCR</name> + <addressOffset>0xF8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RX_PKT_E_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0_TXPKTU_H_DSCR</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TX_PKT_START_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_TXPKTU_E_DSCR</name> + <addressOffset>0x100</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_TX_PKT_END_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_RXPKTU_H_DSCR</name> + <addressOffset>0x104</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RX_PKT_START_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_RXPKTU_E_DSCR</name> + <addressOffset>0x108</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RX_PKT_END_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SEQ_POSITION</name> + <addressOffset>0x114</addressOffset> + <size>0x20</size> + <resetValue>0x00000509</resetValue> + <fields> + <field> + <name>SLC0_SEQ_POSITION</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_SEQ_POSITION</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0_DSCR_REC_CONF</name> + <addressOffset>0x118</addressOffset> + <size>0x20</size> + <resetValue>0x000003FF</resetValue> + <fields> + <field> + <name>SLC0_RX_DSCR_REC_LIM</name> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SDIO_CRC_ST0</name> + <addressOffset>0x11C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DAT0_CRC_ERR_CNT</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DAT1_CRC_ERR_CNT</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DAT2_CRC_ERR_CNT</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DAT3_CRC_ERR_CNT</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>SDIO_CRC_ST1</name> + <addressOffset>0x120</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CMD_CRC_ERR_CNT</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ERR_CNT_CLR</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0_EOF_START_DES</name> + <addressOffset>0x124</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_EOF_START_DES_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_PUSH_DSCR_ADDR</name> + <addressOffset>0x128</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RX_PUSH_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_DONE_DSCR_ADDR</name> + <addressOffset>0x12C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RX_DONE_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_SUB_START_DES</name> + <addressOffset>0x130</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_SUB_PAC_START_DSCR_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_DSCR_CNT</name> + <addressOffset>0x134</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLC0_RX_DSCR_CNT_LAT</name> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_GET_EOF_OCC</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0_LEN_LIM_CONF</name> + <addressOffset>0x138</addressOffset> + <size>0x20</size> + <resetValue>0x00005400</resetValue> + <fields> + <field> + <name>SLC0_LEN_LIM</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_0INT_ST1</name> + <addressOffset>0x13C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT0_INT_ST1</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT1_INT_ST1</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT2_INT_ST1</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT3_INT_ST1</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT4_INT_ST1</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT5_INT_ST1</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT6_INT_ST1</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT7_INT_ST1</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_START_INT_ST1</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_START_INT_ST1</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_UDF_INT_ST1</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_OVF_INT_ST1</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TOKEN0_1TO0_INT_ST1</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TOKEN1_1TO0_INT_ST1</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_DONE_INT_ST1</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_SUC_EOF_INT_ST1</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_DONE_INT_ST1</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_EOF_INT_ST1</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TOHOST_INT_ST1</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_DSCR_ERR_INT_ST1</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_DSCR_ERR_INT_ST1</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_DSCR_EMPTY_INT_ST1</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_HOST_RD_ACK_INT_ST1</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_WR_RETRY_DONE_INT_ST1</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_TX_ERR_EOF_INT_ST1</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CMD_DTC_INT_ST1</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC0_RX_QUICK_EOF_INT_ST1</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_0INT_ENA1</name> + <addressOffset>0x140</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT0_INT_ENA1</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT1_INT_ENA1</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT2_INT_ENA1</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT3_INT_ENA1</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT4_INT_ENA1</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT5_INT_ENA1</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT6_INT_ENA1</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT7_INT_ENA1</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_START_INT_ENA1</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_START_INT_ENA1</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_UDF_INT_ENA1</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_OVF_INT_ENA1</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TOKEN0_1TO0_INT_ENA1</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TOKEN1_1TO0_INT_ENA1</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_DONE_INT_ENA1</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_SUC_EOF_INT_ENA1</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_DONE_INT_ENA1</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_EOF_INT_ENA1</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TOHOST_INT_ENA1</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_DSCR_ERR_INT_ENA1</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_DSCR_ERR_INT_ENA1</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_DSCR_EMPTY_INT_ENA1</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_HOST_RD_ACK_INT_ENA1</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_WR_RETRY_DONE_INT_ENA1</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_TX_ERR_EOF_INT_ENA1</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CMD_DTC_INT_ENA1</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC0_RX_QUICK_EOF_INT_ENA1</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>_1INT_ST1</name> + <addressOffset>0x144</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT8_INT_ST1</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT9_INT_ST1</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT10_INT_ST1</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT11_INT_ST1</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT12_INT_ST1</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT13_INT_ST1</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT14_INT_ST1</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRHOST_BIT15_INT_ST1</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_START_INT_ST1</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_START_INT_ST1</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_UDF_INT_ST1</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_OVF_INT_ST1</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TOKEN0_1TO0_INT_ST1</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TOKEN1_1TO0_INT_ST1</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_DONE_INT_ST1</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_SUC_EOF_INT_ST1</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_DONE_INT_ST1</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_EOF_INT_ST1</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TOHOST_INT_ST1</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_DSCR_ERR_INT_ST1</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_RX_DSCR_ERR_INT_ST1</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_DSCR_EMPTY_INT_ST1</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_HOST_RD_ACK_INT_ST1</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_WR_RETRY_DONE_INT_ST1</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLC1_TX_ERR_EOF_INT_ST1</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>_1INT_ENA1</name> + <addressOffset>0x148</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FRHOST_BIT8_INT_ENA1</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT9_INT_ENA1</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT10_INT_ENA1</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT11_INT_ENA1</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT12_INT_ENA1</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT13_INT_ENA1</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT14_INT_ENA1</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRHOST_BIT15_INT_ENA1</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_START_INT_ENA1</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_START_INT_ENA1</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_UDF_INT_ENA1</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_OVF_INT_ENA1</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TOKEN0_1TO0_INT_ENA1</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TOKEN1_1TO0_INT_ENA1</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_DONE_INT_ENA1</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_SUC_EOF_INT_ENA1</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_DONE_INT_ENA1</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_EOF_INT_ENA1</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TOHOST_INT_ENA1</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_DSCR_ERR_INT_ENA1</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_RX_DSCR_ERR_INT_ENA1</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_DSCR_EMPTY_INT_ENA1</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_HOST_RD_ACK_INT_ENA1</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_WR_RETRY_DONE_INT_ENA1</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLC1_TX_ERR_EOF_INT_ENA1</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0x1F8</addressOffset> + <size>0x20</size> + <resetValue>0x16022500</resetValue> + <fields> + <field> + <name>DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ID</name> + <addressOffset>0x1FC</addressOffset> + <size>0x20</size> + <resetValue>0x00000100</resetValue> + <fields> + <field> + <name>ID</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>SLCHOST</name> + <description>Peripheral SLCHOST</description> + <groupName>SLCHOST</groupName> + <baseAddress>0x3FF55000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x104</size> + <usage>registers</usage> + </addressBlock> + <registers> + <register> + <name>HOST_SLCHOST_FUNC2_0</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC_FUNC2_INT</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_FUNC2_1</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC_FUNC2_INT_EN</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_FUNC2_2</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>HOST_SLC_FUNC1_MDSTAT</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_GPIO_STATUS0</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_GPIO_SDIO_INT0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_GPIO_STATUS1</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_GPIO_SDIO_INT1</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_GPIO_IN0</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_GPIO_SDIO_IN0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_GPIO_IN1</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_GPIO_SDIO_IN1</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_TOKEN_RDATA</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0_TOKEN0</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_RX_PF_VALID</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_HOSTSLC0_TOKEN1</name> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_RX_PF_EOF</name> + <bitOffset>28</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0_HOST_PF</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0_PF_DATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1_HOST_PF</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC1_PF_DATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_INT_RAW</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0_TOHOST_BIT0_INT_RAW</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT1_INT_RAW</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT2_INT_RAW</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT3_INT_RAW</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT4_INT_RAW</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT5_INT_RAW</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT6_INT_RAW</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT7_INT_RAW</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN0_1TO0_INT_RAW</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN1_1TO0_INT_RAW</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN0_0TO1_INT_RAW</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN1_0TO1_INT_RAW</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_SOF_INT_RAW</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_EOF_INT_RAW</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_START_INT_RAW</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0HOST_TX_START_INT_RAW</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_RX_UDF_INT_RAW</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TX_OVF_INT_RAW</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_RX_PF_VALID_INT_RAW</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT0_INT_RAW</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT1_INT_RAW</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT2_INT_RAW</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT3_INT_RAW</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_RX_NEW_PACKET_INT_RAW</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_HOST_RD_RETRY_INT_RAW</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_GPIO_SDIO_INT_RAW</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1HOST_INT_RAW</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC1_TOHOST_BIT0_INT_RAW</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT1_INT_RAW</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT2_INT_RAW</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT3_INT_RAW</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT4_INT_RAW</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT5_INT_RAW</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT6_INT_RAW</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT7_INT_RAW</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN0_1TO0_INT_RAW</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN1_1TO0_INT_RAW</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN0_0TO1_INT_RAW</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN1_0TO1_INT_RAW</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_SOF_INT_RAW</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_EOF_INT_RAW</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_START_INT_RAW</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1HOST_TX_START_INT_RAW</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_RX_UDF_INT_RAW</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TX_OVF_INT_RAW</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_RX_PF_VALID_INT_RAW</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT0_INT_RAW</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT1_INT_RAW</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT2_INT_RAW</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT3_INT_RAW</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_WIFI_RX_NEW_PACKET_INT_RAW</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_HOST_RD_RETRY_INT_RAW</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_BT_RX_NEW_PACKET_INT_RAW</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_INT_ST</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0_TOHOST_BIT0_INT_ST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT1_INT_ST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT2_INT_ST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT3_INT_ST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT4_INT_ST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT5_INT_ST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT6_INT_ST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT7_INT_ST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN0_1TO0_INT_ST</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN1_1TO0_INT_ST</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN0_0TO1_INT_ST</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN1_0TO1_INT_ST</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_SOF_INT_ST</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_EOF_INT_ST</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_START_INT_ST</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0HOST_TX_START_INT_ST</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_RX_UDF_INT_ST</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_TX_OVF_INT_ST</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_RX_PF_VALID_INT_ST</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT0_INT_ST</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT1_INT_ST</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT2_INT_ST</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT3_INT_ST</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_RX_NEW_PACKET_INT_ST</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC0_HOST_RD_RETRY_INT_ST</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_GPIO_SDIO_INT_ST</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1HOST_INT_ST</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC1_TOHOST_BIT0_INT_ST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT1_INT_ST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT2_INT_ST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT3_INT_ST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT4_INT_ST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT5_INT_ST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT6_INT_ST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT7_INT_ST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN0_1TO0_INT_ST</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN1_1TO0_INT_ST</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN0_0TO1_INT_ST</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN1_0TO1_INT_ST</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_SOF_INT_ST</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_EOF_INT_ST</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_START_INT_ST</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1HOST_TX_START_INT_ST</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_RX_UDF_INT_ST</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_TX_OVF_INT_ST</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_RX_PF_VALID_INT_ST</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT0_INT_ST</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT1_INT_ST</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT2_INT_ST</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT3_INT_ST</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_WIFI_RX_NEW_PACKET_INT_ST</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_HOST_RD_RETRY_INT_ST</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_BT_RX_NEW_PACKET_INT_ST</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_PKT_LEN</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_HOSTSLC0_LEN</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_HOSTSLC0_LEN_CHECK</name> + <bitOffset>20</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_STATE_W0</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_STATE0</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLCHOST_STATE1</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLCHOST_STATE2</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLCHOST_STATE3</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_STATE_W1</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_STATE4</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLCHOST_STATE5</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLCHOST_STATE6</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLCHOST_STATE7</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W0</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF0</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF1</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF2</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF3</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W1</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF4</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF5</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF6</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF7</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W2</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF8</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF9</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF10</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF11</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W3</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <resetValue>0x000000C0</resetValue> + <fields> + <field> + <name>HOST_SLCHOST_CONF12</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF13</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF14</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF15</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W4</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <resetValue>0x000001FF</resetValue> + <fields> + <field> + <name>HOST_SLCHOST_CONF16</name> + <description>SLC timeout value</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF17</name> + <description>SLC timeout enable</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF18</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF19</name> + <description>Interrupt to target CPU</description> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W5</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF20</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF21</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF22</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF23</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_WIN_CMD</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + </register> + <register> + <name>HOST_SLCHOST_CONF_W6</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF24</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF25</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF26</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF27</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W7</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF28</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF29</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF30</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF31</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_PKT_LEN0</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_HOSTSLC0_LEN0</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_PKT_LEN1</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_HOSTSLC0_LEN1</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_PKT_LEN2</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_HOSTSLC0_LEN2</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W8</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF32</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF33</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF34</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF35</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W9</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF36</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF37</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF38</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF39</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W10</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF40</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF41</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF42</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF43</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W11</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF44</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF45</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF46</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF47</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W12</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF48</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF49</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF50</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF51</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W13</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF52</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF53</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF54</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF55</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W14</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF56</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF57</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF58</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF59</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF_W15</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CONF60</name> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF61</name> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF62</name> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_CONF63</name> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CHECK_SUM0</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CHECK_SUM0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CHECK_SUM1</name> + <addressOffset>0xC0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLCHOST_CHECK_SUM1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1HOST_TOKEN_RDATA</name> + <addressOffset>0xC4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC1_TOKEN0</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_RX_PF_VALID</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_HOSTSLC1_TOKEN1</name> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SLC1_RX_PF_EOF</name> + <bitOffset>28</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_TOKEN_WDATA</name> + <addressOffset>0xC8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0HOST_TOKEN0_WD</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0HOST_TOKEN1_WD</name> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1HOST_TOKEN_WDATA</name> + <addressOffset>0xCC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC1HOST_TOKEN0_WD</name> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1HOST_TOKEN1_WD</name> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_TOKEN_CON</name> + <addressOffset>0xD0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0HOST_TOKEN0_DEC</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0HOST_TOKEN1_DEC</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0HOST_TOKEN0_WR</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0HOST_TOKEN1_WR</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1HOST_TOKEN0_DEC</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1HOST_TOKEN1_DEC</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1HOST_TOKEN0_WR</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1HOST_TOKEN1_WR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0HOST_LEN_WR</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_INT_CLR</name> + <addressOffset>0xD4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0_TOHOST_BIT0_INT_CLR</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT1_INT_CLR</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT2_INT_CLR</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT3_INT_CLR</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT4_INT_CLR</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT5_INT_CLR</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT6_INT_CLR</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT7_INT_CLR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN0_1TO0_INT_CLR</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN1_1TO0_INT_CLR</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN0_0TO1_INT_CLR</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TOKEN1_0TO1_INT_CLR</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_SOF_INT_CLR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_EOF_INT_CLR</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_START_INT_CLR</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0HOST_TX_START_INT_CLR</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_RX_UDF_INT_CLR</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_TX_OVF_INT_CLR</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_RX_PF_VALID_INT_CLR</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT0_INT_CLR</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT1_INT_CLR</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT2_INT_CLR</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT3_INT_CLR</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_RX_NEW_PACKET_INT_CLR</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC0_HOST_RD_RETRY_INT_CLR</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_GPIO_SDIO_INT_CLR</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1HOST_INT_CLR</name> + <addressOffset>0xD8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC1_TOHOST_BIT0_INT_CLR</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT1_INT_CLR</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT2_INT_CLR</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT3_INT_CLR</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT4_INT_CLR</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT5_INT_CLR</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT6_INT_CLR</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT7_INT_CLR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN0_1TO0_INT_CLR</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN1_1TO0_INT_CLR</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN0_0TO1_INT_CLR</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TOKEN1_0TO1_INT_CLR</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_SOF_INT_CLR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_EOF_INT_CLR</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_START_INT_CLR</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1HOST_TX_START_INT_CLR</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_RX_UDF_INT_CLR</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_TX_OVF_INT_CLR</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_RX_PF_VALID_INT_CLR</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT0_INT_CLR</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT1_INT_CLR</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT2_INT_CLR</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT3_INT_CLR</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_WIFI_RX_NEW_PACKET_INT_CLR</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_HOST_RD_RETRY_INT_CLR</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>HOST_SLC1_BT_RX_NEW_PACKET_INT_CLR</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_FUNC1_INT_ENA</name> + <addressOffset>0xDC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0HOST_RX_SOF_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0HOST_RX_EOF_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0HOST_RX_START_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0HOST_TX_START_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_RX_UDF_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_TX_OVF_INT_ENA</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_RX_PF_VALID_INT_ENA</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_EXT_BIT0_INT_ENA</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_EXT_BIT1_INT_ENA</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_EXT_BIT2_INT_ENA</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_EXT_BIT3_INT_ENA</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_GPIO_SDIO_INT_ENA</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1HOST_FUNC1_INT_ENA</name> + <addressOffset>0xE0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_FN1_SLC1_TOHOST_BIT0_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOHOST_BIT1_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOHOST_BIT2_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOHOST_BIT3_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOHOST_BIT4_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOHOST_BIT5_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOHOST_BIT6_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOHOST_BIT7_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOKEN0_1TO0_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOKEN1_1TO0_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOKEN0_0TO1_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TOKEN1_0TO1_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1HOST_RX_SOF_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1HOST_RX_EOF_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1HOST_RX_START_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1HOST_TX_START_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_RX_UDF_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_TX_OVF_INT_ENA</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_RX_PF_VALID_INT_ENA</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_EXT_BIT0_INT_ENA</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_EXT_BIT1_INT_ENA</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_EXT_BIT2_INT_ENA</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_EXT_BIT3_INT_ENA</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_WIFI_RX_NEW_PACKET_INT_ENA</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_HOST_RD_RETRY_INT_ENA</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN1_SLC1_BT_RX_NEW_PACKET_INT_ENA</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_FUNC2_INT_ENA</name> + <addressOffset>0xE4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_FN2_SLC0_TOHOST_BIT0_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOHOST_BIT1_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOHOST_BIT2_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOHOST_BIT3_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOHOST_BIT4_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOHOST_BIT5_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOHOST_BIT6_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOHOST_BIT7_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOKEN0_1TO0_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOKEN1_1TO0_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOKEN0_0TO1_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TOKEN1_0TO1_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0HOST_RX_SOF_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0HOST_RX_EOF_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0HOST_RX_START_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0HOST_TX_START_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_RX_UDF_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_TX_OVF_INT_ENA</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_RX_PF_VALID_INT_ENA</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_EXT_BIT0_INT_ENA</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_EXT_BIT1_INT_ENA</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_EXT_BIT2_INT_ENA</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_EXT_BIT3_INT_ENA</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_RX_NEW_PACKET_INT_ENA</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC0_HOST_RD_RETRY_INT_ENA</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_GPIO_SDIO_INT_ENA</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1HOST_FUNC2_INT_ENA</name> + <addressOffset>0xE8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_FN2_SLC1_TOHOST_BIT0_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOHOST_BIT1_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOHOST_BIT2_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOHOST_BIT3_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOHOST_BIT4_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOHOST_BIT5_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOHOST_BIT6_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOHOST_BIT7_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOKEN0_1TO0_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOKEN1_1TO0_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOKEN0_0TO1_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TOKEN1_0TO1_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1HOST_RX_SOF_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1HOST_RX_EOF_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1HOST_RX_START_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1HOST_TX_START_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_RX_UDF_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_TX_OVF_INT_ENA</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_RX_PF_VALID_INT_ENA</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_EXT_BIT0_INT_ENA</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_EXT_BIT1_INT_ENA</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_EXT_BIT2_INT_ENA</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_EXT_BIT3_INT_ENA</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_WIFI_RX_NEW_PACKET_INT_ENA</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_HOST_RD_RETRY_INT_ENA</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FN2_SLC1_BT_RX_NEW_PACKET_INT_ENA</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_INT_ENA</name> + <addressOffset>0xEC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0_TOHOST_BIT0_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT1_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT2_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT3_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT4_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT5_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT6_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT7_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOKEN0_1TO0_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOKEN1_1TO0_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOKEN0_0TO1_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOKEN1_0TO1_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_SOF_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_EOF_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_START_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0HOST_TX_START_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_RX_UDF_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TX_OVF_INT_ENA</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_RX_PF_VALID_INT_ENA</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT0_INT_ENA</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT1_INT_ENA</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT2_INT_ENA</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT3_INT_ENA</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_RX_NEW_PACKET_INT_ENA</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_HOST_RD_RETRY_INT_ENA</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_GPIO_SDIO_INT_ENA</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1HOST_INT_ENA</name> + <addressOffset>0xF0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC1_TOHOST_BIT0_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT1_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT2_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT3_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT4_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT5_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT6_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT7_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOKEN0_1TO0_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOKEN1_1TO0_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOKEN0_0TO1_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOKEN1_0TO1_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_SOF_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_EOF_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_START_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1HOST_TX_START_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_RX_UDF_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TX_OVF_INT_ENA</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_RX_PF_VALID_INT_ENA</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT0_INT_ENA</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT1_INT_ENA</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT2_INT_ENA</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT3_INT_ENA</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_WIFI_RX_NEW_PACKET_INT_ENA</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_HOST_RD_RETRY_INT_ENA</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_BT_RX_NEW_PACKET_INT_ENA</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_RX_INFOR</name> + <addressOffset>0xF4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0HOST_RX_INFOR</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1HOST_RX_INFOR</name> + <addressOffset>0xF8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC1HOST_RX_INFOR</name> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_LEN_WD</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0HOST_LEN_WD</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC_APBWIN_WDATA</name> + <addressOffset>0x100</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC_APBWIN_WDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC_APBWIN_CONF</name> + <addressOffset>0x104</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC_APBWIN_ADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC_APBWIN_WR</name> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC_APBWIN_START</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC_APBWIN_RDATA</name> + <addressOffset>0x108</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC_APBWIN_RDATA</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_RDCLR0</name> + <addressOffset>0x10C</addressOffset> + <size>0x20</size> + <resetValue>0x0003C044</resetValue> + <fields> + <field> + <name>HOST_SLCHOST_SLC0_BIT7_CLRADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_SLC0_BIT6_CLRADDR</name> + <bitOffset>9</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_RDCLR1</name> + <addressOffset>0x110</addressOffset> + <size>0x20</size> + <resetValue>0x0003C1E0</resetValue> + <fields> + <field> + <name>HOST_SLCHOST_SLC1_BIT7_CLRADDR</name> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLCHOST_SLC1_BIT6_CLRADDR</name> + <bitOffset>9</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC0HOST_INT_ENA1</name> + <addressOffset>0x114</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC0_TOHOST_BIT0_INT_ENA1</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT1_INT_ENA1</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT2_INT_ENA1</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT3_INT_ENA1</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT4_INT_ENA1</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT5_INT_ENA1</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT6_INT_ENA1</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOHOST_BIT7_INT_ENA1</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOKEN0_1TO0_INT_ENA1</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOKEN1_1TO0_INT_ENA1</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOKEN0_0TO1_INT_ENA1</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TOKEN1_0TO1_INT_ENA1</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_SOF_INT_ENA1</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_EOF_INT_ENA1</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0HOST_RX_START_INT_ENA1</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0HOST_TX_START_INT_ENA1</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_RX_UDF_INT_ENA1</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_TX_OVF_INT_ENA1</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_RX_PF_VALID_INT_ENA1</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT0_INT_ENA1</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT1_INT_ENA1</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT2_INT_ENA1</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_EXT_BIT3_INT_ENA1</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_RX_NEW_PACKET_INT_ENA1</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC0_HOST_RD_RETRY_INT_ENA1</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_GPIO_SDIO_INT_ENA1</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLC1HOST_INT_ENA1</name> + <addressOffset>0x118</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SLC1_TOHOST_BIT0_INT_ENA1</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT1_INT_ENA1</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT2_INT_ENA1</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT3_INT_ENA1</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT4_INT_ENA1</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT5_INT_ENA1</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT6_INT_ENA1</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOHOST_BIT7_INT_ENA1</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOKEN0_1TO0_INT_ENA1</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOKEN1_1TO0_INT_ENA1</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOKEN0_0TO1_INT_ENA1</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TOKEN1_0TO1_INT_ENA1</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_SOF_INT_ENA1</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_EOF_INT_ENA1</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1HOST_RX_START_INT_ENA1</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1HOST_TX_START_INT_ENA1</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_RX_UDF_INT_ENA1</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_TX_OVF_INT_ENA1</name> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_RX_PF_VALID_INT_ENA1</name> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT0_INT_ENA1</name> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT1_INT_ENA1</name> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT2_INT_ENA1</name> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_EXT_BIT3_INT_ENA1</name> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_WIFI_RX_NEW_PACKET_INT_ENA1</name> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_HOST_RD_RETRY_INT_ENA1</name> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SLC1_BT_RX_NEW_PACKET_INT_ENA1</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOSTDATE</name> + <addressOffset>0x178</addressOffset> + <size>0x20</size> + <resetValue>0x16022500</resetValue> + <fields> + <field> + <name>HOST_SLCHOST_DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOSTID</name> + <addressOffset>0x17C</addressOffset> + <size>0x20</size> + <resetValue>0x00000600</resetValue> + <fields> + <field> + <name>HOST_SLCHOST_ID</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_CONF</name> + <addressOffset>0x1F0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_FRC_SDIO11</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FRC_SDIO20</name> + <bitOffset>5</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FRC_NEG_SAMP</name> + <bitOffset>10</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FRC_POS_SAMP</name> + <bitOffset>15</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_FRC_QUICK_IN</name> + <bitOffset>20</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SDIO20_INT_DELAY</name> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_SDIO_PAD_PULLUP</name> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOST_HSPEED_CON_EN</name> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HOST_SLCHOST_INF_ST</name> + <addressOffset>0x1F4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HOST_SDIO20_MODE</name> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SDIO_NEG_SAMP</name> + <bitOffset>5</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>HOST_SDIO_QUICK_IN</name> + <bitOffset>10</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>SPI0</name> + <description>SPI (Serial Peripheral Interface) Controller</description> + <groupName>SPI</groupName> + <baseAddress>0x3FF43000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x110</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>SPI0</name> + <value>28</value> + </interrupt> + <registers> + <register> + <name>CMD</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>FLASH_PER</name> + <description>program erase resume bit program erase suspend operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_PES</name> + <description>program erase suspend bit program erase suspend operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR</name> + <description>User define command enable. An operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_HPM</name> + <description>Drive Flash into high performance mode. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_RES</name> + <description>This bit combined with reg_resandres bit releases Flash from the power-down state or high performance mode and obtains the devices ID. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_DP</name> + <description>Drive Flash into power down. An operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_CE</name> + <description>Chip erase enable. Chip erase operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_BE</name> + <description>Block erase enable. A 64KB block is erased via SPI command D8H. Block erase operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_SE</name> + <description>Sector erase enable. A 4KB sector is erased via SPI command 20H. Sector erase operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_PP</name> + <description>Page program enable(1 byte ~256 bytes data to be programmed). Page program operation will be triggered when the bit is set. The bit will be cleared once the operation done .1: enable 0: disable.</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_WRSR</name> + <description>Write status register enable. Write status operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_RDSR</name> + <description>Read status register-1. Read status operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_RDID</name> + <description>Read JEDEC ID . Read ID command will be sent when the bit is set. The bit will be cleared once the operation done. 1: enable 0: disable.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_WRDI</name> + <description>Write flash disable. Write disable command will be sent when the bit is set. The bit will be cleared once the operation done. 1: enable 0: disable.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_WREN</name> + <description>Write flash enable. Write enable command will be sent when the bit is set. The bit will be cleared once the operation done. 1: enable 0: disable.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FLASH_READ</name> + <description>Read flash enable. Read flash operation will be triggered when the bit is set. The bit will be cleared once the operation done. 1: enable 0: disable.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ADDR</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + </register> + <register> + <name>CTRL</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <resetValue>0x0020A400</resetValue> + <fields> + <field> + <name>FCS_CRC_EN</name> + <description>For SPI1 initialize crc32 module before writing encrypted data to flash. Active low.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_CRC_EN</name> + <description>For SPI1 enable crc32 when writing encrypted data to flash. 1: enable 0:disable</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WAIT_FLASH_IDLE_EN</name> + <description>wait flash idle when program flash or erase flash. 1: enable 0: disable.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FASTRD_MODE</name> + <description>This bit enable the bits: spi_fread_qio spi_fread_dio spi_fread_qout and spi_fread_dout. 1: enable 0: disable.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FREAD_DUAL</name> + <description>In the read operations read-data phase apply 2 signals. 1: enable 0: disable.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RESANDRES</name> + <description>The Device ID is read out to SPI_RD_STATUS register, this bit combine with spi_flash_res bit. 1: enable 0: disable.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FREAD_QUAD</name> + <description>In the read operations read-data phase apply 4 signals. 1: enable 0: disable.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WP</name> + <description>Write protect signal output when SPI is idle. 1: output high 0: output low.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WRSR_2B</name> + <description>two bytes data will be written to status register when it is set. 1: enable 0: disable.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FREAD_DIO</name> + <description>In the read operations address phase and read-data phase apply 2 signals. 1: enable 0: disable.</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FREAD_QIO</name> + <description>In the read operations address phase and read-data phase apply 4 signals. 1: enable 0: disable.</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_BIT_ORDER</name> + <description>In read-data (MISO) phase 1: LSB first 0: MSB first</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WR_BIT_ORDER</name> + <description>In command address write-data (MOSI) phases 1: LSB firs 0: MSB first</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CTRL1</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <resetValue>0x5FFF0000</resetValue> + <fields> + <field> + <name>CS_HOLD_DELAY_RES</name> + <description>Delay cycles of resume Flash when resume Flash is enable by spi clock.</description> + <bitOffset>16</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CS_HOLD_DELAY</name> + <description>SPI cs signal is delayed by spi clock cycles</description> + <bitOffset>28</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>RD_STATUS</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATUS</name> + <description>In the slave mode, it is the status for master to read out.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WB_MODE</name> + <description>Mode bits in the flash fast read mode, it is combined with spi_fastrd_mode bit.</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>STATUS_EXT</name> + <description>In the slave mode,it is the status for master to read out.</description> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CTRL2</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <resetValue>0x00000011</resetValue> + <fields> + <field> + <name>SETUP_TIME</name> + <description>(cycles-1) of ¡°prepare¡± phase by spi clock, this bits combined with spi_cs_setup bit.</description> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HOLD_TIME</name> + <description>delay cycles of cs pin by spi clock, this bits combined with spi_cs_hold bit.</description> + <bitOffset>4</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK_OUT_LOW_MODE</name> + <description>modify spi clock duty ratio when the value is lager than 8, the bits are combined with spi_clkcnt_N bits and spi_clkcnt_L bits.</description> + <bitOffset>8</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK_OUT_HIGH_MODE</name> + <description>modify spi clock duty ratio when the value is lager than 8, the bits are combined with spi_clkcnt_N bits and spi_clkcnt_H bits.</description> + <bitOffset>12</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MISO_DELAY_MODE</name> + <description>MISO signals are delayed by spi_clk. 0: zero 1: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by half cycle else delayed by one cycle 2: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by one cycle else delayed by half cycle 3: delayed one cycle</description> + <bitOffset>16</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MISO_DELAY_NUM</name> + <description>MISO signals are delayed by system clock cycles</description> + <bitOffset>18</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MOSI_DELAY_MODE</name> + <description>MOSI signals are delayed by spi_clk. 0: zero 1: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by half cycle else delayed by one cycle 2: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by one cycle else delayed by half cycle 3: delayed one cycle</description> + <bitOffset>21</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MOSI_DELAY_NUM</name> + <description>MOSI signals are delayed by system clock cycles</description> + <bitOffset>23</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CS_DELAY_MODE</name> + <description>spi_cs signal is delayed by spi_clk . 0: zero 1: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by half cycle else delayed by one cycle 2: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by one cycle else delayed by half cycle 3: delayed one cycle</description> + <bitOffset>26</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CS_DELAY_NUM</name> + <description>spi_cs signal is delayed by system clock cycles</description> + <bitOffset>28</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CLOCK</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <resetValue>0x80003043</resetValue> + <fields> + <field> + <name>CLKCNT_L</name> + <description>In the master mode it must be equal to spi_clkcnt_N. In the slave mode it must be 0.</description> + <bitOffset>0</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLKCNT_H</name> + <description>In the master mode it must be floor((spi_clkcnt_N+1)/2-1). In the slave mode it must be 0.</description> + <bitOffset>6</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLKCNT_N</name> + <description>In the master mode it is the divider of spi_clk. So spi_clk frequency is system/(spi_clkdiv_pre+1)/(spi_clkcnt_N+1)</description> + <bitOffset>12</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLKDIV_PRE</name> + <description>In the master mode it is pre-divider of spi_clk.</description> + <bitOffset>18</bitOffset> + <bitWidth>13</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_EQU_SYSCLK</name> + <description>In the master mode 1: spi_clk is eqaul to system 0: spi_clk is divided from system clock.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>USER</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <resetValue>0x80000040</resetValue> + <fields> + <field> + <name>DOUTDIN</name> + <description>Set the bit to enable full duplex communication. 1: enable 0: disable.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CS_HOLD</name> + <description>spi cs keep low when spi is in ¡°done¡± phase. 1: enable 0: disable.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CS_SETUP</name> + <description>spi cs is enable when spi is in ¡°prepare¡± phase. 1: enable 0: disable.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK_I_EDGE</name> + <description>In the slave mode the bit is same as spi_ck_out_edge in master mode. It is combined with spi_miso_delay_mode bits.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK_OUT_EDGE</name> + <description>the bit combined with spi_mosi_delay_mode bits to set mosi signal delay mode.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RD_BYTE_ORDER</name> + <description>In read-data (MISO) phase 1: big-endian 0: little_endian</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WR_BYTE_ORDER</name> + <description>In command address write-data (MOSI) phases 1: big-endian 0: litte_endian</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FWRITE_DUAL</name> + <description>In the write operations read-data phase apply 2 signals</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FWRITE_QUAD</name> + <description>In the write operations read-data phase apply 4 signals</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FWRITE_DIO</name> + <description>In the write operations address phase and read-data phase apply 2 signals.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FWRITE_QIO</name> + <description>In the write operations address phase and read-data phase apply 4 signals.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SIO</name> + <description>Set the bit to enable 3-line half duplex communication mosi and miso signals share the same pin. 1: enable 0: disable.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_HOLD_POL</name> + <description>It is combined with hold bits to set the polarity of spi hold line 1: spi will be held when spi hold line is high 0: spi will be held when spi hold line is low</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_DOUT_HOLD</name> + <description>spi is hold at data out state the bit combined with spi_usr_hold_pol bit.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_DIN_HOLD</name> + <description>spi is hold at data in state the bit combined with spi_usr_hold_pol bit.</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_DUMMY_HOLD</name> + <description>spi is hold at dummy state the bit combined with spi_usr_hold_pol bit.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_ADDR_HOLD</name> + <description>spi is hold at address state the bit combined with spi_usr_hold_pol bit.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_CMD_HOLD</name> + <description>spi is hold at command state the bit combined with spi_usr_hold_pol bit.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_PREP_HOLD</name> + <description>spi is hold at prepare state the bit combined with spi_usr_hold_pol bit.</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_MISO_HIGHPART</name> + <description>read-data phase only access to high-part of the buffer spi_w8~spi_w15. 1: enable 0: disable.</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_MOSI_HIGHPART</name> + <description>write-data phase only access to high-part of the buffer spi_w8~spi_w15. 1: enable 0: disable.</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_DUMMY_IDLE</name> + <description>spi clock is disable in dummy phase when the bit is enable.</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_MOSI</name> + <description>This bit enable the write-data phase of an operation.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_MISO</name> + <description>This bit enable the read-data phase of an operation.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_DUMMY</name> + <description>This bit enable the dummy phase of an operation.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_ADDR</name> + <description>This bit enable the address phase of an operation.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_COMMAND</name> + <description>This bit enable the command phase of an operation.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>USER1</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <resetValue>0x5C000007</resetValue> + <fields> + <field> + <name>USR_DUMMY_CYCLELEN</name> + <description>The length in spi_clk cycles of dummy phase. The register value shall be (cycle_num-1).</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_ADDR_BITLEN</name> + <description>The length in bits of address phase. The register value shall be (bit_num-1).</description> + <bitOffset>26</bitOffset> + <bitWidth>6</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>USER2</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x70000000</resetValue> + <fields> + <field> + <name>USR_COMMAND_VALUE</name> + <description>The value of command.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_COMMAND_BITLEN</name> + <description>The length in bits of command phase. The register value shall be (bit_num-1)</description> + <bitOffset>28</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MOSI_DLEN</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>USR_MOSI_DBITLEN</name> + <description>The length in bits of write-data. The register value shall be (bit_num-1).</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MISO_DLEN</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>USR_MISO_DBITLEN</name> + <description>The length in bits of read-data. The register value shall be (bit_num-1).</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLV_WR_STATUS</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLV_WR_ST</name> + <description>In the slave mode this register are the status register for the master to write into. In the master mode this register are the higher 32bits in the 64 bits address condition.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PIN</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <resetValue>0x00000006</resetValue> + <fields> + <field> + <name>CS0_DIS</name> + <description>SPI CS0 pin enable, 1: disable CS0, 0: spi_cs0 signal is from/to CS0 pin</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CS1_DIS</name> + <description>SPI CS1 pin enable, 1: disable CS1, 0: spi_cs1 signal is from/to CS1 pin</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CS2_DIS</name> + <description>SPI CS2 pin enable, 1: disable CS2, 0: spi_cs2 signal is from/to CS2 pin</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK_DIS</name> + <description>1: spi clk out disable 0: spi clk out enable</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MASTER_CS_POL</name> + <description>In the master mode the bits are the polarity of spi cs line the value is equivalent to spi_cs ^ spi_master_cs_pol.</description> + <bitOffset>6</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MASTER_CK_SEL</name> + <description>In the master mode spi cs line is enable as spi clk it is combined with spi_cs0_dis spi_cs1_dis spi_cs2_dis.</description> + <bitOffset>11</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CK_IDLE_EDGE</name> + <description>1: spi clk line is high when idle 0: spi clk line is low when idle</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CS_KEEP_ACTIVE</name> + <description>spi cs line keep low when the bit is set.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLAVE</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <resetValue>0x00000020</resetValue> + <fields> + <field> + <name>SLV_RD_BUF_DONE</name> + <description>The interrupt raw bit for the completion of read-buffer operation in the slave mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WR_BUF_DONE</name> + <description>The interrupt raw bit for the completion of write-buffer operation in the slave mode.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_RD_STA_DONE</name> + <description>The interrupt raw bit for the completion of read-status operation in the slave mode.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WR_STA_DONE</name> + <description>The interrupt raw bit for the completion of write-status operation in the slave mode.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TRANS_DONE</name> + <description>The interrupt raw bit for the completion of any operation in both the master mode and the slave mode.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INT_EN</name> + <description>Interrupt enable bits for the below 5 sources</description> + <bitOffset>5</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CS_I_MODE</name> + <description>In the slave mode this bits used to synchronize the input spi cs signal and eliminate spi cs jitter.</description> + <bitOffset>10</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_LAST_COMMAND</name> + <description>In the slave mode it is the value of command.</description> + <bitOffset>17</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLV_LAST_STATE</name> + <description>In the slave mode it is the state of spi state machine.</description> + <bitOffset>20</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TRANS_CNT</name> + <description>The operations counter in both the master mode and the slave mode. 4: read-status</description> + <bitOffset>23</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SLV_CMD_DEFINE</name> + <description>1: slave mode commands are defined in SPI_SLAVE3. 0: slave mode commands are fixed as: 1: write-status 2: write-buffer and 3: read-buffer.</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WR_RD_STA_EN</name> + <description>write and read status enable in the slave mode</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WR_RD_BUF_EN</name> + <description>write and read buffer enable in the slave mode</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MODE</name> + <description>1: slave mode 0: master mode.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SYNC_RESET</name> + <description>Software reset enable, reset the spi clock line cs line and data lines.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLAVE1</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <resetValue>0x02000000</resetValue> + <fields> + <field> + <name>SLV_RDBUF_DUMMY_EN</name> + <description>In the slave mode it is the enable bit of dummy phase for read-buffer operations.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WRBUF_DUMMY_EN</name> + <description>In the slave mode it is the enable bit of dummy phase for write-buffer operations.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_RDSTA_DUMMY_EN</name> + <description>In the slave mode it is the enable bit of dummy phase for read-status operations.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WRSTA_DUMMY_EN</name> + <description>In the slave mode it is the enable bit of dummy phase for write-status operations.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WR_ADDR_BITLEN</name> + <description>In the slave mode it is the address length in bits for write-buffer operation. The register value shall be (bit_num-1).</description> + <bitOffset>4</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_RD_ADDR_BITLEN</name> + <description>In the slave mode it is the address length in bits for read-buffer operation. The register value shall be (bit_num-1).</description> + <bitOffset>10</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_STATUS_READBACK</name> + <description>In the slave mode 1:read register of SPI_SLV_WR_STATUS 0: read register of SPI_RD_STATUS.</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_STATUS_FAST_EN</name> + <description>In the slave mode enable fast read status.</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_STATUS_BITLEN</name> + <description>In the slave mode it is the length of status bit.</description> + <bitOffset>27</bitOffset> + <bitWidth>5</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLAVE2</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLV_RDSTA_DUMMY_CYCLELEN</name> + <description>In the slave mode it is the length in spi_clk cycles of dummy phase for read-status operations. The register value shall be (cycle_num-1).</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WRSTA_DUMMY_CYCLELEN</name> + <description>In the slave mode it is the length in spi_clk cycles of dummy phase for write-status operations. The register value shall be (cycle_num-1).</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_RDBUF_DUMMY_CYCLELEN</name> + <description>In the slave mode it is the length in spi_clk cycles of dummy phase for read-buffer operations. The register value shall be (cycle_num-1).</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WRBUF_DUMMY_CYCLELEN</name> + <description>In the slave mode it is the length in spi_clk cycles of dummy phase for write-buffer operations. The register value shall be (cycle_num-1).</description> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLAVE3</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLV_RDBUF_CMD_VALUE</name> + <description>In the slave mode it is the value of read-buffer command.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WRBUF_CMD_VALUE</name> + <description>In the slave mode it is the value of write-buffer command.</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_RDSTA_CMD_VALUE</name> + <description>In the slave mode it is the value of read-status command.</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SLV_WRSTA_CMD_VALUE</name> + <description>In the slave mode it is the value of write-status command.</description> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLV_WRBUF_DLEN</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLV_WRBUF_DBITLEN</name> + <description>In the slave mode it is the length in bits for write-buffer operations. The register value shall be (bit_num-1).</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLV_RDBUF_DLEN</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLV_RDBUF_DBITLEN</name> + <description>In the slave mode it is the length in bits for read-buffer operations. The register value shall be (bit_num-1).</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CACHE_FCTRL</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CACHE_REQ_EN</name> + <description>For SPI0 Cache access enable 1: enable 0:disable.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_USR_CMD_4BYTE</name> + <description>For SPI0 cache read flash with 4 bytes command 1: enable 0:disable.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_FLASH_USR_CMD</name> + <description>For SPI0 cache read flash for user define command 1: enable 0:disable.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_FLASH_PES_EN</name> + <description>For SPI0 spi1 send suspend command before cache read flash 1: enable 0:disable.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CACHE_SCTRL</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <resetValue>0x15C04830</resetValue> + <fields> + <field> + <name>USR_SRAM_DIO</name> + <description>For SPI0 In the spi sram mode spi dual I/O mode enable 1: enable 0:disable</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_SRAM_QIO</name> + <description>For SPI0 In the spi sram mode spi quad I/O mode enable 1: enable 0:disable</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_WR_SRAM_DUMMY</name> + <description>For SPI0 In the spi sram mode it is the enable bit of dummy phase for write operations.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>USR_RD_SRAM_DUMMY</name> + <description>For SPI0 In the spi sram mode it is the enable bit of dummy phase for read operations.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_SRAM_USR_RCMD</name> + <description>For SPI0 In the spi sram mode cache read sram for user define command.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SRAM_BYTES_LEN</name> + <description>For SPI0 In the sram mode it is the byte length of spi read sram data.</description> + <bitOffset>6</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SRAM_DUMMY_CYCLELEN</name> + <description>For SPI0 In the sram mode it is the length in bits of address phase. The register value shall be (bit_num-1).</description> + <bitOffset>14</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SRAM_ADDR_BITLEN</name> + <description>For SPI0 In the sram mode it is the length in bits of address phase. The register value shall be (bit_num-1).</description> + <bitOffset>22</bitOffset> + <bitWidth>6</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_SRAM_USR_WCMD</name> + <description>For SPI0 In the spi sram mode cache write sram for user define command</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SRAM_CMD</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SRAM_DIO</name> + <description>For SPI0 SRAM DIO mode enable . SRAM DIO enable command will be send when the bit is set. The bit will be cleared once the operation done.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SRAM_QIO</name> + <description>For SPI0 SRAM QIO mode enable . SRAM QIO enable command will be send when the bit is set. The bit will be cleared once the operation done.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SRAM_RSTIO</name> + <description>For SPI0 SRAM IO mode reset enable. SRAM IO mode reset operation will be triggered when the bit is set. The bit will be cleared once the operation done</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SRAM_DRD_CMD</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CACHE_SRAM_USR_RD_CMD_VALUE</name> + <description>For SPI0 When cache mode is enable it is the read command value of command phase for SRAM.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_SRAM_USR_RD_CMD_BITLEN</name> + <description>For SPI0 When cache mode is enable it is the length in bits of command phase for SRAM. The register value shall be (bit_num-1).</description> + <bitOffset>28</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SRAM_DWR_CMD</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CACHE_SRAM_USR_WR_CMD_VALUE</name> + <description>For SPI0 When cache mode is enable it is the write command value of command phase for SRAM.</description> + <bitOffset>0</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CACHE_SRAM_USR_WR_CMD_BITLEN</name> + <description>For SPI0 When cache mode is enable it is the in bits of command phase for SRAM. The register value shall be (bit_num-1).</description> + <bitOffset>28</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLV_RD_BIT</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SLV_RDATA_BIT</name> + <description>In the slave mode it is the bit length of read data. The value is the length - 1.</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W0</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF0</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W1</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF1</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W2</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF2</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W3</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF3</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W4</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF4</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W5</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF5</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W6</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF6</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W7</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF7</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W8</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF8</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W9</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF9</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W10</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF10</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W11</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF11</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W12</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF12</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W13</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF13</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W14</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF14</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>W15</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BUF15</name> + <description>data buffer</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TX_CRC</name> + <addressOffset>0xC0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DATA</name> + <description>For SPI1 the value of crc32 for 256 bits data.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>EXT0</name> + <addressOffset>0xF0</addressOffset> + <size>0x20</size> + <resetValue>0x800A0050</resetValue> + <fields> + <field> + <name>T_PP_TIME</name> + <description>page program delay time by system clock.</description> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>T_PP_SHIFT</name> + <description>page program delay time shift .</description> + <bitOffset>16</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>T_PP_ENA</name> + <description>page program delay enable.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>EXT1</name> + <addressOffset>0xF4</addressOffset> + <size>0x20</size> + <resetValue>0x800F0000</resetValue> + <fields> + <field> + <name>T_ERASE_TIME</name> + <description>erase flash delay time by system clock.</description> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + <field> + <name>T_ERASE_SHIFT</name> + <description>erase flash delay time shift.</description> + <bitOffset>16</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>T_ERASE_ENA</name> + <description>erase flash delay enable.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>EXT2</name> + <addressOffset>0xF8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ST</name> + <description>The status of spi state machine .</description> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>EXT3</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INT_HOLD_ENA</name> + <description>This register is for two SPI masters to share the same cs clock and data signals. The bits of one SPI are set if the other SPI is busy the SPI will be hold. 1(3): hold at ¡°idle¡± phase 2: hold at ¡°prepare¡± phase.</description> + <bitOffset>0</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMA_CONF</name> + <addressOffset>0x100</addressOffset> + <size>0x20</size> + <resetValue>0x00000200</resetValue> + <fields> + <field> + <name>IN_RST</name> + <description>The bit is used to reset in dma fsm and in data fifo pointer.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_RST</name> + <description>The bit is used to reset out dma fsm and out data fifo pointer.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHBM_FIFO_RST</name> + <description>reset spi dma ahb master fifo pointer.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHBM_RST</name> + <description>reset spi dma ahb master.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_LOOP_TEST</name> + <description>Set bit to test in link.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_LOOP_TEST</name> + <description>Set bit to test out link.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_AUTO_WRBACK</name> + <description>when the link is empty jump to next automatically.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_EOF_MODE</name> + <description>out eof flag generation mode . 1: when dma pop all data from fifo 0:when ahb push all data to fifo.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTDSCR_BURST_EN</name> + <description>read descriptor use burst mode when read data for memory.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INDSCR_BURST_EN</name> + <description>read descriptor use burst mode when write data to memory.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_DATA_BURST_EN</name> + <description>spi dma read data from memory in burst mode.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DMA_RX_STOP</name> + <description>spi dma read data stop when in continue tx/rx mode.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DMA_TX_STOP</name> + <description>spi dma write data stop when in continue tx/rx mode.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DMA_CONTINUE</name> + <description>spi dma continue tx/rx data.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMA_OUT_LINK</name> + <addressOffset>0x104</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTLINK_ADDR</name> + <description>The address of the first outlink descriptor.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_STOP</name> + <description>Set the bit to stop to use outlink descriptor.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_START</name> + <description>Set the bit to start to use outlink descriptor.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_RESTART</name> + <description>Set the bit to mount on new outlink descriptors.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMA_IN_LINK</name> + <addressOffset>0x108</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_ADDR</name> + <description>The address of the first inlink descriptor.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_AUTO_RET</name> + <description>when the bit is set inlink descriptor returns to the next descriptor while a packet is wrong</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_STOP</name> + <description>Set the bit to stop to use inlink descriptor.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_START</name> + <description>Set the bit to start to use inlink descriptor.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_RESTART</name> + <description>Set the bit to mount on new inlink descriptors.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMA_STATUS</name> + <addressOffset>0x10C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_RX_EN</name> + <description>spi dma read data status bit.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DMA_TX_EN</name> + <description>spi dma write data status bit.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_INT_ENA</name> + <addressOffset>0x110</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_DSCR_EMPTY_INT_ENA</name> + <description>The enable bit for lack of enough inlink descriptors.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_DSCR_ERROR_INT_ENA</name> + <description>The enable bit for outlink descriptor error.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_DSCR_ERROR_INT_ENA</name> + <description>The enable bit for inlink descriptor error.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_DONE_INT_ENA</name> + <description>The enable bit for completing usage of a inlink descriptor.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_ERR_EOF_INT_ENA</name> + <description>The enable bit for receiving error.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_SUC_EOF_INT_ENA</name> + <description>The enable bit for completing receiving all the packets from host.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_DONE_INT_ENA</name> + <description>The enable bit for completing usage of a outlink descriptor .</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_EOF_INT_ENA</name> + <description>The enable bit for sending a packet to host done.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_ENA</name> + <description>The enable bit for sending all the packets to host done.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMA_INT_RAW</name> + <addressOffset>0x114</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_DSCR_EMPTY_INT_RAW</name> + <description>The raw bit for lack of enough inlink descriptors.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUTLINK_DSCR_ERROR_INT_RAW</name> + <description>The raw bit for outlink descriptor error.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>INLINK_DSCR_ERROR_INT_RAW</name> + <description>The raw bit for inlink descriptor error.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DONE_INT_RAW</name> + <description>The raw bit for completing usage of a inlink descriptor.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_ERR_EOF_INT_RAW</name> + <description>The raw bit for receiving error.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_SUC_EOF_INT_RAW</name> + <description>The raw bit for completing receiving all the packets from host.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_DONE_INT_RAW</name> + <description>The raw bit for completing usage of a outlink descriptor.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_EOF_INT_RAW</name> + <description>The raw bit for sending a packet to host done.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_RAW</name> + <description>The raw bit for sending all the packets to host done.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_INT_ST</name> + <addressOffset>0x118</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_DSCR_EMPTY_INT_ST</name> + <description>The status bit for lack of enough inlink descriptors.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUTLINK_DSCR_ERROR_INT_ST</name> + <description>The status bit for outlink descriptor error.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>INLINK_DSCR_ERROR_INT_ST</name> + <description>The status bit for inlink descriptor error.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DONE_INT_ST</name> + <description>The status bit for completing usage of a inlink descriptor.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_ERR_EOF_INT_ST</name> + <description>The status bit for receiving error.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_SUC_EOF_INT_ST</name> + <description>The status bit for completing receiving all the packets from host.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_DONE_INT_ST</name> + <description>The status bit for completing usage of a outlink descriptor.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_EOF_INT_ST</name> + <description>The status bit for sending a packet to host done.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_ST</name> + <description>The status bit for sending all the packets to host done.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_INT_CLR</name> + <addressOffset>0x11C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_DSCR_EMPTY_INT_CLR</name> + <description>The clear bit for lack of enough inlink descriptors.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_DSCR_ERROR_INT_CLR</name> + <description>The clear bit for outlink descriptor error.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_DSCR_ERROR_INT_CLR</name> + <description>The clear bit for inlink descriptor error.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_DONE_INT_CLR</name> + <description>The clear bit for completing usage of a inlink descriptor.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_ERR_EOF_INT_CLR</name> + <description>The clear bit for receiving error.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_SUC_EOF_INT_CLR</name> + <description>The clear bit for completing receiving all the packets from host.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_DONE_INT_CLR</name> + <description>The clear bit for completing usage of a outlink descriptor.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_EOF_INT_CLR</name> + <description>The clear bit for sending a packet to host done.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_CLR</name> + <description>The clear bit for sending all the packets to host done.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IN_ERR_EOF_DES_ADDR</name> + <addressOffset>0x120</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_IN_ERR_EOF_DES_ADDR</name> + <description>The inlink descriptor address when spi dma produce receiving error.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>IN_SUC_EOF_DES_ADDR</name> + <addressOffset>0x124</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_IN_SUC_EOF_DES_ADDR</name> + <description>The last inlink descriptor address when spi dma produce from_suc_eof.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INLINK_DSCR</name> + <addressOffset>0x128</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_INLINK_DSCR</name> + <description>The content of current in descriptor pointer.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INLINK_DSCR_BF0</name> + <addressOffset>0x12C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_INLINK_DSCR_BF0</name> + <description>The content of next in descriptor pointer.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INLINK_DSCR_BF1</name> + <addressOffset>0x130</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_INLINK_DSCR_BF1</name> + <description>The content of current in descriptor data buffer pointer.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>OUT_EOF_BFR_DES_ADDR</name> + <addressOffset>0x134</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_OUT_EOF_BFR_DES_ADDR</name> + <description>The address of buffer relative to the outlink descriptor that produce eof.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>OUT_EOF_DES_ADDR</name> + <addressOffset>0x138</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_OUT_EOF_DES_ADDR</name> + <description>The last outlink descriptor address when spi dma produce to_eof.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>OUTLINK_DSCR</name> + <addressOffset>0x13C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_OUTLINK_DSCR</name> + <description>The content of current out descriptor pointer.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>OUTLINK_DSCR_BF0</name> + <addressOffset>0x140</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_OUTLINK_DSCR_BF0</name> + <description>The content of next out descriptor pointer.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>OUTLINK_DSCR_BF1</name> + <addressOffset>0x144</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_OUTLINK_DSCR_BF1</name> + <description>The content of current out descriptor data buffer pointer.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_RSTATUS</name> + <addressOffset>0x148</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_OUT_STATUS</name> + <description>spi dma read data from memory status.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_TSTATUS</name> + <addressOffset>0x14C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>DMA_IN_STATUS</name> + <description>spi dma write data to memory status.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0x3FC</addressOffset> + <size>0x20</size> + <resetValue>0x01604270</resetValue> + <fields> + <field> + <name>DATE</name> + <description>SPI register version.</description> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral derivedFrom="SPI0"> + <name>SPI1</name> + <description>SPI (Serial Peripheral Interface) Controller</description> + <baseAddress>0x3FF42000</baseAddress> + <interrupt> + <name>SPI1</name> + <value>29</value> + </interrupt> + <interrupt> + <name>SPI1_DMA</name> + <value>52</value> + </interrupt> + </peripheral> + <peripheral derivedFrom="SPI0"> + <name>SPI2</name> + <description>SPI (Serial Peripheral Interface) Controller</description> + <baseAddress>0x3FF64000</baseAddress> + <interrupt> + <name>SPI2</name> + <value>30</value> + </interrupt> + <interrupt> + <name>SPI2_DMA</name> + <value>53</value> + </interrupt> + </peripheral> + <peripheral derivedFrom="SPI0"> + <name>SPI3</name> + <description>SPI (Serial Peripheral Interface) Controller</description> + <baseAddress>0x3FF65000</baseAddress> + <interrupt> + <name>SPI3</name> + <value>31</value> + </interrupt> + <interrupt> + <name>SPI3_DMA</name> + <value>54</value> + </interrupt> + </peripheral> + <peripheral> + <name>TIMG0</name> + <description>Timer Group</description> + <groupName>TIMG</groupName> + <baseAddress>0x3FF5F000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0xB0</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>TG0_T0_LEVEL</name> + <value>14</value> + </interrupt> + <interrupt> + <name>TG0_T1_LEVEL</name> + <value>15</value> + </interrupt> + <interrupt> + <name>TG0_WDT_LEVEL</name> + <value>16</value> + </interrupt> + <interrupt> + <name>TG0_LACT_LEVEL</name> + <value>17</value> + </interrupt> + <interrupt> + <name>TG0_T0_EDGE</name> + <value>58</value> + </interrupt> + <interrupt> + <name>TG0_T1_EDGE</name> + <value>59</value> + </interrupt> + <interrupt> + <name>TG0_WDT_EDGE</name> + <value>60</value> + </interrupt> + <interrupt> + <name>TG0_LACT_EDGE</name> + <value>61</value> + </interrupt> + <registers> + <register> + <name>T0CONFIG</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <resetValue>0x60002000</resetValue> + <fields> + <field> + <name>ALARM_EN</name> + <description>When set alarm is enabled</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LEVEL_INT_EN</name> + <description>When set level type interrupt will be generated during alarm</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EDGE_INT_EN</name> + <description>When set edge type interrupt will be generated during alarm</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DIVIDER</name> + <description>Timer 0 clock (T0_clk) prescale value.</description> + <bitOffset>13</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AUTORELOAD</name> + <description>When set timer 0 auto-reload at alarming is enabled</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INCREASE</name> + <description>When set timer 0 time-base counter increment. When cleared timer 0 time-base counter decrement.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EN</name> + <description>When set timer 0 time-base counter is enabled</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>T0LO</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LO</name> + <description>Register to store timer 0 time-base counter current value lower 32 bits.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>T0HI</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HI</name> + <description>Register to store timer 0 time-base counter current value higher 32 bits.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>T0UPDATE</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UPDATE</name> + <description>Write any value will trigger a timer 0 time-base counter value update (timer 0 current value will be stored in registers above)</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>T0ALARMLO</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ALARM_LO</name> + <description>Timer 0 time-base counter value lower 32 bits that will trigger the alarm</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>T0ALARMHI</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ALARM_HI</name> + <description>Timer 0 time-base counter value higher 32 bits that will trigger the alarm</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>T0LOADLO</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LOAD_LO</name> + <description>Lower 32 bits of the value that will load into timer 0 time-base counter</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>T0LOADHI</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LOAD_HI</name> + <description>higher 32 bits of the value that will load into timer 0 time-base counter</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>T0LOAD</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LOAD</name> + <description>Write any value will trigger timer 0 time-base counter reload</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>T1CONFIG</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x60002000</resetValue> + <fields> + <field> + <name>ALARM_EN</name> + <description>When set alarm is enabled</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LEVEL_INT_EN</name> + <description>When set level type interrupt will be generated during alarm</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EDGE_INT_EN</name> + <description>When set edge type interrupt will be generated during alarm</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DIVIDER</name> + <description>Timer 1 clock (T1_clk) prescale value.</description> + <bitOffset>13</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AUTORELOAD</name> + <description>When set timer 1 auto-reload at alarming is enabled</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INCREASE</name> + <description>When set timer 1 time-base counter increment. When cleared timer 1 time-base counter decrement.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>EN</name> + <description>When set timer 1 time-base counter is enabled</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>T1LO</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LO</name> + <description>Register to store timer 1 time-base counter current value lower 32 bits.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>T1HI</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>HI</name> + <description>Register to store timer 1 time-base counter current value higher 32 bits.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>T1UPDATE</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>UPDATE</name> + <description>Write any value will trigger a timer 1 time-base counter value update (timer 1 current value will be stored in registers above)</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>T1ALARMLO</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ALARM_LO</name> + <description>Timer 1 time-base counter value lower 32 bits that will trigger the alarm</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>T1ALARMHI</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ALARM_HI</name> + <description>Timer 1 time-base counter value higher 32 bits that will trigger the alarm</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>T1LOADLO</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LOAD_LO</name> + <description>Lower 32 bits of the value that will load into timer 1 time-base counter</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>T1LOADHI</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LOAD_HI</name> + <description>higher 32 bits of the value that will load into timer 1 time-base counter</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>T1LOAD</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LOAD</name> + <description>Write any value will trigger timer 1 time-base counter reload</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG0</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <resetValue>0x0004C000</resetValue> + <fields> + <field> + <name>WDT_FLASHBOOT_MOD_EN</name> + <description>When set flash boot protection is enabled</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_SYS_RESET_LENGTH</name> + <description>length of system reset selection. 0: 100ns 1: 200ns 2: 300ns 3: 400ns 4: 500ns 5: 800ns 6: 1.6us 7: 3.2us</description> + <bitOffset>15</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + <enumeratedValues> + <name>WDT_SYS_RESET_LENGTH</name> + <usage>read-write</usage> + <enumeratedValue> + <name>NS100</name> + <description>100ns</description> + <value>0</value> + </enumeratedValue> + <enumeratedValue> + <name>NS200</name> + <description>200ns</description> + <value>1</value> + </enumeratedValue> + <enumeratedValue> + <name>NS300</name> + <description>300ns</description> + <value>2</value> + </enumeratedValue> + <enumeratedValue> + <name>NS400</name> + <description>400ns</description> + <value>3</value> + </enumeratedValue> + <enumeratedValue> + <name>NS500</name> + <description>500ns</description> + <value>4</value> + </enumeratedValue> + <enumeratedValue> + <name>NS800</name> + <description>800ns</description> + <value>5</value> + </enumeratedValue> + <enumeratedValue> + <name>NS1600</name> + <description>1.6us</description> + <value>6</value> + </enumeratedValue> + <enumeratedValue> + <name>NS3200</name> + <description>3.2us</description> + <value>7</value> + </enumeratedValue> + </enumeratedValues> + </field> + <field> + <name>WDT_CPU_RESET_LENGTH</name> + <description>length of CPU reset selection. 0: 100ns 1: 200ns 2: 300ns 3: 400ns 4: 500ns 5: 800ns 6: 1.6us 7: 3.2us</description> + <bitOffset>18</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + <enumeratedValues> + <name>WDT_CPU_RESET_LENGTH</name> + <usage>read-write</usage> + <enumeratedValue> + <name>NS100</name> + <description>100ns</description> + <value>0</value> + </enumeratedValue> + <enumeratedValue> + <name>NS200</name> + <description>200ns</description> + <value>1</value> + </enumeratedValue> + <enumeratedValue> + <name>NS300</name> + <description>300ns</description> + <value>2</value> + </enumeratedValue> + <enumeratedValue> + <name>NS400</name> + <description>400ns</description> + <value>3</value> + </enumeratedValue> + <enumeratedValue> + <name>NS500</name> + <description>500ns</description> + <value>4</value> + </enumeratedValue> + <enumeratedValue> + <name>NS800</name> + <description>800ns</description> + <value>5</value> + </enumeratedValue> + <enumeratedValue> + <name>NS1600</name> + <description>1.6us</description> + <value>6</value> + </enumeratedValue> + <enumeratedValue> + <name>NS3200</name> + <description>3.2us</description> + <value>7</value> + </enumeratedValue> + </enumeratedValues> + </field> + <field> + <name>WDT_LEVEL_INT_EN</name> + <description>When set level type interrupt generation is enabled</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_EDGE_INT_EN</name> + <description>When set edge type interrupt generation is enabled</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_STG3</name> + <description>Stage 3 configuration. 0: off 1: interrupt 2: reset CPU 3: reset system</description> + <bitOffset>23</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + <enumeratedValues> + <name>WDT_STG3</name> + <usage>read-write</usage> + <enumeratedValue> + <name>OFF</name> + <description>Off</description> + <value>0</value> + </enumeratedValue> + <enumeratedValue> + <name>INTERRUPT</name> + <description>Interrupt</description> + <value>1</value> + </enumeratedValue> + <enumeratedValue> + <name>RESET</name> + <description>Reset CPU</description> + <value>2</value> + </enumeratedValue> + <enumeratedValue> + <name>RESET_SYS</name> + <description>Reset system</description> + <value>3</value> + </enumeratedValue> + </enumeratedValues> + </field> + <field> + <name>WDT_STG2</name> + <description>Stage 2 configuration. 0: off 1: interrupt 2: reset CPU 3: reset system</description> + <bitOffset>25</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + <enumeratedValues derivedFrom="WDT_STG3"/> + </field> + <field> + <name>WDT_STG1</name> + <description>Stage 1 configuration. 0: off 1: interrupt 2: reset CPU 3: reset system</description> + <bitOffset>27</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + <enumeratedValues derivedFrom="WDT_STG3"/> + </field> + <field> + <name>WDT_STG0</name> + <description>Stage 0 configuration. 0: off 1: interrupt 2: reset CPU 3: reset system</description> + <bitOffset>29</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + <enumeratedValues derivedFrom="WDT_STG3"/> + </field> + <field> + <name>WDT_EN</name> + <description>When set SWDT is enabled</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG1</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <resetValue>0x00010000</resetValue> + <fields> + <field> + <name>WDT_CLK_PRESCALE</name> + <description>SWDT clock prescale value. Period = 12.5ns * value stored in this register</description> + <bitOffset>16</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG2</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <resetValue>0x018CBA80</resetValue> + <fields> + <field> + <name>WDT_STG0_HOLD</name> + <description>Stage 0 timeout value in SWDT clock cycles</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG3</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <resetValue>0x07FFFFFF</resetValue> + <fields> + <field> + <name>WDT_STG1_HOLD</name> + <description>Stage 1 timeout value in SWDT clock cycles</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG4</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <resetValue>0x000FFFFF</resetValue> + <fields> + <field> + <name>WDT_STG2_HOLD</name> + <description>Stage 2 timeout value in SWDT clock cycles</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTCONFIG5</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <resetValue>0x000FFFFF</resetValue> + <fields> + <field> + <name>WDT_STG3_HOLD</name> + <description>Stage 3 timeout value in SWDT clock cycles</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>WDTFEED</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>WDT_FEED</name> + <description>Write any value will feed SWDT</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>WDTWPROTECT</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <resetValue>0x50D83AA1</resetValue> + <fields> + <field> + <name>WDT_WKEY</name> + <description>If change its value from default then write protection is on.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>RTCCALICFG</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <resetValue>0x00013000</resetValue> + <fields> + <field> + <name>RTC_CALI_START_CYCLING</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RTC_CALI_CLK_SEL</name> + <bitOffset>13</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RTC_CALI_RDY</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RTC_CALI_MAX</name> + <bitOffset>16</bitOffset> + <bitWidth>15</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RTC_CALI_START</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>RTCCALICFG1</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RTC_CALI_VALUE</name> + <bitOffset>7</bitOffset> + <bitWidth>25</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>LACTCONFIG</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <resetValue>0x60002300</resetValue> + <fields> + <field> + <name>LACT_RTC_ONLY</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LACT_CPST_EN</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LACT_LAC_EN</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LACT_ALARM_EN</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LACT_LEVEL_INT_EN</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LACT_EDGE_INT_EN</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LACT_DIVIDER</name> + <bitOffset>13</bitOffset> + <bitWidth>16</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LACT_AUTORELOAD</name> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LACT_INCREASE</name> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LACT_EN</name> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>LACTRTC</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LACT_RTC_STEP_LEN</name> + <bitOffset>6</bitOffset> + <bitWidth>26</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>LACTLO</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LACT_LO</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>LACTHI</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LACT_HI</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>LACTUPDATE</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LACT_UPDATE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>LACTALARMLO</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LACT_ALARM_LO</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>LACTALARMHI</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LACT_ALARM_HI</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>LACTLOADLO</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LACT_LOAD_LO</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>LACTLOADHI</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LACT_LOAD_HI</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>LACTLOAD</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>LACT_LOAD</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA_TIMERS</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>T0_INT_ENA</name> + <description>interrupt when timer0 alarm</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>T1_INT_ENA</name> + <description>interrupt when timer1 alarm</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WDT_INT_ENA</name> + <description>Interrupt when an interrupt stage timeout</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LACT_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW_TIMERS</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>T0_INT_RAW</name> + <description>interrupt when timer0 alarm</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>T1_INT_RAW</name> + <description>interrupt when timer1 alarm</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>WDT_INT_RAW</name> + <description>Interrupt when an interrupt stage timeout</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>LACT_INT_RAW</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ST_TIMERS</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>T0_INT_ST</name> + <description>interrupt when timer0 alarm</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>T1_INT_ST</name> + <description>interrupt when timer1 alarm</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>WDT_INT_ST</name> + <description>Interrupt when an interrupt stage timeout</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>LACT_INT_ST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR_TIMERS</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>T0_INT_CLR</name> + <description>interrupt when timer0 alarm</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>T1_INT_CLR</name> + <description>interrupt when timer1 alarm</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>WDT_INT_CLR</name> + <description>Interrupt when an interrupt stage timeout</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>LACT_INT_CLR</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>NTIMERS_DATE</name> + <addressOffset>0xF8</addressOffset> + <size>0x20</size> + <resetValue>0x01604290</resetValue> + <fields> + <field> + <name>NTIMERS_DATE</name> + <description>Version of this regfile</description> + <bitOffset>0</bitOffset> + <bitWidth>28</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>TIMGCLK</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CLK_EN</name> + <description>Force clock enable for this regfile</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral derivedFrom="TIMG0"> + <name>TIMG1</name> + <description>Timer Group</description> + <baseAddress>0x3FF60000</baseAddress> + <interrupt> + <name>TG1_T0_LEVEL</name> + <value>18</value> + </interrupt> + <interrupt> + <name>TG1_T1_LEVEL</name> + <value>19</value> + </interrupt> + <interrupt> + <name>TG1_WDT_LEVEL</name> + <value>20</value> + </interrupt> + <interrupt> + <name>TG1_LACT_LEVEL</name> + <value>21</value> + </interrupt> + <interrupt> + <name>TG1_T0_EDGE</name> + <value>62</value> + </interrupt> + <interrupt> + <name>TG1_T1_EDGE</name> + <value>63</value> + </interrupt> + <interrupt> + <name>TG1_WDT_EDGE</name> + <value>64</value> + </interrupt> + <interrupt> + <name>TG1_LACT_EDGE</name> + <value>65</value> + </interrupt> + </peripheral> + <peripheral> + <name>TWAI</name> + <description>Two-Wire Automotive Interface</description> + <groupName>TWAI</groupName> + <baseAddress>0x3FF6B000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x6C</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>TWAI</name> + <value>45</value> + </interrupt> + <registers> + <register> + <name>MODE</name> + <description>Mode Register</description> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <resetValue>0x00000001</resetValue> + <fields> + <field> + <name>RESET_MODE</name> + <description>This bit is used to configure the operating mode of the TWAI Controller. 1: Reset mode; 0: Operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LISTEN_ONLY_MODE</name> + <description>1: Listen only mode. In this mode the nodes will only receive messages from the bus, without generating the acknowledge signal nor updating the RX error counter.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SELF_TEST_MODE</name> + <description>1: Self test mode. In this mode the TX nodes can perform a successful transmission without receiving the acknowledge signal. This mode is often used to test a single node with the self reception request command.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_FILTER_MODE</name> + <description>This bit is used to configure the filter mode. 0: Dual filter mode; 1: Single filter mode.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CMD</name> + <description>Command Register</description> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_REQ</name> + <description>Set the bit to 1 to allow the driving nodes start transmission.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>ABORT_TX</name> + <description>Set the bit to 1 to cancel a pending transmission request.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RELEASE_BUF</name> + <description>Set the bit to 1 to release the RX buffer.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CLR_OVERRUN</name> + <description>Set the bit to 1 to clear the data overrun status bit.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SELF_RX_REQ</name> + <description>Self reception request command. Set the bit to 1 to allow a message be transmitted and received simultaneously.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>STATUS</name> + <description>Status register</description> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_BUF_ST</name> + <description>1: The data in the RX buffer is not empty, with at least one received data packet.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OVERRUN_ST</name> + <description>1: The RX FIFO is full and data overrun has occurred.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_BUF_ST</name> + <description>1: The TX buffer is empty, the CPU may write a message into it.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_COMPLETE</name> + <description>1: The TWAI controller has successfully received a packet from the bus.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_ST</name> + <description>1: The TWAI Controller is receiving a message from the bus.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_ST</name> + <description>1: The TWAI Controller is transmitting a message to the bus.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ERR_ST</name> + <description>1: At least one of the RX/TX error counter has reached or exceeded the value set in register TWAI_ERR_WARNING_LIMIT_REG.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>BUS_OFF_ST</name> + <description>1: In bus-off status, the TWAI Controller is no longer involved in bus activities.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MISS_ST</name> + <description>This bit reflects whether the data packet in the RX FIFO is complete. 1: The current packet is missing; 0: The current packet is complete</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <description>Interrupt Register</description> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_INT_ST</name> + <description>Receive interrupt. If this bit is set to 1, it indicates there are messages to be handled in the RX FIFO.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_INT_ST</name> + <description>Transmit interrupt. If this bit is set to 1, it indicates the message transmitting mis- sion is finished and a new transmission is able to execute.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ERR_WARN_INT_ST</name> + <description>Error warning interrupt. If this bit is set to 1, it indicates the error status signal and the bus-off status signal of Status register have changed (e.g., switched from 0 to 1 or from 1 to 0).</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OVERRUN_INT_ST</name> + <description>Data overrun interrupt. If this bit is set to 1, it indicates a data overrun interrupt is generated in the RX FIFO.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ERR_PASSIVE_INT_ST</name> + <description>Error passive interrupt. If this bit is set to 1, it indicates the TWAI Controller is switched between error active status and error passive status due to the change of error counters.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ARB_LOST_INT_ST</name> + <description>Arbitration lost interrupt. If this bit is set to 1, it indicates an arbitration lost interrupt is generated.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>BUS_ERR_INT_ST</name> + <description>Error interrupt. If this bit is set to 1, it indicates an error is detected on the bus.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <description>Interrupt Enable Register</description> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_INT_ENA</name> + <description>Set this bit to 1 to enable receive interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_INT_ENA</name> + <description>Set this bit to 1 to enable transmit interrupt.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ERR_WARN_INT_ENA</name> + <description>Set this bit to 1 to enable error warning interrupt.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OVERRUN_INT_ENA</name> + <description>Set this bit to 1 to enable data overrun interrupt.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ERR_PASSIVE_INT_ENA</name> + <description>Set this bit to 1 to enable error passive interrupt.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ARB_LOST_INT_ENA</name> + <description>Set this bit to 1 to enable arbitration lost interrupt.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BUS_ERR_INT_ENA</name> + <description>Set this bit to 1 to enable error interrupt.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>BUS_TIMING_0</name> + <description>Bus Timing Register 0</description> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>BAUD_PRESC</name> + <description>Baud Rate Prescaler, determines the frequency dividing ratio.</description> + <bitOffset>0</bitOffset> + <bitWidth>14</bitWidth> + </field> + <field> + <name>SYNC_JUMP_WIDTH</name> + <description>Synchronization Jump Width (SJW), 1 \verb+~+ 14 Tq wide.</description> + <bitOffset>14</bitOffset> + <bitWidth>2</bitWidth> + </field> + </fields> + </register> + <register> + <name>BUS_TIMING_1</name> + <description>Bus Timing Register 1</description> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TIME_SEG1</name> + <description>The width of PBS1.</description> + <bitOffset>0</bitOffset> + <bitWidth>4</bitWidth> + </field> + <field> + <name>TIME_SEG2</name> + <description>The width of PBS2.</description> + <bitOffset>4</bitOffset> + <bitWidth>3</bitWidth> + </field> + <field> + <name>TIME_SAMP</name> + <description>The number of sample points. 0: the bus is sampled once; 1: the bus is sampled three times</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + </field> + </fields> + </register> + <register> + <name>ARB_LOST_CAP</name> + <description>Arbitration Lost Capture Register</description> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ARB_LOST_CAP</name> + <description>This register contains information about the bit position of lost arbitration.</description> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>ERR_CODE_CAP</name> + <description>Error Code Capture Register</description> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>ECC_SEGMENT</name> + <description>This register contains information about the location of errors, see Table 181 for details.</description> + <bitOffset>0</bitOffset> + <bitWidth>5</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ECC_DIRECTION</name> + <description>This register contains information about transmission direction of the node when error occurs. 1: Error occurs when receiving a message; 0: Error occurs when transmitting a message</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ECC_TYPE</name> + <description>This register contains information about error types: 00: bit error; 01: form error; 10: stuff error; 11: other type of error</description> + <bitOffset>6</bitOffset> + <bitWidth>2</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>ERR_WARNING_LIMIT</name> + <description>Error Warning Limit Register</description> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <resetValue>0x00000060</resetValue> + <fields> + <field> + <name>ERR_WARNING_LIMIT</name> + <description>Error warning threshold. In the case when any of a error counter value exceeds the threshold, or all the error counter values are below the threshold, an error warning interrupt will be triggered (given the enable signal is valid).</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + </field> + </fields> + </register> + <register> + <name>RX_ERR_CNT</name> + <description>Receive Error Counter Register</description> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_ERR_CNT</name> + <description>The RX error counter register, reflects value changes under reception status.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + </field> + </fields> + </register> + <register> + <name>TX_ERR_CNT</name> + <description>Transmit Error Counter Register</description> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_ERR_CNT</name> + <description>The TX error counter register, reflects value changes under transmission status.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + </field> + </fields> + </register> + <register> + <name>DATA_0</name> + <description>Data register 0</description> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_0</name> + <description>In reset mode, it is acceptance code register 0 with R/W Permission. In operation mode, it stores the 0th byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_1</name> + <description>Data register 1</description> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_1</name> + <description>In reset mode, it is acceptance code register 1 with R/W Permission. In operation mode, it stores the 1st byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_2</name> + <description>Data register 2</description> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_2</name> + <description>In reset mode, it is acceptance code register 2 with R/W Permission. In operation mode, it stores the 2nd byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_3</name> + <description>Data register 3</description> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_3</name> + <description>In reset mode, it is acceptance code register 3 with R/W Permission. In operation mode, it stores the 3rd byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_4</name> + <description>Data register 4</description> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_4</name> + <description>In reset mode, it is acceptance mask register 0 with R/W Permission. In operation mode, it stores the 4th byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_5</name> + <description>Data register 5</description> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_5</name> + <description>In reset mode, it is acceptance mask register 1 with R/W Permission. In operation mode, it stores the 5th byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_6</name> + <description>Data register 6</description> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_6</name> + <description>In reset mode, it is acceptance mask register 2 with R/W Permission. In operation mode, it stores the 6th byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_7</name> + <description>Data register 7</description> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_7</name> + <description>In reset mode, it is acceptance mask register 3 with R/W Permission. In operation mode, it stores the 7th byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_8</name> + <description>Data register 8</description> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_8</name> + <description>Stored the 8th byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_9</name> + <description>Data register 9</description> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_9</name> + <description>Stored the 9th byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_10</name> + <description>Data register 10</description> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_10</name> + <description>Stored the 10th byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_11</name> + <description>Data register 11</description> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_11</name> + <description>Stored the 11th byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DATA_12</name> + <description>Data register 12</description> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>TX_BYTE_12</name> + <description>Stored the 12th byte information of the data to be transmitted under operating mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>RX_MESSAGE_CNT</name> + <description>Receive Message Counter Register</description> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_MESSAGE_COUNTER</name> + <description>This register reflects the number of messages available within the RX FIFO.</description> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CLOCK_DIVIDER</name> + <description>Clock Divider register</description> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>CD</name> + <description>These bits are used to configure frequency dividing coefficients of the external CLKOUT pin.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLOCK_OFF</name> + <description>This bit can be configured under reset mode. 1: Disable the external CLKOUT pin; 0: Enable the external CLKOUT pin</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral> + <name>UART0</name> + <description>UART (Universal Asynchronous Receiver-Transmitter) Controller</description> + <groupName>UART</groupName> + <baseAddress>0x3FF40000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0x7C</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>UART0</name> + <value>34</value> + </interrupt> + <registers> + <register> + <name>FIFO</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_RD_BYTE</name> + <description>This register stores one byte data read by rx fifo.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_FULL_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver receives more data than (rx_flow_thrhd_h3 rx_flow_thrhd).</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TXFIFO_EMPTY_INT_RAW</name> + <description>This interrupt raw bit turns to high level when the amount of data in transmitter's fifo is less than ((tx_mem_cnttxfifo_cnt) .</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PARITY_ERR_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver detects the parity error of data.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRM_ERR_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver detects data's frame error .</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RXFIFO_OVF_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver receives more data than the fifo can store.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DSR_CHG_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver detects the edge change of dsrn signal.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CTS_CHG_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver detects the edge change of ctsn signal.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>BRK_DET_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver detects the 0 after the stop bit.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RXFIFO_TOUT_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver takes more time than rx_tout_thrhd to receive a byte.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SW_XON_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver receives xoff char with uart_sw_flow_con_en is set to 1.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SW_XOFF_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver receives xon char with uart_sw_flow_con_en is set to 1.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>GLITCH_DET_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver detects the start bit.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_BRK_DONE_INT_RAW</name> + <description>This interrupt raw bit turns to high level when transmitter completes sendding 0 after all the datas in transmitter's fifo are send.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_BRK_IDLE_DONE_INT_RAW</name> + <description>This interrupt raw bit turns to high level when transmitter has kept the shortest duration after the last data has been send.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_DONE_INT_RAW</name> + <description>This interrupt raw bit turns to high level when transmitter has send all the data in fifo.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RS485_PARITY_ERR_INT_RAW</name> + <description>This interrupt raw bit turns to high level when rs485 detects the parity error.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RS485_FRM_ERR_INT_RAW</name> + <description>This interrupt raw bit turns to high level when rs485 detects the data frame error.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RS485_CLASH_INT_RAW</name> + <description>This interrupt raw bit turns to high level when rs485 detects the clash between transmitter and receiver.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>AT_CMD_CHAR_DET_INT_RAW</name> + <description>This interrupt raw bit turns to high level when receiver detects the configured at_cmd chars.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ST</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_FULL_INT_ST</name> + <description>This is the status bit for rxfifo_full_int_raw when rxfifo_full_int_ena is set to 1.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TXFIFO_EMPTY_INT_ST</name> + <description>This is the status bit for txfifo_empty_int_raw when txfifo_empty_int_ena is set to 1.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>PARITY_ERR_INT_ST</name> + <description>This is the status bit for parity_err_int_raw when parity_err_int_ena is set to 1.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>FRM_ERR_INT_ST</name> + <description>This is the status bit for frm_err_int_raw when fm_err_int_ena is set to 1.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RXFIFO_OVF_INT_ST</name> + <description>This is the status bit for rxfifo_ovf_int_raw when rxfifo_ovf_int_ena is set to 1.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DSR_CHG_INT_ST</name> + <description>This is the status bit for dsr_chg_int_raw when dsr_chg_int_ena is set to 1.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CTS_CHG_INT_ST</name> + <description>This is the status bit for cts_chg_int_raw when cts_chg_int_ena is set to 1.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>BRK_DET_INT_ST</name> + <description>This is the status bit for brk_det_int_raw when brk_det_int_ena is set to 1.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RXFIFO_TOUT_INT_ST</name> + <description>This is the status bit for rxfifo_tout_int_raw when rxfifo_tout_int_ena is set to 1.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SW_XON_INT_ST</name> + <description>This is the status bit for sw_xon_int_raw when sw_xon_int_ena is set to 1.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SW_XOFF_INT_ST</name> + <description>This is the status bit for sw_xoff_int_raw when sw_xoff_int_ena is set to 1.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>GLITCH_DET_INT_ST</name> + <description>This is the status bit for glitch_det_int_raw when glitch_det_int_ena is set to 1.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_BRK_DONE_INT_ST</name> + <description>This is the status bit for tx_brk_done_int_raw when tx_brk_done_int_ena is set to 1.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_BRK_IDLE_DONE_INT_ST</name> + <description>This is the stauts bit for tx_brk_idle_done_int_raw when tx_brk_idle_done_int_ena is set to 1.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_DONE_INT_ST</name> + <description>This is the status bit for tx_done_int_raw when tx_done_int_ena is set to 1.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RS485_PARITY_ERR_INT_ST</name> + <description>This is the status bit for rs485_parity_err_int_raw when rs485_parity_int_ena is set to 1.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RS485_FRM_ERR_INT_ST</name> + <description>This is the status bit for rs485_fm_err_int_raw when rs485_fm_err_int_ena is set to 1.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RS485_CLASH_INT_ST</name> + <description>This is the status bit for rs485_clash_int_raw when rs485_clash_int_ena is set to 1.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>AT_CMD_CHAR_DET_INT_ST</name> + <description>This is the status bit for at_cmd_det_int_raw when at_cmd_char_det_int_ena is set to 1.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_FULL_INT_ENA</name> + <description>This is the enable bit for rxfifo_full_int_st register.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TXFIFO_EMPTY_INT_ENA</name> + <description>This is the enable bit for rxfifo_full_int_st register.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PARITY_ERR_INT_ENA</name> + <description>This is the enable bit for parity_err_int_st register.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRM_ERR_INT_ENA</name> + <description>This is the enable bit for frm_err_int_st register.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RXFIFO_OVF_INT_ENA</name> + <description>This is the enable bit for rxfifo_ovf_int_st register.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DSR_CHG_INT_ENA</name> + <description>This is the enable bit for dsr_chg_int_st register.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CTS_CHG_INT_ENA</name> + <description>This is the enable bit for cts_chg_int_st register.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BRK_DET_INT_ENA</name> + <description>This is the enable bit for brk_det_int_st register.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RXFIFO_TOUT_INT_ENA</name> + <description>This is the enable bit for rxfifo_tout_int_st register.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW_XON_INT_ENA</name> + <description>This is the enable bit for sw_xon_int_st register.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW_XOFF_INT_ENA</name> + <description>This is the enable bit for sw_xoff_int_st register.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GLITCH_DET_INT_ENA</name> + <description>This is the enable bit for glitch_det_int_st register.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_BRK_DONE_INT_ENA</name> + <description>This is the enable bit for tx_brk_done_int_st register.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_BRK_IDLE_DONE_INT_ENA</name> + <description>This is the enable bit for tx_brk_idle_done_int_st register.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_DONE_INT_ENA</name> + <description>This is the enable bit for tx_done_int_st register.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RS485_PARITY_ERR_INT_ENA</name> + <description>This is the enable bit for rs485_parity_err_int_st register.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RS485_FRM_ERR_INT_ENA</name> + <description>This is the enable bit for rs485_parity_err_int_st register.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RS485_CLASH_INT_ENA</name> + <description>This is the enable bit for rs485_clash_int_st register.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AT_CMD_CHAR_DET_INT_ENA</name> + <description>This is the enable bit for at_cmd_char_det_int_st register.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_FULL_INT_CLR</name> + <description>Set this bit to clear the rxfifo_full_int_raw interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TXFIFO_EMPTY_INT_CLR</name> + <description>Set this bit to clear txfifo_empty_int_raw interrupt.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>PARITY_ERR_INT_CLR</name> + <description>Set this bit to clear parity_err_int_raw interrupt.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>FRM_ERR_INT_CLR</name> + <description>Set this bit to clear frm_err_int_raw interrupt.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RXFIFO_OVF_INT_CLR</name> + <description>Set this bit to clear rxfifo_ovf_int_raw interrupt.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DSR_CHG_INT_CLR</name> + <description>Set this bit to clear the dsr_chg_int_raw interrupt.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>CTS_CHG_INT_CLR</name> + <description>Set this bit to clear the cts_chg_int_raw interrupt.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>BRK_DET_INT_CLR</name> + <description>Set this bit to clear the brk_det_int_raw interrupt.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RXFIFO_TOUT_INT_CLR</name> + <description>Set this bit to clear the rxfifo_tout_int_raw interrupt.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SW_XON_INT_CLR</name> + <description>Set this bit to clear the sw_xon_int_raw interrupt.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SW_XOFF_INT_CLR</name> + <description>Set this bit to clear the sw_xon_int_raw interrupt.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>GLITCH_DET_INT_CLR</name> + <description>Set this bit to clear the glitch_det_int_raw interrupt.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TX_BRK_DONE_INT_CLR</name> + <description>Set this bit to clear the tx_brk_done_int_raw interrupt..</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TX_BRK_IDLE_DONE_INT_CLR</name> + <description>Set this bit to clear the tx_brk_idle_done_int_raw interrupt.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TX_DONE_INT_CLR</name> + <description>Set this bit to clear the tx_done_int_raw interrupt.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RS485_PARITY_ERR_INT_CLR</name> + <description>Set this bit to clear the rs485_parity_err_int_raw interrupt.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RS485_FRM_ERR_INT_CLR</name> + <description>Set this bit to clear the rs485_frm_err_int_raw interrupt.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RS485_CLASH_INT_CLR</name> + <description>Set this bit to clear the rs485_clash_int_raw interrupt.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>AT_CMD_CHAR_DET_INT_CLR</name> + <description>Set this bit to clear the at_cmd_char_det_int_raw interrupt.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>CLKDIV</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <resetValue>0x000002B6</resetValue> + <fields> + <field> + <name>CLKDIV</name> + <description>The register value is the integer part of the frequency divider's factor.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FRAG</name> + <description>The register value is the decimal part of the frequency divider's factor.</description> + <bitOffset>20</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AUTOBAUD</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <resetValue>0x00001000</resetValue> + <fields> + <field> + <name>EN</name> + <description>This is the enable bit for detecting baudrate.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>GLITCH_FILT</name> + <description>when input pulse width is lower then this value igore this pulse.this register is used in autobaud detect process.</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATUS</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXFIFO_CNT</name> + <description>(rx_mem_cnt rxfifo_cnt) stores the byte num of valid datas in receiver's fifo. rx_mem_cnt register stores the 3 most significant bits rxfifo_cnt stores the 8 least significant bits.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ST_URX_OUT</name> + <description>This register stores the value of receiver's finite state machine. 0:RX_IDLE 1:RX_STRT 2:RX_DAT0 3:RX_DAT1 4:RX_DAT2 5:RX_DAT3 6:RX_DAT4 7:RX_DAT5 8:RX_DAT6 9:RX_DAT7 10:RX_PRTY 11:RX_STP1 12:RX_STP2 13:RX_DL1</description> + <bitOffset>8</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DSRN</name> + <description>This register stores the level value of the internal uart dsr signal.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>CTSN</name> + <description>This register stores the level value of the internal uart cts signal.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RXD</name> + <description>This register stores the level value of the internal uart rxd signal.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TXFIFO_CNT</name> + <description>(tx_mem_cnt txfifo_cnt) stores the byte num of valid datas in transmitter's fifo.tx_mem_cnt stores the 3 most significant bits txfifo_cnt stores the 8 least significant bits.</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-only</access> + </field> + <field> + <name>ST_UTX_OUT</name> + <description>This register stores the value of transmitter's finite state machine. 0:TX_IDLE 1:TX_STRT 2:TX_DAT0 3:TX_DAT1 4:TX_DAT2 5:TX_DAT3 6:TX_DAT4 7:TX_DAT5 8:TX_DAT6 9:TX_DAT7 10:TX_PRTY 11:TX_STP1 12:TX_STP2 13:TX_DL0 14:TX_DL1</description> + <bitOffset>24</bitOffset> + <bitWidth>4</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DTRN</name> + <description>The register represent the level value of the internal uart dsr signal.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RTSN</name> + <description>This register represent the level value of the internal uart cts signal.</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TXD</name> + <description>This register represent the level value of the internal uart rxd signal.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CONF0</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <resetValue>0x0800001C</resetValue> + <fields> + <field> + <name>PARITY</name> + <description>This register is used to configure the parity check mode. 0:even 1:odd</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>PARITY_EN</name> + <description>Set this bit to enable uart parity check.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>BIT_NUM</name> + <description>This registe is used to set the length of data: 0:5bits 1:6bits 2:7bits 3:8bits</description> + <bitOffset>2</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>STOP_BIT_NUM</name> + <description>This register is used to set the length of stop bit. 1:1bit 2:1.5bits 3:2bits</description> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW_RTS</name> + <description>This register is used to configure the software rts signal which is used in software flow control.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW_DTR</name> + <description>This register is used to configure the software dtr signal which is used in software flow control..</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TXD_BRK</name> + <description>Set this bit to enbale transmitter to send 0 when the process of sending data is done.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IRDA_DPLX</name> + <description>Set this bit to enable irda loopback mode.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IRDA_TX_EN</name> + <description>This is the start enable bit for irda transmitter.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IRDA_WCTL</name> + <description>1.the irda transmitter's 11th bit is the same to the 10th bit. 0.set irda transmitter's 11th bit to 0.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IRDA_TX_INV</name> + <description>Set this bit to inverse the level value of irda transmitter's level.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IRDA_RX_INV</name> + <description>Set this bit to inverse the level value of irda receiver's level.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LOOPBACK</name> + <description>Set this bit to enable uart loopback test mode.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_FLOW_EN</name> + <description>Set this bit to enable transmitter's flow control function.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IRDA_EN</name> + <description>Set this bit to enable irda protocol.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RXFIFO_RST</name> + <description>Set this bit to reset uart receiver's fifo.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TXFIFO_RST</name> + <description>Set this bit to reset uart transmitter's fifo.</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RXD_INV</name> + <description>Set this bit to inverse the level value of uart rxd signal.</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CTS_INV</name> + <description>Set this bit to inverse the level value of uart cts signal.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DSR_INV</name> + <description>Set this bit to inverse the level value of uart dsr signal.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TXD_INV</name> + <description>Set this bit to inverse the level value of uart txd signal.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RTS_INV</name> + <description>Set this bit to inverse the level value of uart rts signal.</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DTR_INV</name> + <description>Set this bit to inverse the level value of uart dtr signal.</description> + <bitOffset>24</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_EN</name> + <description>1.force clock on for registers.support clock only when write registers</description> + <bitOffset>25</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ERR_WR_MASK</name> + <description>1.receiver stops storing data int fifo when data is wrong. 0.receiver stores the data even if the received data is wrong.</description> + <bitOffset>26</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TICK_REF_ALWAYS_ON</name> + <description>This register is used to select the clock.1.apb clock 0:ref_tick</description> + <bitOffset>27</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>CONF1</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <resetValue>0x00006060</resetValue> + <fields> + <field> + <name>RXFIFO_FULL_THRHD</name> + <description>When receiver receives more data than its threshold value.receiver will produce rxfifo_full_int_raw interrupt.the threshold value is (rx_flow_thrhd_h3 rxfifo_full_thrhd).</description> + <bitOffset>0</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TXFIFO_EMPTY_THRHD</name> + <description>when the data amount in transmitter fifo is less than its threshold value. it will produce txfifo_empty_int_raw interrupt. the threshold value is (tx_mem_empty_thrhd txfifo_empty_thrhd)</description> + <bitOffset>8</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_FLOW_THRHD</name> + <description>when receiver receives more data than its threshold value. receiver produce signal to tell the transmitter stop transferring data. the threshold value is (rx_flow_thrhd_h3 rx_flow_thrhd).</description> + <bitOffset>16</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_FLOW_EN</name> + <description>This is the flow enable bit for uart receiver. 1:choose software flow control with configuring sw_rts signal</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_TOUT_THRHD</name> + <description>This register is used to configure the timeout value for uart receiver receiving a byte.</description> + <bitOffset>24</bitOffset> + <bitWidth>7</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_TOUT_EN</name> + <description>This is the enble bit for uart receiver's timeout function.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>LOWPULSE</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <resetValue>0x000FFFFF</resetValue> + <fields> + <field> + <name>MIN_CNT</name> + <description>This register stores the value of the minimum duration time for the low level pulse. it is used in baudrate-detect process.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>HIGHPULSE</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <resetValue>0x000FFFFF</resetValue> + <fields> + <field> + <name>MIN_CNT</name> + <description>This register stores the value of the maxinum duration time for the high level pulse. it is used in baudrate-detect process.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>RXD_CNT</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RXD_EDGE_CNT</name> + <description>This register stores the count of rxd edge change. it is used in baudrate-detect process.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>FLOW_CONF</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SW_FLOW_CON_EN</name> + <description>Set this bit to enable software flow control. it is used with register sw_xon or sw_xoff .</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XONOFF_DEL</name> + <description>Set this bit to remove flow control char from the received data.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_XON</name> + <description>Set this bit to clear ctsn to stop the transmitter from sending data.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>FORCE_XOFF</name> + <description>Set this bit to set ctsn to enable the transmitter to go on sending data.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEND_XON</name> + <description>Set this bit to send xon char. it is cleared by hardware automatically.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEND_XOFF</name> + <description>Set this bit to send xoff char. it is cleared by hardware automatically.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SLEEP_CONF</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <resetValue>0x000000F0</resetValue> + <fields> + <field> + <name>ACTIVE_THRESHOLD</name> + <description>When the input rxd edge changes more than this register value. the uart is active from light sleeping mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>SWFC_CONF</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <resetValue>0x1311E000</resetValue> + <fields> + <field> + <name>XON_THRESHOLD</name> + <description>when the data amount in receiver's fifo is more than this register value. it will send a xoff char with uart_sw_flow_con_en set to 1.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XOFF_THRESHOLD</name> + <description>When the data amount in receiver's fifo is less than this register value. it will send a xon char with uart_sw_flow_con_en set to 1.</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XON_CHAR</name> + <description>This register stores the xon flow control char.</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XOFF_CHAR</name> + <description>This register stores the xoff flow control char.</description> + <bitOffset>24</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>IDLE_CONF</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <resetValue>0x00A40100</resetValue> + <fields> + <field> + <name>RX_IDLE_THRHD</name> + <description>when receiver takes more time than this register value to receive a byte data. it will produce frame end signal for uhci to stop receiving data.</description> + <bitOffset>0</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_IDLE_NUM</name> + <description>This register is used to configure the duration time between transfers.</description> + <bitOffset>10</bitOffset> + <bitWidth>10</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_BRK_NUM</name> + <description>This register is used to configure the num of 0 send after the process of sending data is done. it is active when txd_brk is set to 1.</description> + <bitOffset>20</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>RS485_CONF</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RS485_EN</name> + <description>Set this bit to choose rs485 mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DL0_EN</name> + <description>Set this bit to delay the stop bit by 1 bit.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DL1_EN</name> + <description>Set this bit to delay the stop bit by 1 bit.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RS485TX_RX_EN</name> + <description>Set this bit to enable loopback transmitter's output data signal to receiver's input data signal.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RS485RXBY_TX_EN</name> + <description>1: enable rs485's transmitter to send data when rs485's receiver is busy. 0:rs485's transmitter should not send data when its receiver is busy.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RS485_RX_DLY_NUM</name> + <description>This register is used to delay the receiver's internal data signal.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RS485_TX_DLY_NUM</name> + <description>This register is used to delay the transmitter's internal data signal.</description> + <bitOffset>6</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AT_CMD_PRECNT</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <resetValue>0x00186A00</resetValue> + <fields> + <field> + <name>PRE_IDLE_NUM</name> + <description>This register is used to configure the idle duration time before the first at_cmd is received by receiver. when the the duration is less than this register value it will not take the next data received as at_cmd char.</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AT_CMD_POSTCNT</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <resetValue>0x00186A00</resetValue> + <fields> + <field> + <name>POST_IDLE_NUM</name> + <description>This register is used to configure the duration time between the last at_cmd and the next data. when the duration is less than this register value it will not take the previous data as at_cmd char.</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AT_CMD_GAPTOUT</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <resetValue>0x00001E00</resetValue> + <fields> + <field> + <name>RX_GAP_TOUT</name> + <description>This register is used to configure the duration time between the at_cmd chars. when the duration time is less than this register value it will not take the datas as continous at_cmd chars.</description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>AT_CMD_CHAR</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <resetValue>0x0000032B</resetValue> + <fields> + <field> + <name>AT_CMD_CHAR</name> + <description>This register is used to configure the content of at_cmd char.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHAR_NUM</name> + <description>This register is used to configure the num of continous at_cmd chars received by receiver.</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MEM_CONF</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <resetValue>0x00000088</resetValue> + <fields> + <field> + <name>MEM_PD</name> + <description>Set this bit to power down mem.when reg_mem_pd registers in the 3 uarts are all set to 1 mem will enter low power mode.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_SIZE</name> + <description>This register is used to configure the amount of mem allocated to receiver's fifo. the default byte num is 128.</description> + <bitOffset>3</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_SIZE</name> + <description>This register is used to configure the amount of mem allocated to transmitter's fifo.the default byte num is 128.</description> + <bitOffset>7</bitOffset> + <bitWidth>4</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_FLOW_THRHD_H3</name> + <description>refer to the rx_flow_thrhd's describtion.</description> + <bitOffset>15</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_TOUT_THRHD_H3</name> + <description>refer to the rx_tout_thrhd's describtion.</description> + <bitOffset>18</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XON_THRESHOLD_H2</name> + <description>refer to the uart_xon_threshold's describtion.</description> + <bitOffset>21</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>XOFF_THRESHOLD_H2</name> + <description>refer to the uart_xoff_threshold's describtion.</description> + <bitOffset>23</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_MEM_FULL_THRHD</name> + <description>refer to the rxfifo_full_thrhd's describtion.</description> + <bitOffset>25</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_MEM_EMPTY_THRHD</name> + <description>refer to txfifo_empty_thrhd 's describtion.</description> + <bitOffset>28</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>MEM_TX_STATUS</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MEM_TX_STATUS</name> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>MEM_RX_STATUS</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>MEM_RX_STATUS</name> + <description>This register stores the current uart rx mem read address and rx mem write address </description> + <bitOffset>0</bitOffset> + <bitWidth>24</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_RX_RD_ADDR</name> + <description>This register stores the rx mem read address </description> + <bitOffset>2</bitOffset> + <bitWidth>11</bitWidth> + <access>read-only</access> + </field> + <field> + <name>MEM_RX_WR_ADDR</name> + <description>This register stores the rx mem write address </description> + <bitOffset>13</bitOffset> + <bitWidth>11</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>MEM_CNT_STATUS</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_MEM_CNT</name> + <description>refer to the rxfifo_cnt's describtion.</description> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_MEM_CNT</name> + <description>refer to the txfifo_cnt's describtion.</description> + <bitOffset>3</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>POSPULSE</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <resetValue>0x000FFFFF</resetValue> + <fields> + <field> + <name>POSEDGE_MIN_CNT</name> + <description>This register stores the count of rxd posedge edge. it is used in boudrate-detect process.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>NEGPULSE</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + <resetValue>0x000FFFFF</resetValue> + <fields> + <field> + <name>NEGEDGE_MIN_CNT</name> + <description>This register stores the count of rxd negedge edge. it is used in boudrate-detect process.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <resetValue>0x15122500</resetValue> + <fields> + <field> + <name>DATE</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ID</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <resetValue>0x00000500</resetValue> + <fields> + <field> + <name>ID</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral derivedFrom="UART0"> + <name>UART1</name> + <description>UART (Universal Asynchronous Receiver-Transmitter) Controller</description> + <baseAddress>0x3FF50000</baseAddress> + <interrupt> + <name>UART1</name> + <value>35</value> + </interrupt> + </peripheral> + <peripheral derivedFrom="UART0"> + <name>UART2</name> + <description>UART (Universal Asynchronous Receiver-Transmitter) Controller</description> + <baseAddress>0x3FF6E000</baseAddress> + <interrupt> + <name>UART2</name> + <value>36</value> + </interrupt> + </peripheral> + <peripheral> + <name>UHCI0</name> + <description>Universal Host Controller Interface</description> + <groupName>UHCI</groupName> + <baseAddress>0x3FF54000</baseAddress> + <addressBlock> + <offset>0x0</offset> + <size>0xC8</size> + <usage>registers</usage> + </addressBlock> + <interrupt> + <name>UHCI0</name> + <value>12</value> + </interrupt> + <registers> + <register> + <name>CONF0</name> + <addressOffset>0x0</addressOffset> + <size>0x20</size> + <resetValue>0x00370100</resetValue> + <fields> + <field> + <name>IN_RST</name> + <description>Set this bit to reset in link operations.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_RST</name> + <description>Set this bit to reset out link operations.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHBM_FIFO_RST</name> + <description>Set this bit to reset dma ahb fifo.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHBM_RST</name> + <description>Set this bit to reset dma ahb interface.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_LOOP_TEST</name> + <description>Set this bit to enable loop test for in links.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_LOOP_TEST</name> + <description>Set this bit to enable loop test for out links.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_AUTO_WRBACK</name> + <description>when in link's length is 0 go on to use the next in link automatically.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_NO_RESTART_CLR</name> + <description>don't use</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_EOF_MODE</name> + <description>Set this bit to produce eof after DMA pops all data clear this bit to produce eof after DMA pushes all data</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART0_CE</name> + <description>Set this bit to use UART to transmit or receive data.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART1_CE</name> + <description>Set this bit to use UART1 to transmit or receive data.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART2_CE</name> + <description>Set this bit to use UART2 to transmit or receive data.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTDSCR_BURST_EN</name> + <description>Set this bit to enable DMA in links to use burst mode.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INDSCR_BURST_EN</name> + <description>Set this bit to enable DMA out links to use burst mode.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_DATA_BURST_EN</name> + <description>Set this bit to enable DMA burst MODE</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>MEM_TRANS_EN</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEPER_EN</name> + <description>Set this bit to use special char to separate the data frame.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>HEAD_EN</name> + <description>Set this bit to enable to use head packet before the data frame.</description> + <bitOffset>17</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CRC_REC_EN</name> + <description>Set this bit to enable receiver''s ability of crc calculation when crc_en bit in head packet is 1 then there will be crc bytes after data_frame</description> + <bitOffset>18</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART_IDLE_EOF_EN</name> + <description>Set this bit to enable to use idle time when the idle time after data frame is satisfied this means the end of a data frame.</description> + <bitOffset>19</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>LEN_EOF_EN</name> + <description>Set this bit to enable to use packet_len in packet head when the received data is equal to packet_len this means the end of a data frame.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ENCODE_CRC_EN</name> + <description>Set this bit to enable crc calculation for data frame when bit6 in the head packet is 1.</description> + <bitOffset>21</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CLK_EN</name> + <description>Set this bit to enable clock-gating for read or write registers.</description> + <bitOffset>22</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>UART_RX_BRK_EOF_EN</name> + <description>Set this bit to enable to use brk char as the end of a data frame.</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_RAW</name> + <addressOffset>0x4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_START_INT_RAW</name> + <description>when a separator char has been send it will produce uhci_rx_start_int interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_START_INT_RAW</name> + <description>when DMA detects a separator char it will produce uhci_tx_start_int interrupt.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_HUNG_INT_RAW</name> + <description>when DMA takes a lot of time to receive a data it will produce uhci_rx_hung_int interrupt.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_HUNG_INT_RAW</name> + <description>when DMA takes a lot of time to read a data from RAM it will produce uhci_tx_hung_int interrupt.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DONE_INT_RAW</name> + <description>when a in link descriptor has been completed it will produce uhci_in_done_int interrupt.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_SUC_EOF_INT_RAW</name> + <description>when a data packet has been received it will produce uhci_in_suc_eof_int interrupt.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_ERR_EOF_INT_RAW</name> + <description>when there are some errors about eof in in link descriptor it will produce uhci_in_err_eof_int interrupt.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_DONE_INT_RAW</name> + <description>when a out link descriptor is completed it will produce uhci_out_done_int interrupt.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_EOF_INT_RAW</name> + <description>when the current descriptor's eof bit is 1 it will produce uhci_out_eof_int interrupt.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DSCR_ERR_INT_RAW</name> + <description>when there are some errors about the out link descriptor it will produce uhci_in_dscr_err_int interrupt.</description> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_DSCR_ERR_INT_RAW</name> + <description>when there are some errors about the in link descriptor it will produce uhci_out_dscr_err_int interrupt.</description> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DSCR_EMPTY_INT_RAW</name> + <description>when there are not enough in links for DMA it will produce uhci_in_dscr_err_int interrupt.</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUTLINK_EOF_ERR_INT_RAW</name> + <description>when there are some errors about eof in outlink descriptor it will produce uhci_outlink_eof_err_int interrupt.</description> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_RAW</name> + <description>When all data have been send it will produce uhci_out_total_eof_int interrupt.</description> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SEND_S_Q_INT_RAW</name> + <description>When use single send registers to send a short packets it will produce this interrupt when dma has send the short packet.</description> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SEND_A_Q_INT_RAW</name> + <description>When use always_send registers to send a series of short packets it will produce this interrupt when dma has send the short packet.</description> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DMA_INFIFO_FULL_WM_INT_RAW</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ST</name> + <addressOffset>0x8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_START_INT_ST</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_START_INT_ST</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_HUNG_INT_ST</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>TX_HUNG_INT_ST</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DONE_INT_ST</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_SUC_EOF_INT_ST</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_ERR_EOF_INT_ST</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_DONE_INT_ST</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_EOF_INT_ST</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DSCR_ERR_INT_ST</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_DSCR_ERR_INT_ST</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_DSCR_EMPTY_INT_ST</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUTLINK_EOF_ERR_INT_ST</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_ST</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SEND_S_Q_INT_ST</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>SEND_A_Q_INT_ST</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>DMA_INFIFO_FULL_WM_INT_ST</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>INT_ENA</name> + <addressOffset>0xC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_START_INT_ENA</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_START_INT_ENA</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_HUNG_INT_ENA</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_HUNG_INT_ENA</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_DONE_INT_ENA</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_SUC_EOF_INT_ENA</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_ERR_EOF_INT_ENA</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_DONE_INT_ENA</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_EOF_INT_ENA</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_DSCR_ERR_INT_ENA</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_DSCR_ERR_INT_ENA</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>IN_DSCR_EMPTY_INT_ENA</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_EOF_ERR_INT_ENA</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_ENA</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEND_S_Q_INT_ENA</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEND_A_Q_INT_ENA</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DMA_INFIFO_FULL_WM_INT_ENA</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>INT_CLR</name> + <addressOffset>0x10</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_START_INT_CLR</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TX_START_INT_CLR</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>RX_HUNG_INT_CLR</name> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>TX_HUNG_INT_CLR</name> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>IN_DONE_INT_CLR</name> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>IN_SUC_EOF_INT_CLR</name> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>IN_ERR_EOF_INT_CLR</name> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OUT_DONE_INT_CLR</name> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OUT_EOF_INT_CLR</name> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>IN_DSCR_ERR_INT_CLR</name> + <bitOffset>9</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OUT_DSCR_ERR_INT_CLR</name> + <bitOffset>10</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>IN_DSCR_EMPTY_INT_CLR</name> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OUTLINK_EOF_ERR_INT_CLR</name> + <bitOffset>12</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>OUT_TOTAL_EOF_INT_CLR</name> + <bitOffset>13</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SEND_S_Q_INT_CLR</name> + <bitOffset>14</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>SEND_A_Q_INT_CLR</name> + <bitOffset>15</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + <field> + <name>DMA_INFIFO_FULL_WM_INT_CLR</name> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>write-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_OUT_STATUS</name> + <addressOffset>0x14</addressOffset> + <size>0x20</size> + <resetValue>0x00000002</resetValue> + <fields> + <field> + <name>OUT_FULL</name> + <description>1:DMA out link descriptor's fifo is full.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>OUT_EMPTY</name> + <description>1:DMA in link descriptor's fifo is empty.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_OUT_PUSH</name> + <addressOffset>0x18</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTFIFO_WDATA</name> + <description>This is the data need to be pushed into out link descriptor's fifo.</description> + <bitOffset>0</bitOffset> + <bitWidth>9</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTFIFO_PUSH</name> + <description>Set this bit to push data in out link descriptor's fifo.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMA_IN_STATUS</name> + <addressOffset>0x1C</addressOffset> + <size>0x20</size> + <resetValue>0x00000002</resetValue> + <fields> + <field> + <name>IN_FULL</name> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>IN_EMPTY</name> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + <field> + <name>RX_ERR_CAUSE</name> + <description>This register stores the errors caused in out link descriptor's data packet.</description> + <bitOffset>4</bitOffset> + <bitWidth>3</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_IN_POP</name> + <addressOffset>0x20</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INFIFO_RDATA</name> + <description>This register stores the data pop from in link descriptor's fifo.</description> + <bitOffset>0</bitOffset> + <bitWidth>12</bitWidth> + <access>read-only</access> + </field> + <field> + <name>INFIFO_POP</name> + <description>Set this bit to pop data in in link descriptor's fifo.</description> + <bitOffset>16</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMA_OUT_LINK</name> + <addressOffset>0x24</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTLINK_ADDR</name> + <description>This register stores the least 20 bits of the first out link descriptor's address.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_STOP</name> + <description>Set this bit to stop dealing with the out link descriptors.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_START</name> + <description>Set this bit to start dealing with the out link descriptors.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_RESTART</name> + <description>Set this bit to mount on new out link descriptors</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>OUTLINK_PARK</name> + <description>1£º the out link descriptor's fsm is in idle state. 0:the out link descriptor's fsm is working.</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_IN_LINK</name> + <addressOffset>0x28</addressOffset> + <size>0x20</size> + <resetValue>0x00100000</resetValue> + <fields> + <field> + <name>INLINK_ADDR</name> + <description>This register stores the least 20 bits of the first in link descriptor's address.</description> + <bitOffset>0</bitOffset> + <bitWidth>20</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_AUTO_RET</name> + <description>1:when a packet is wrong in link descriptor returns to the descriptor which is lately used.</description> + <bitOffset>20</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_STOP</name> + <description>Set this bit to stop dealing with the in link descriptors.</description> + <bitOffset>28</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_START</name> + <description>Set this bit to start dealing with the in link descriptors.</description> + <bitOffset>29</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_RESTART</name> + <description>Set this bit to mount on new in link descriptors</description> + <bitOffset>30</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>INLINK_PARK</name> + <description>1:the in link descriptor's fsm is in idle state. 0:the in link descriptor's fsm is working</description> + <bitOffset>31</bitOffset> + <bitWidth>1</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>CONF1</name> + <addressOffset>0x2C</addressOffset> + <size>0x20</size> + <resetValue>0x00000033</resetValue> + <fields> + <field> + <name>CHECK_SUM_EN</name> + <description>Set this bit to enable decoder to check check_sum in packet header.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHECK_SEQ_EN</name> + <description>Set this bit to enable decoder to check seq num in packet header.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CRC_DISABLE</name> + <description>Set this bit to disable crc calculation.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SAVE_HEAD</name> + <description>Set this bit to save packet header .</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_CHECK_SUM_RE</name> + <description>Set this bit to enable hardware replace check_sum in packet header automatically.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_ACK_NUM_RE</name> + <description>Set this bit to enable hardware replace ack num in packet header automatically.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>CHECK_OWNER</name> + <description>Set this bit to check the owner bit in link descriptor.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>WAIT_SW_START</name> + <description>Set this bit to enable software way to add packet header.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SW_START</name> + <description>Set this bit to start inserting the packet header.</description> + <bitOffset>8</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>DMA_INFIFO_FULL_THRS</name> + <description>when data amount in link descriptor's fifo is more than this register value it will produce uhci_dma_infifo_full_wm_int interrupt.</description> + <bitOffset>9</bitOffset> + <bitWidth>12</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>STATE0</name> + <addressOffset>0x30</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATE0</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>STATE1</name> + <addressOffset>0x34</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>STATE1</name> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_OUT_EOF_DES_ADDR</name> + <addressOffset>0x38</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT_EOF_DES_ADDR</name> + <description>This register stores the address of out link descriptoir when eof bit in this descriptor is 1.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_IN_SUC_EOF_DES_ADDR</name> + <addressOffset>0x3C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>IN_SUC_EOF_DES_ADDR</name> + <description>This register stores the address of in link descriptor when eof bit in this descriptor is 1.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_IN_ERR_EOF_DES_ADDR</name> + <addressOffset>0x40</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>IN_ERR_EOF_DES_ADDR</name> + <description>This register stores the address of in link descriptor when there are some errors in this descriptor.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_OUT_EOF_BFR_DES_ADDR</name> + <addressOffset>0x44</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUT_EOF_BFR_DES_ADDR</name> + <description>This register stores the address of out link descriptor when there are some errors in this descriptor.</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>AHB_TEST</name> + <addressOffset>0x48</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>AHB_TESTMODE</name> + <description>bit2 is ahb bus test enable ,bit1 is used to choose wrtie(1) or read(0) mode. bit0 is used to choose test only once(1) or continue(0)</description> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>AHB_TESTADDR</name> + <description>The two bits represent ahb bus address bit[20:19]</description> + <bitOffset>4</bitOffset> + <bitWidth>2</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DMA_IN_DSCR</name> + <addressOffset>0x4C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_DSCR</name> + <description>The content of current in link descriptor's third dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_IN_DSCR_BF0</name> + <addressOffset>0x50</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_DSCR_BF0</name> + <description>The content of current in link descriptor's first dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_IN_DSCR_BF1</name> + <addressOffset>0x54</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>INLINK_DSCR_BF1</name> + <description>The content of current in link descriptor's second dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_OUT_DSCR</name> + <addressOffset>0x58</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTLINK_DSCR</name> + <description>The content of current out link descriptor's third dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_OUT_DSCR_BF0</name> + <addressOffset>0x5C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTLINK_DSCR_BF0</name> + <description>The content of current out link descriptor's first dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>DMA_OUT_DSCR_BF1</name> + <addressOffset>0x60</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>OUTLINK_DSCR_BF1</name> + <description>The content of current out link descriptor's second dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>ESCAPE_CONF</name> + <addressOffset>0x64</addressOffset> + <size>0x20</size> + <resetValue>0x00000033</resetValue> + <fields> + <field> + <name>TX_C0_ESC_EN</name> + <description>Set this bit to enable 0xc0 char decode when DMA receives data.</description> + <bitOffset>0</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_DB_ESC_EN</name> + <description>Set this bit to enable 0xdb char decode when DMA receives data.</description> + <bitOffset>1</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_11_ESC_EN</name> + <description>Set this bit to enable flow control char 0x11 decode when DMA receives data.</description> + <bitOffset>2</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TX_13_ESC_EN</name> + <description>Set this bit to enable flow control char 0x13 decode when DMA receives data.</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_C0_ESC_EN</name> + <description>Set this bit to enable 0xc0 char replace when DMA sends data.</description> + <bitOffset>4</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_DB_ESC_EN</name> + <description>Set this bit to enable 0xdb char replace when DMA sends data.</description> + <bitOffset>5</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_11_ESC_EN</name> + <description>Set this bit to enable flow control char 0x11 replace when DMA sends data.</description> + <bitOffset>6</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RX_13_ESC_EN</name> + <description>Set this bit to enable flow control char 0x13 replace when DMA sends data.</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>HUNG_CONF</name> + <addressOffset>0x68</addressOffset> + <size>0x20</size> + <resetValue>0x00810810</resetValue> + <fields> + <field> + <name>TXFIFO_TIMEOUT</name> + <description>This register stores the timeout value.when DMA takes more time than this register value to receive a data it will produce uhci_tx_hung_int interrupt.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TXFIFO_TIMEOUT_SHIFT</name> + <description>The tick count is cleared when its value >=(17'd8000>>reg_txfifo_timeout_shift)</description> + <bitOffset>8</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>TXFIFO_TIMEOUT_ENA</name> + <description>The enable bit for txfifo receive data timeout</description> + <bitOffset>11</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RXFIFO_TIMEOUT</name> + <description>This register stores the timeout value.when DMA takes more time than this register value to read a data from RAM it will produce uhci_rx_hung_int interrupt.</description> + <bitOffset>12</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RXFIFO_TIMEOUT_SHIFT</name> + <description>The tick count is cleared when its value >=(17'd8000>>reg_rxfifo_timeout_shift)</description> + <bitOffset>20</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>RXFIFO_TIMEOUT_ENA</name> + <description>This is the enable bit for DMA send data timeout</description> + <bitOffset>23</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ACK_NUM</name> + <addressOffset>0x6C</addressOffset> + <size>0x20</size> + </register> + <register> + <name>RX_HEAD</name> + <addressOffset>0x70</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>RX_HEAD</name> + <description>This register stores the packet header received by DMA</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-only</access> + </field> + </fields> + </register> + <register> + <name>QUICK_SENT</name> + <addressOffset>0x74</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SINGLE_SEND_NUM</name> + <description>The bits are used to choose which short packet</description> + <bitOffset>0</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SINGLE_SEND_EN</name> + <description>Set this bit to enable send a short packet</description> + <bitOffset>3</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ALWAYS_SEND_NUM</name> + <description>The bits are used to choose which short packet</description> + <bitOffset>4</bitOffset> + <bitWidth>3</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ALWAYS_SEND_EN</name> + <description>Set this bit to enable continuously send the same short packet</description> + <bitOffset>7</bitOffset> + <bitWidth>1</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q0_WORD0</name> + <addressOffset>0x78</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q0_WORD0</name> + <description>This register stores the content of short packet's first dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q0_WORD1</name> + <addressOffset>0x7C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q0_WORD1</name> + <description>This register stores the content of short packet's second dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q1_WORD0</name> + <addressOffset>0x80</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q1_WORD0</name> + <description>This register stores the content of short packet's first dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q1_WORD1</name> + <addressOffset>0x84</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q1_WORD1</name> + <description>This register stores the content of short packet's second dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q2_WORD0</name> + <addressOffset>0x88</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q2_WORD0</name> + <description>This register stores the content of short packet's first dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q2_WORD1</name> + <addressOffset>0x8C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q2_WORD1</name> + <description>This register stores the content of short packet's second dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q3_WORD0</name> + <addressOffset>0x90</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q3_WORD0</name> + <description>This register stores the content of short packet's first dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q3_WORD1</name> + <addressOffset>0x94</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q3_WORD1</name> + <description>This register stores the content of short packet's second dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q4_WORD0</name> + <addressOffset>0x98</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q4_WORD0</name> + <description>This register stores the content of short packet's first dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q4_WORD1</name> + <addressOffset>0x9C</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q4_WORD1</name> + <description>This register stores the content of short packet's second dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q5_WORD0</name> + <addressOffset>0xA0</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q5_WORD0</name> + <description>This register stores the content of short packet's first dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q5_WORD1</name> + <addressOffset>0xA4</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q5_WORD1</name> + <description>This register stores the content of short packet's second dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q6_WORD0</name> + <addressOffset>0xA8</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q6_WORD0</name> + <description>This register stores the content of short packet's first dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>Q6_WORD1</name> + <addressOffset>0xAC</addressOffset> + <size>0x20</size> + <fields> + <field> + <name>SEND_Q6_WORD1</name> + <description>This register stores the content of short packet's second dword</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ESC_CONF0</name> + <addressOffset>0xB0</addressOffset> + <size>0x20</size> + <resetValue>0x00DCDBC0</resetValue> + <fields> + <field> + <name>SEPER_CHAR</name> + <description>This register stores the seperator char seperator char is used to seperate the data frame.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEPER_ESC_CHAR0</name> + <description>This register stores thee first char used to replace seperator char in data.</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>SEPER_ESC_CHAR1</name> + <description>This register stores the second char used to replace seperator char in data . 0xdc 0xdb replace 0xc0 by default.</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ESC_CONF1</name> + <addressOffset>0xB4</addressOffset> + <size>0x20</size> + <resetValue>0x00DDDBDB</resetValue> + <fields> + <field> + <name>ESC_SEQ0</name> + <description>This register stores the first substitute char used to replace the seperator char.</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESC_SEQ0_CHAR0</name> + <description>This register stores the first char used to replace reg_esc_seq0 in data.</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESC_SEQ0_CHAR1</name> + <description>This register stores the second char used to replace the reg_esc_seq0 in data</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ESC_CONF2</name> + <addressOffset>0xB8</addressOffset> + <size>0x20</size> + <resetValue>0x00DEDB11</resetValue> + <fields> + <field> + <name>ESC_SEQ1</name> + <description>This register stores the flow control char to turn on the flow_control</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESC_SEQ1_CHAR0</name> + <description>This register stores the first char used to replace the reg_esc_seq1 in data.</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESC_SEQ1_CHAR1</name> + <description>This register stores the second char used to replace the reg_esc_seq1 in data.</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>ESC_CONF3</name> + <addressOffset>0xBC</addressOffset> + <size>0x20</size> + <resetValue>0x00DFDB13</resetValue> + <fields> + <field> + <name>ESC_SEQ2</name> + <description>This register stores the flow_control char to turn off the flow_control</description> + <bitOffset>0</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESC_SEQ2_CHAR0</name> + <description>This register stores the first char used to replace the reg_esc_seq2 in data.</description> + <bitOffset>8</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + <field> + <name>ESC_SEQ2_CHAR1</name> + <description>This register stores the second char used to replace the reg_esc_seq2 in data.</description> + <bitOffset>16</bitOffset> + <bitWidth>8</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>PKT_THRES</name> + <addressOffset>0xC0</addressOffset> + <size>0x20</size> + <resetValue>0x00000080</resetValue> + <fields> + <field> + <name>PKT_THRS</name> + <description>when the amount of packet payload is greater than this value the process of receiving data is done.</description> + <bitOffset>0</bitOffset> + <bitWidth>13</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + <register> + <name>DATE</name> + <addressOffset>0xFC</addressOffset> + <size>0x20</size> + <resetValue>0x16041001</resetValue> + <fields> + <field> + <name>DATE</name> + <description>version information</description> + <bitOffset>0</bitOffset> + <bitWidth>32</bitWidth> + <access>read-write</access> + </field> + </fields> + </register> + </registers> + </peripheral> + <peripheral derivedFrom="UHCI0"> + <name>UHCI1</name> + <description>Universal Host Controller Interface</description> + <baseAddress>0x3FF4C000</baseAddress> + <interrupt> + <name>UHCI1</name> + <value>13</value> + </interrupt> + </peripheral> + </peripherals> +</device> \ No newline at end of file diff --git a/neosensor/libraries/boards/neosensor.h b/neosensor/libraries/boards/neosensor.h index 7227c4dc..0859ec37 100644 --- a/neosensor/libraries/boards/neosensor.h +++ b/neosensor/libraries/boards/neosensor.h @@ -42,7 +42,7 @@ */ #define BOARD_NAME "neOSensor" #define BOARD_REVISION 1.2 -#define BOARD_FWREV 220815 // Firmware revision <year><month><day> in 2 digits each +#define BOARD_FWREV 230109 // Firmware revision <year><month><day> in 2 digits each /* ############################################################################# diff --git a/neosensor/libraries/neocampus/neocampus.h b/neosensor/libraries/neocampus/neocampus.h index b93a09ba..782b37d5 100644 --- a/neosensor/libraries/neocampus/neocampus.h +++ b/neosensor/libraries/neocampus/neocampus.h @@ -5,9 +5,8 @@ * * --- * TODO: - * - remove MAX_TCP_CONNECTIONS once we switched to MQTTs with a single connect - * * --- + * F.Thiebolt jan.23 MAX listening TCP connexion is defined at lwip compile time * F.Thiebolt aug.21 added support for COOLDOWN approach * F.Thiebolt Aug.20 automatic board selection according to the compilation flag * named XXX_BOARD (e.g NEOSENSOR_BOARD) @@ -40,15 +39,13 @@ typedef uint32_t firmwareRev_t; /* - * Simultaneous TCP connexions + * Get max simultaneous listening TCP connections */ -#ifndef MAX_TCP_CONNECTIONS - #if defined(ESP8266) - #define MAX_TCP_CONNECTIONS 8 // maximum number of simultaneous TCP connexions (5 as default) - #elif defined(ESP32) - #define MAX_TCP_CONNECTIONS 8 // maximum number of simultaneous TCP connexions (8 as default) - #endif -#endif /* MAX_TCP_CONNECTIONS */ +#if defined(ESP8266) + #define MAX_TCP_CONNECTIONS MEMP_NUM_TCP_PCB_LISTEN +#elif defined(ESP32) + #define MAX_TCP_CONNECTIONS CONFIG_LWIP_MAX_LISTENING_TCP +#endif /* diff --git a/neosensor/libraries/neocampus_modules/modulesMgt.h b/neosensor/libraries/neocampus_modules/modulesMgt.h index 4a2592de..37921d7d 100644 --- a/neosensor/libraries/neocampus_modules/modulesMgt.h +++ b/neosensor/libraries/neocampus_modules/modulesMgt.h @@ -30,11 +30,7 @@ /* * Definitions */ -#ifndef MAX_TCP_CONNECTIONS -#define MAX_ACTIVE_MODULES 5 // as a default, ESP8266 features max 5 TCP concurrent sockets -#else #define MAX_ACTIVE_MODULES MAX_TCP_CONNECTIONS -#endif /* diff --git a/neosensor/neosensor.ino b/neosensor/neosensor.ino index eccde383..5f24e30a 100644 --- a/neosensor/neosensor.ino +++ b/neosensor/neosensor.ino @@ -10,10 +10,11 @@ * * --- * NOTES: + * - [ESP8266]MEMP_NUM_TCP_PCB= 8 (MAX simulteaneous listening TCP connections) * - you need to 'deploy' our boards definitions (run the deploy.sh script) * - select your board from the Arduino IDE boards menu (located end of list) * - a compilation flag tells which bord it is (i.e NEOSENSOR_AIRQUALITY) - * - as of aug.20, CONFIG_LWIP_MAX_ACTIVE_TCP=16 + * - as of aug.20, [ESP32] CONFIG_LWIP_MAX_ACTIVE_TCP=16 * * --- * KNOWN ISSUES: @@ -87,9 +88,6 @@ extern "C" { #include "user_interface.h" // wifi_station_dhcpc_start, ... } - extern "C" { - #include "espconn.h" // espconn_tcp_set_max_con() set maximum number of simultaneous TCP connexions - } #endif /* ESP8266 */ /* @@ -640,11 +638,12 @@ void earlySetup( void ) { // note: no log_xxx msg since they will get defined later // log_info(F("\n[Early] disable autoConnect and clear saved IP ...")); log_flush(); -#if defined(MAX_TCP_CONNECTIONS) && defined(ESP8266) - // set maximum number of simultaneous TCP connexions - // log_info(F("\n[Early] set max TCP concurrent sockets to ")); log_info(MAX_TCP_CONNECTIONS, DEC); log_flush(); - espconn_tcp_set_max_con( MAX_TCP_CONNECTIONS ); -#endif /* MAX_TCP_CONNECTIONS */ + /* [jan.23] due to numerous DHCP issues, and following issue https://github.com/esp8266/Arduino/issues/8299 + * we decided to set WiFi physical mode explicitly + */ +#ifdef ESP8266 + WiFi.setPhyMode(WIFI_PHY_MODE_11G); +#endif /* ESP8266 */ // WiFi.disconnect(true); // to erase default credentials WiFi.setAutoReconnect(false); @@ -718,15 +717,7 @@ void lateSetup( void ) { } #endif /* ESP32 adcanced ADC */ -#if defined(MAX_TCP_CONNECTIONS) && defined(ESP8266) - log_info(F("\n# max TCP concurrent sockets = ")); log_info(MAX_TCP_CONNECTIONS, DEC); log_flush(); -#elif defined(ESP32) - log_info(F("\n# max TCP concurrent sockets = ")); log_info(CONFIG_LWIP_MAX_ACTIVE_TCP, DEC); log_flush(); - if( CONFIG_LWIP_MAX_ACTIVE_TCP < MAX_TCP_CONNECTIONS ) { - log_warning(F("\nNOT ENOUGHT TCP CONNEXIONS ...")); log_flush(); - delay(1000); - } -#endif /* MAX_TCP_CONNECTIONS */ + log_info(F("\n# max TCP listening sockets = ")); log_info(MAX_TCP_CONNECTIONS, DEC); log_flush(); // display loop() delay log_info(F("\n# lopp() delay(ms): ")); log_info(MAIN_LOOP_DELAY,DEC); log_flush(); -- GitLab