crm_regs.h 165 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (C) 2015 Freescale Semiconductor, Inc.
  4. *
  5. * Author:
  6. * Peng Fan <Peng.Fan@freescale.com>
  7. */
  8. #ifndef __ARCH_ARM_MACH_MX7_CCM_REGS_H__
  9. #define __ARCH_ARM_MACH_MX7_CCM_REGS_H__
  10. #include <asm/arch/imx-regs.h>
  11. #include <asm/io.h>
  12. #define CCM_GPR0_OFFSET 0x0
  13. #define CCM_OBSERVE0_OFFSET 0x0400
  14. #define CCM_SCTRL0_OFFSET 0x0800
  15. #define CCM_CCGR0_OFFSET 0x4000
  16. #define CCM_ROOT0_TARGET_OFFSET 0x8000
  17. #ifndef __ASSEMBLY__
  18. struct mxc_ccm_ccgr {
  19. uint32_t ccgr;
  20. uint32_t ccgr_set;
  21. uint32_t ccgr_clr;
  22. uint32_t ccgr_tog;
  23. };
  24. struct mxc_ccm_root_slice {
  25. uint32_t target_root;
  26. uint32_t target_root_set;
  27. uint32_t target_root_clr;
  28. uint32_t target_root_tog;
  29. uint32_t reserved_0[4];
  30. uint32_t post;
  31. uint32_t post_root_set;
  32. uint32_t post_root_clr;
  33. uint32_t post_root_tog;
  34. uint32_t pre;
  35. uint32_t pre_root_set;
  36. uint32_t pre_root_clr;
  37. uint32_t pre_root_tog;
  38. uint32_t reserved_1[12];
  39. uint32_t access_ctrl;
  40. uint32_t access_ctrl_root_set;
  41. uint32_t access_ctrl_root_clr;
  42. uint32_t access_ctrl_root_tog;
  43. };
  44. /** CCM - Peripheral register structure */
  45. struct mxc_ccm_reg {
  46. uint32_t gpr0;
  47. uint32_t gpr0_set;
  48. uint32_t gpr0_clr;
  49. uint32_t gpr0_tog;
  50. uint32_t reserved_0[4092];
  51. struct mxc_ccm_ccgr ccgr_array[191]; /* offset 0x4000 */
  52. uint32_t reserved_1[3332];
  53. struct mxc_ccm_root_slice root[121]; /* offset 0x8000 */
  54. };
  55. struct mxc_ccm_anatop_reg {
  56. uint32_t ctrl_24m; /* offset 0x0000 */
  57. uint32_t ctrl_24m_set;
  58. uint32_t ctrl_24m_clr;
  59. uint32_t ctrl_24m_tog;
  60. uint32_t rcosc_config0; /* offset 0x0010 */
  61. uint32_t rcosc_config0_set;
  62. uint32_t rcosc_config0_clr;
  63. uint32_t rcosc_config0_tog;
  64. uint32_t rcosc_config1; /* offset 0x0020 */
  65. uint32_t rcosc_config1_set;
  66. uint32_t rcosc_config1_clr;
  67. uint32_t rcosc_config1_tog;
  68. uint32_t rcosc_config2; /* offset 0x0030 */
  69. uint32_t rcosc_config2_set;
  70. uint32_t rcosc_config2_clr;
  71. uint32_t rcosc_config2_tog;
  72. uint8_t reserved_0[16];
  73. uint32_t osc_32k; /* offset 0x0050 */
  74. uint32_t osc_32k_set;
  75. uint32_t osc_32k_clr;
  76. uint32_t osc_32k_tog;
  77. uint32_t pll_arm; /* offset 0x0060 */
  78. uint32_t pll_arm_set;
  79. uint32_t pll_arm_clr;
  80. uint32_t pll_arm_tog;
  81. uint32_t pll_ddr; /* offset 0x0070 */
  82. uint32_t pll_ddr_set;
  83. uint32_t pll_ddr_clr;
  84. uint32_t pll_ddr_tog;
  85. uint32_t pll_ddr_ss; /* offset 0x0080 */
  86. uint8_t reserved_1[12];
  87. uint32_t pll_ddr_num; /* offset 0x0090 */
  88. uint8_t reserved_2[12];
  89. uint32_t pll_ddr_denom; /* offset 0x00a0 */
  90. uint8_t reserved_3[12];
  91. uint32_t pll_480; /* offset 0x00b0 */
  92. uint32_t pll_480_set;
  93. uint32_t pll_480_clr;
  94. uint32_t pll_480_tog;
  95. uint32_t pfd_480a; /* offset 0x00c0 */
  96. uint32_t pfd_480a_set;
  97. uint32_t pfd_480a_clr;
  98. uint32_t pfd_480a_tog;
  99. uint32_t pfd_480b; /* offset 0x00d0 */
  100. uint32_t pfd_480b_set;
  101. uint32_t pfd_480b_clr;
  102. uint32_t pfd_480b_tog;
  103. uint32_t pll_enet; /* offset 0x00e0 */
  104. uint32_t pll_enet_set;
  105. uint32_t pll_enet_clr;
  106. uint32_t pll_enet_tog;
  107. uint32_t pll_audio; /* offset 0x00f0 */
  108. uint32_t pll_audio_set;
  109. uint32_t pll_audio_clr;
  110. uint32_t pll_audio_tog;
  111. uint32_t pll_audio_ss; /* offset 0x0100 */
  112. uint8_t reserved_4[12];
  113. uint32_t pll_audio_num; /* offset 0x0110 */
  114. uint8_t reserved_5[12];
  115. uint32_t pll_audio_denom; /* offset 0x0120 */
  116. uint8_t reserved_6[12];
  117. uint32_t pll_video; /* offset 0x0130 */
  118. uint32_t pll_video_set;
  119. uint32_t pll_video_clr;
  120. uint32_t pll_video_tog;
  121. uint32_t pll_video_ss; /* offset 0x0140 */
  122. uint8_t reserved_7[12];
  123. uint32_t pll_video_num; /* offset 0x0150 */
  124. uint8_t reserved_8[12];
  125. uint32_t pll_video_denom; /* offset 0x0160 */
  126. uint8_t reserved_9[12];
  127. uint32_t clk_misc0; /* offset 0x0170 */
  128. uint32_t clk_misc0_set;
  129. uint32_t clk_misc0_clr;
  130. uint32_t clk_misc0_tog;
  131. uint32_t clk_rsvd; /* offset 0x0180 */
  132. uint8_t reserved_10[124];
  133. uint32_t reg_1p0a; /* offset 0x0200 */
  134. uint32_t reg_1p0a_set;
  135. uint32_t reg_1p0a_clr;
  136. uint32_t reg_1p0a_tog;
  137. uint32_t reg_1p0d; /* offsest 0x0210 */
  138. uint32_t reg_1p0d_set;
  139. uint32_t reg_1p0d_clr;
  140. uint32_t reg_1p0d_tog;
  141. uint32_t reg_hsic_1p2; /* offset 0x0220 */
  142. uint32_t reg_hsic_1p2_set;
  143. uint32_t reg_hsic_1p2_clr;
  144. uint32_t reg_hsic_1p2_tog;
  145. uint32_t reg_lpsr_1p0; /* offset 0x0230 */
  146. uint32_t reg_lpsr_1p0_set;
  147. uint32_t reg_lpsr_1p0_clr;
  148. uint32_t reg_lpsr_1p0_tog;
  149. uint32_t reg_3p0; /* offset 0x0240 */
  150. uint32_t reg_3p0_set;
  151. uint32_t reg_3p0_clr;
  152. uint32_t reg_3p0_tog;
  153. uint32_t reg_snvs; /* offset 0x0250 */
  154. uint32_t reg_snvs_set;
  155. uint32_t reg_snvs_clr;
  156. uint32_t reg_snvs_tog;
  157. uint32_t analog_debug_misc0; /* offset 0x0260 */
  158. uint32_t analog_debug_misc0_set;
  159. uint32_t analog_debug_misc0_clr;
  160. uint32_t analog_debug_misc0_tog;
  161. uint32_t ref; /* offset 0x0270 */
  162. uint32_t ref_set;
  163. uint32_t ref_clr;
  164. uint32_t ref_tog;
  165. uint8_t reserved_11[128];
  166. uint32_t tempsense0; /* offset 0x0300 */
  167. uint32_t tempsense0_set;
  168. uint32_t tempsense0_clr;
  169. uint32_t tempsense0_tog;
  170. uint32_t tempsense1; /* offset 0x0310 */
  171. uint32_t tempsense1_set;
  172. uint32_t tempsense1_clr;
  173. uint32_t tempsense1_tog;
  174. uint32_t tempsense_trim; /* offset 0x0320 */
  175. uint32_t tempsense_trim_set;
  176. uint32_t tempsense_trim_clr;
  177. uint32_t tempsense_trim_tog;
  178. uint32_t lowpwr_ctrl; /* offset 0x0330 */
  179. uint32_t lowpwr_ctrl_set;
  180. uint32_t lowpwr_ctrl_clr;
  181. uint32_t lowpwr_ctrl_tog;
  182. uint32_t snvs_tamper_offset_ctrl; /* offset 0x0340 */
  183. uint32_t snvs_tamper_offset_ctrl_set;
  184. uint32_t snvs_tamper_offset_ctrl_clr;
  185. uint32_t snvs_tamper_offset_ctrl_tog;
  186. uint32_t snvs_tamper_pull_ctrl; /* offset 0x0350 */
  187. uint32_t snvs_tamper_pull_ctrl_set;
  188. uint32_t snvs_tamper_pull_ctrl_clr;
  189. uint32_t snvs_tamper_pull_ctrl_tog;
  190. uint32_t snvs_test; /* offset 0x0360 */
  191. uint32_t snvs_test_set;
  192. uint32_t snvs_test_clr;
  193. uint32_t snvs_test_tog;
  194. uint32_t snvs_tamper_trim_ctrl; /* offset 0x0370 */
  195. uint32_t snvs_tamper_trim_ctrl_set;
  196. uint32_t snvs_tamper_trim_ctrl_ctrl;
  197. uint32_t snvs_tamper_trim_ctrl_tog;
  198. uint32_t snvs_misc_ctrl; /* offset 0x0380 */
  199. uint32_t snvs_misc_ctrl_set;
  200. uint32_t snvs_misc_ctrl_clr;
  201. uint32_t snvs_misc_ctrl_tog;
  202. uint8_t reserved_12[112];
  203. uint32_t misc; /* offset 0x0400 */
  204. uint8_t reserved_13[252];
  205. uint32_t adc0; /* offset 0x0500 */
  206. uint8_t reserved_14[12];
  207. uint32_t adc1; /* offset 0x0510 */
  208. uint8_t reserved_15[748];
  209. uint32_t digprog; /* offset 0x0800 */
  210. };
  211. #endif
  212. #define ANADIG_CLK_MISC0_PFD_480_AUTOGATE_EN_MASK (0x01 << 17)
  213. #define ANADIG_PLL_LOCK 0x80000000
  214. #define ANADIG_PLL_ARM_PWDN_MASK (0x01 << 12)
  215. #define ANADIG_PLL_480_PWDN_MASK (0x01 << 12)
  216. #define ANADIG_PLL_DDR_PWDN_MASK (0x01 << 20)
  217. #define ANADIG_PLL_ENET_PWDN_MASK (0x01 << 5)
  218. #define ANADIG_PLL_VIDEO_PWDN_MASK (0x01 << 12)
  219. #define ANATOP_PFD480B_PFD4_FRAC_MASK 0x0000003f
  220. #define ANATOP_PFD480B_PFD4_FRAC_320M_VAL 0x0000001B
  221. #define ANATOP_PFD480B_PFD4_FRAC_392M_VAL 0x00000016
  222. #define ANATOP_PFD480B_PFD4_FRAC_432M_VAL 0x00000014
  223. /* PLL_ARM Bit Fields */
  224. #define CCM_ANALOG_PLL_ARM_DIV_SELECT_MASK 0x7F
  225. #define CCM_ANALOG_PLL_ARM_DIV_SELECT_SHIFT 0
  226. #define CCM_ANALOG_PLL_ARM_HALF_LF_MASK 0x80
  227. #define CCM_ANALOG_PLL_ARM_HALF_LF_SHIFT 7
  228. #define CCM_ANALOG_PLL_ARM_DOUBLE_LF_MASK 0x100
  229. #define CCM_ANALOG_PLL_ARM_DOUBLE_LF_SHIFT 8
  230. #define CCM_ANALOG_PLL_ARM_HALF_CP_MASK 0x200
  231. #define CCM_ANALOG_PLL_ARM_HALF_CP_SHIFT 9
  232. #define CCM_ANALOG_PLL_ARM_DOUBLE_CP_MASK 0x400
  233. #define CCM_ANALOG_PLL_ARM_DOUBLE_CP_SHIFT 10
  234. #define CCM_ANALOG_PLL_ARM_HOLD_RING_OFF_MASK 0x800
  235. #define CCM_ANALOG_PLL_ARM_HOLD_RING_OFF_SHIFT 11
  236. #define CCM_ANALOG_PLL_ARM_POWERDOWN_MASK 0x1000
  237. #define CCM_ANALOG_PLL_ARM_POWERDOWN_SHIFT 12
  238. #define CCM_ANALOG_PLL_ARM_ENABLE_CLK_MASK 0x2000
  239. #define CCM_ANALOG_PLL_ARM_ENABLE_CLK_SHIFT 13
  240. #define CCM_ANALOG_PLL_ARM_BYPASS_CLK_SRC_MASK 0xC000
  241. #define CCM_ANALOG_PLL_ARM_BYPASS_CLK_SRC_SHIFT 14
  242. #define CCM_ANALOG_PLL_ARM_BYPASS_MASK 0x10000
  243. #define CCM_ANALOG_PLL_ARM_BYPASS_SHIFT 16
  244. #define CCM_ANALOG_PLL_ARM_LVDS_SEL_MASK 0x20000
  245. #define CCM_ANALOG_PLL_ARM_LVDS_SEL_SHIFT 17
  246. #define CCM_ANALOG_PLL_ARM_LVDS_24MHZ_SEL_MASK 0x40000
  247. #define CCM_ANALOG_PLL_ARM_LVDS_24MHZ_SEL_SHIFT 18
  248. #define CCM_ANALOG_PLL_ARM_PLL_SEL_MASK 0x80000
  249. #define CCM_ANALOG_PLL_ARM_PLL_SEL_SHIFT 19
  250. #define CCM_ANALOG_PLL_ARM_PLL_ARM_OVERRIDE_MASK 0x100000
  251. #define CCM_ANALOG_PLL_ARM_PLL_ARM_OVERRIDE_SHIFT 20
  252. #define CCM_ANALOG_PLL_ARM_RSVD0_MASK 0x7FE00000
  253. #define CCM_ANALOG_PLL_ARM_RSVD0_SHIFT 21
  254. #define CCM_ANALOG_PLL_ARM_LOCK_MASK 0x80000000
  255. #define CCM_ANALOG_PLL_ARM_LOCK_SHIFT 31
  256. /* PLL_DDR Bit Fields */
  257. #define CCM_ANALOG_PLL_DDR_DIV_SELECT_MASK 0x7F
  258. #define CCM_ANALOG_PLL_DDR_DIV_SELECT_SHIFT 0
  259. #define CCM_ANALOG_PLL_DDR_HALF_LF_MASK 0x80
  260. #define CCM_ANALOG_PLL_DDR_HALF_LF_SHIFT 7
  261. #define CCM_ANALOG_PLL_DDR_DOUBLE_LF_MASK 0x100
  262. #define CCM_ANALOG_PLL_DDR_DOUBLE_LF_SHIFT 8
  263. #define CCM_ANALOG_PLL_DDR_HALF_CP_MASK 0x200
  264. #define CCM_ANALOG_PLL_DDR_HALF_CP_SHIFT 9
  265. #define CCM_ANALOG_PLL_DDR_DOUBLE_CP_MASK 0x400
  266. #define CCM_ANALOG_PLL_DDR_DOUBLE_CP_SHIFT 10
  267. #define CCM_ANALOG_PLL_DDR_HOLD_RING_OFF_MASK 0x800
  268. #define CCM_ANALOG_PLL_DDR_HOLD_RING_OFF_SHIFT 11
  269. #define CCM_ANALOG_PLL_DDR_DIV2_ENABLE_CLK_MASK 0x1000
  270. #define CCM_ANALOG_PLL_DDR_DIV2_ENABLE_CLK_SHIFT 12
  271. #define CCM_ANALOG_PLL_DDR_ENABLE_CLK_MASK 0x2000
  272. #define CCM_ANALOG_PLL_DDR_ENABLE_CLK_SHIFT 13
  273. #define CCM_ANALOG_PLL_DDR_BYPASS_CLK_SRC_MASK 0xC000
  274. #define CCM_ANALOG_PLL_DDR_BYPASS_CLK_SRC_SHIFT 14
  275. #define CCM_ANALOG_PLL_DDR_BYPASS_MASK 0x10000
  276. #define CCM_ANALOG_PLL_DDR_BYPASS_SHIFT 16
  277. #define CCM_ANALOG_PLL_DDR_DITHER_ENABLE_MASK 0x20000
  278. #define CCM_ANALOG_PLL_DDR_DITHER_ENABLE_SHIFT 17
  279. #define CCM_ANALOG_PLL_DDR_PFD_OFFSET_EN_MASK 0x40000
  280. #define CCM_ANALOG_PLL_DDR_PFD_OFFSET_EN_SHIFT 18
  281. #define CCM_ANALOG_PLL_DDR_PLL_DDR_OVERRIDE_MASK 0x80000
  282. #define CCM_ANALOG_PLL_DDR_PLL_DDR_OVERRIDE_SHIFT 19
  283. #define CCM_ANALOG_PLL_DDR_POWERDOWN_MASK 0x100000
  284. #define CCM_ANALOG_PLL_DDR_POWERDOWN_SHIFT 20
  285. #define CCM_ANALOG_PLL_DDR_TEST_DIV_SELECT_MASK 0x600000
  286. #define CCM_ANALOG_PLL_DDR_TEST_DIV_SELECT_SHIFT 21
  287. #define CCM_ANALOG_PLL_DDR_RSVD1_MASK 0x7F800000
  288. #define CCM_ANALOG_PLL_DDR_RSVD1_SHIFT 23
  289. #define CCM_ANALOG_PLL_DDR_LOCK_MASK 0x80000000
  290. #define CCM_ANALOG_PLL_DDR_LOCK_SHIFT 31
  291. /* PLL_480 Bit Fields */
  292. #define CCM_ANALOG_PLL_480_DIV_SELECT_MASK 0x1
  293. #define CCM_ANALOG_PLL_480_DIV_SELECT_SHIFT 0
  294. #define CCM_ANALOG_PLL_480_RSVD0_MASK 0xE
  295. #define CCM_ANALOG_PLL_480_RSVD0_SHIFT 1
  296. #define CCM_ANALOG_PLL_480_MAIN_DIV1_CLKGATE_MASK 0x10
  297. #define CCM_ANALOG_PLL_480_MAIN_DIV1_CLKGATE_SHIFT 4
  298. #define CCM_ANALOG_PLL_480_MAIN_DIV2_CLKGATE_MASK 0x20
  299. #define CCM_ANALOG_PLL_480_MAIN_DIV2_CLKGATE_SHIFT 5
  300. #define CCM_ANALOG_PLL_480_MAIN_DIV4_CLKGATE_MASK 0x40
  301. #define CCM_ANALOG_PLL_480_MAIN_DIV4_CLKGATE_SHIFT 6
  302. #define CCM_ANALOG_PLL_480_HALF_LF_MASK 0x80
  303. #define CCM_ANALOG_PLL_480_HALF_LF_SHIFT 7
  304. #define CCM_ANALOG_PLL_480_DOUBLE_LF_MASK 0x100
  305. #define CCM_ANALOG_PLL_480_DOUBLE_LF_SHIFT 8
  306. #define CCM_ANALOG_PLL_480_HALF_CP_MASK 0x200
  307. #define CCM_ANALOG_PLL_480_HALF_CP_SHIFT 9
  308. #define CCM_ANALOG_PLL_480_DOUBLE_CP_MASK 0x400
  309. #define CCM_ANALOG_PLL_480_DOUBLE_CP_SHIFT 10
  310. #define CCM_ANALOG_PLL_480_HOLD_RING_OFF_MASK 0x800
  311. #define CCM_ANALOG_PLL_480_HOLD_RING_OFF_SHIFT 11
  312. #define CCM_ANALOG_PLL_480_POWERDOWN_MASK 0x1000
  313. #define CCM_ANALOG_PLL_480_POWERDOWN_SHIFT 12
  314. #define CCM_ANALOG_PLL_480_ENABLE_CLK_MASK 0x2000
  315. #define CCM_ANALOG_PLL_480_ENABLE_CLK_SHIFT 13
  316. #define CCM_ANALOG_PLL_480_BYPASS_CLK_SRC_MASK 0xC000
  317. #define CCM_ANALOG_PLL_480_BYPASS_CLK_SRC_SHIFT 14
  318. #define CCM_ANALOG_PLL_480_BYPASS_MASK 0x10000
  319. #define CCM_ANALOG_PLL_480_BYPASS_SHIFT 16
  320. #define CCM_ANALOG_PLL_480_PLL_480_OVERRIDE_MASK 0x20000
  321. #define CCM_ANALOG_PLL_480_PLL_480_OVERRIDE_SHIFT 17
  322. #define CCM_ANALOG_PLL_480_PFD0_OVERRIDE_MASK 0x40000
  323. #define CCM_ANALOG_PLL_480_PFD0_OVERRIDE_SHIFT 18
  324. #define CCM_ANALOG_PLL_480_PFD1_OVERRIDE_MASK 0x80000
  325. #define CCM_ANALOG_PLL_480_PFD1_OVERRIDE_SHIFT 19
  326. #define CCM_ANALOG_PLL_480_PFD2_OVERRIDE_MASK 0x100000
  327. #define CCM_ANALOG_PLL_480_PFD2_OVERRIDE_SHIFT 20
  328. #define CCM_ANALOG_PLL_480_PFD3_OVERRIDE_MASK 0x200000
  329. #define CCM_ANALOG_PLL_480_PFD3_OVERRIDE_SHIFT 21
  330. #define CCM_ANALOG_PLL_480_PFD4_OVERRIDE_MASK 0x400000
  331. #define CCM_ANALOG_PLL_480_PFD4_OVERRIDE_SHIFT 22
  332. #define CCM_ANALOG_PLL_480_PFD5_OVERRIDE_MASK 0x800000
  333. #define CCM_ANALOG_PLL_480_PFD5_OVERRIDE_SHIFT 23
  334. #define CCM_ANALOG_PLL_480_PFD6_OVERRIDE_MASK 0x1000000
  335. #define CCM_ANALOG_PLL_480_PFD6_OVERRIDE_SHIFT 24
  336. #define CCM_ANALOG_PLL_480_PFD7_OVERRIDE_MASK 0x2000000
  337. #define CCM_ANALOG_PLL_480_PFD7_OVERRIDE_SHIFT 25
  338. #define CCM_ANALOG_PLL_480_PFD0_DIV2_CLKGATE_MASK 0x4000000
  339. #define CCM_ANALOG_PLL_480_PFD0_DIV2_CLKGATE_SHIFT 26
  340. #define CCM_ANALOG_PLL_480_PFD1_DIV2_CLKGATE_MASK 0x8000000
  341. #define CCM_ANALOG_PLL_480_PFD1_DIV2_CLKGATE_SHIFT 27
  342. #define CCM_ANALOG_PLL_480_PFD2_DIV2_CLKGATE_MASK 0x10000000
  343. #define CCM_ANALOG_PLL_480_PFD2_DIV2_CLKGATE_SHIFT 28
  344. #define CCM_ANALOG_PLL_480_RSVD1_MASK 0x60000000
  345. #define CCM_ANALOG_PLL_480_RSVD1_SHIFT 29
  346. #define CCM_ANALOG_PLL_480_LOCK_MASK 0x80000000
  347. #define CCM_ANALOG_PLL_480_LOCK_SHIFT 31
  348. /* PFD_480A Bit Fields */
  349. #define CCM_ANALOG_PFD_480A_PFD0_FRAC_MASK 0x3F
  350. #define CCM_ANALOG_PFD_480A_PFD0_FRAC_SHIFT 0
  351. #define CCM_ANALOG_PFD_480A_PFD0_STABLE_MASK 0x40
  352. #define CCM_ANALOG_PFD_480A_PFD0_STABLE_SHIFT 6
  353. #define CCM_ANALOG_PFD_480A_PFD0_DIV1_CLKGATE_MASK 0x80
  354. #define CCM_ANALOG_PFD_480A_PFD0_DIV1_CLKGATE_SHIFT 7
  355. #define CCM_ANALOG_PFD_480A_PFD1_FRAC_MASK 0x3F00
  356. #define CCM_ANALOG_PFD_480A_PFD1_FRAC_SHIFT 8
  357. #define CCM_ANALOG_PFD_480A_PFD1_STABLE_MASK 0x4000
  358. #define CCM_ANALOG_PFD_480A_PFD1_STABLE_SHIFT 14
  359. #define CCM_ANALOG_PFD_480A_PFD1_DIV1_CLKGATE_MASK 0x8000
  360. #define CCM_ANALOG_PFD_480A_PFD1_DIV1_CLKGATE_SHIFT 15
  361. #define CCM_ANALOG_PFD_480A_PFD2_FRAC_MASK 0x3F0000
  362. #define CCM_ANALOG_PFD_480A_PFD2_FRAC_SHIFT 16
  363. #define CCM_ANALOG_PFD_480A_PFD2_STABLE_MASK 0x400000
  364. #define CCM_ANALOG_PFD_480A_PFD2_STABLE_SHIFT 22
  365. #define CCM_ANALOG_PFD_480A_PFD2_DIV1_CLKGATE_MASK 0x800000
  366. #define CCM_ANALOG_PFD_480A_PFD2_DIV1_CLKGATE_SHIFT 23
  367. #define CCM_ANALOG_PFD_480A_PFD3_FRAC_MASK 0x3F000000
  368. #define CCM_ANALOG_PFD_480A_PFD3_FRAC_SHIFT 24
  369. #define CCM_ANALOG_PFD_480A_PFD3_STABLE_MASK 0x40000000
  370. #define CCM_ANALOG_PFD_480A_PFD3_STABLE_SHIFT 30
  371. #define CCM_ANALOG_PFD_480A_PFD3_DIV1_CLKGATE_MASK 0x80000000
  372. #define CCM_ANALOG_PFD_480A_PFD3_DIV1_CLKGATE_SHIFT 31
  373. /* PFD_480B Bit Fields */
  374. #define CCM_ANALOG_PFD_480B_PFD4_FRAC_MASK 0x3F
  375. #define CCM_ANALOG_PFD_480B_PFD4_FRAC_SHIFT 0
  376. #define CCM_ANALOG_PFD_480B_PFD4_STABLE_MASK 0x40
  377. #define CCM_ANALOG_PFD_480B_PFD4_STABLE_SHIFT 6
  378. #define CCM_ANALOG_PFD_480B_PFD4_DIV1_CLKGATE_MASK 0x80
  379. #define CCM_ANALOG_PFD_480B_PFD4_DIV1_CLKGATE_SHIFT 7
  380. #define CCM_ANALOG_PFD_480B_PFD5_FRAC_MASK 0x3F00
  381. #define CCM_ANALOG_PFD_480B_PFD5_FRAC_SHIFT 8
  382. #define CCM_ANALOG_PFD_480B_PFD5_STABLE_MASK 0x4000
  383. #define CCM_ANALOG_PFD_480B_PFD5_STABLE_SHIFT 14
  384. #define CCM_ANALOG_PFD_480B_PFD5_DIV1_CLKGATE_MASK 0x8000
  385. #define CCM_ANALOG_PFD_480B_PFD5_DIV1_CLKGATE_SHIFT 15
  386. #define CCM_ANALOG_PFD_480B_PFD6_FRAC_MASK 0x3F0000
  387. #define CCM_ANALOG_PFD_480B_PFD6_FRAC_SHIFT 16
  388. #define CCM_ANALOG_PFD_480B_PFD6_STABLE_MASK 0x400000
  389. #define CCM_ANALOG_PFD_480B_PFD6_STABLE_SHIFT 22
  390. #define CCM_ANALOG_PFD_480B_PFD6_DIV1_CLKGATE_MASK 0x800000
  391. #define CCM_ANALOG_PFD_480B_PFD6_DIV1_CLKGATE_SHIFT 23
  392. #define CCM_ANALOG_PFD_480B_PFD7_FRAC_MASK 0x3F000000
  393. #define CCM_ANALOG_PFD_480B_PFD7_FRAC_SHIFT 24
  394. #define CCM_ANALOG_PFD_480B_PFD7_STABLE_MASK 0x40000000
  395. #define CCM_ANALOG_PFD_480B_PFD7_STABLE_SHIFT 30
  396. #define CCM_ANALOG_PFD_480B_PFD7_DIV1_CLKGATE_MASK 0x80000000
  397. #define CCM_ANALOG_PFD_480B_PFD7_DIV1_CLKGATE_SHIFT 31
  398. /* PLL_ENET Bit Fields */
  399. #define CCM_ANALOG_PLL_ENET_HALF_LF_MASK 0x1
  400. #define CCM_ANALOG_PLL_ENET_HALF_LF_SHIFT 0
  401. #define CCM_ANALOG_PLL_ENET_DOUBLE_LF_MASK 0x2
  402. #define CCM_ANALOG_PLL_ENET_DOUBLE_LF_SHIFT 1
  403. #define CCM_ANALOG_PLL_ENET_HALF_CP_MASK 0x4
  404. #define CCM_ANALOG_PLL_ENET_HALF_CP_SHIFT 2
  405. #define CCM_ANALOG_PLL_ENET_DOUBLE_CP_MASK 0x8
  406. #define CCM_ANALOG_PLL_ENET_DOUBLE_CP_SHIFT 3
  407. #define CCM_ANALOG_PLL_ENET_HOLD_RING_OFF_MASK 0x10
  408. #define CCM_ANALOG_PLL_ENET_HOLD_RING_OFF_SHIFT 4
  409. #define CCM_ANALOG_PLL_ENET_POWERDOWN_MASK 0x20
  410. #define CCM_ANALOG_PLL_ENET_POWERDOWN_SHIFT 5
  411. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_25MHZ_MASK 0x40
  412. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_25MHZ_SHIFT 6
  413. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_40MHZ_MASK 0x80
  414. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_40MHZ_SHIFT 7
  415. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_50MHZ_MASK 0x100
  416. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_50MHZ_SHIFT 8
  417. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_100MHZ_MASK 0x200
  418. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_100MHZ_SHIFT 9
  419. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_125MHZ_MASK 0x400
  420. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_125MHZ_SHIFT 10
  421. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_250MHZ_MASK 0x800
  422. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_250MHZ_SHIFT 11
  423. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_500MHZ_MASK 0x1000
  424. #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_500MHZ_SHIFT 12
  425. #define CCM_ANALOG_PLL_ENET_PLL_ENET_OVERRIDE_MASK 0x2000
  426. #define CCM_ANALOG_PLL_ENET_PLL_ENET_OVERRIDE_SHIFT 13
  427. #define CCM_ANALOG_PLL_ENET_BYPASS_CLK_SRC_MASK 0xC000
  428. #define CCM_ANALOG_PLL_ENET_BYPASS_CLK_SRC_SHIFT 14
  429. #define CCM_ANALOG_PLL_ENET_BYPASS_MASK 0x10000
  430. #define CCM_ANALOG_PLL_ENET_BYPASS_SHIFT 16
  431. #define CCM_ANALOG_PLL_ENET_DITHER_ENABLE_MASK 0x20000
  432. #define CCM_ANALOG_PLL_ENET_DITHER_ENABLE_SHIFT 17
  433. #define CCM_ANALOG_PLL_ENET_PFD_OFFSET_EN_MASK 0x40000
  434. #define CCM_ANALOG_PLL_ENET_PFD_OFFSET_EN_SHIFT 18
  435. #define CCM_ANALOG_PLL_ENET_RSVD1_MASK 0x7FF80000
  436. #define CCM_ANALOG_PLL_ENET_RSVD1_SHIFT 19
  437. #define CCM_ANALOG_PLL_ENET_LOCK_MASK 0x80000000
  438. #define CCM_ANALOG_PLL_ENET_LOCK_SHIFT 31
  439. /* PLL_AUDIO Bit Fields */
  440. #define CCM_ANALOG_PLL_AUDIO_DIV_SELECT_MASK 0x7Fu
  441. #define CCM_ANALOG_PLL_AUDIO_DIV_SELECT_SHIFT 0
  442. #define CCM_ANALOG_PLL_AUDIO_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_DIV_SELECT_MASK)
  443. #define CCM_ANALOG_PLL_AUDIO_HALF_LF_MASK 0x80u
  444. #define CCM_ANALOG_PLL_AUDIO_HALF_LF_SHIFT 7
  445. #define CCM_ANALOG_PLL_AUDIO_DOUBLE_LF_MASK 0x100u
  446. #define CCM_ANALOG_PLL_AUDIO_DOUBLE_LF_SHIFT 8
  447. #define CCM_ANALOG_PLL_AUDIO_HALF_CP_MASK 0x200u
  448. #define CCM_ANALOG_PLL_AUDIO_HALF_CP_SHIFT 9
  449. #define CCM_ANALOG_PLL_AUDIO_DOUBLE_CP_MASK 0x400u
  450. #define CCM_ANALOG_PLL_AUDIO_DOUBLE_CP_SHIFT 10
  451. #define CCM_ANALOG_PLL_AUDIO_HOLD_RING_OFF_MASK 0x800u
  452. #define CCM_ANALOG_PLL_AUDIO_HOLD_RING_OFF_SHIFT 11
  453. #define CCM_ANALOG_PLL_AUDIO_POWERDOWN_MASK 0x1000u
  454. #define CCM_ANALOG_PLL_AUDIO_POWERDOWN_SHIFT 12
  455. #define CCM_ANALOG_PLL_AUDIO_ENABLE_CLK_MASK 0x2000u
  456. #define CCM_ANALOG_PLL_AUDIO_ENABLE_CLK_SHIFT 13
  457. #define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_MASK 0xC000u
  458. #define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_SHIFT 14
  459. #define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_MASK)
  460. #define CCM_ANALOG_PLL_AUDIO_BYPASS_MASK 0x10000u
  461. #define CCM_ANALOG_PLL_AUDIO_BYPASS_SHIFT 16
  462. #define CCM_ANALOG_PLL_AUDIO_DITHER_ENABLE_MASK 0x20000u
  463. #define CCM_ANALOG_PLL_AUDIO_DITHER_ENABLE_SHIFT 17
  464. #define CCM_ANALOG_PLL_AUDIO_PFD_OFFSET_EN_MASK 0x40000u
  465. #define CCM_ANALOG_PLL_AUDIO_PFD_OFFSET_EN_SHIFT 18
  466. #define CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_MASK 0x180000u
  467. #define CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_SHIFT 19
  468. #define CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_MASK)
  469. #define CCM_ANALOG_PLL_AUDIO_RSVD0_MASK 0x200000u
  470. #define CCM_ANALOG_PLL_AUDIO_RSVD0_SHIFT 21
  471. #define CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_MASK 0xC00000u
  472. #define CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_SHIFT 22
  473. #define CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_MASK)
  474. #define CCM_ANALOG_PLL_AUDIO_PLL_AUDIO_OVERRIDE_MASK 0x1000000u
  475. #define CCM_ANALOG_PLL_AUDIO_PLL_AUDIO_OVERRIDE_SHIFT 24
  476. #define CCM_ANALOG_PLL_AUDIO_RSVD1_MASK 0x7E000000u
  477. #define CCM_ANALOG_PLL_AUDIO_RSVD1_SHIFT 25
  478. #define CCM_ANALOG_PLL_AUDIO_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_RSVD1_MASK)
  479. #define CCM_ANALOG_PLL_AUDIO_LOCK_MASK 0x80000000u
  480. #define CCM_ANALOG_PLL_AUDIO_LOCK_SHIFT 31
  481. /* PLL_AUDIO_SET Bit Fields */
  482. #define CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_MASK 0x7Fu
  483. #define CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_SHIFT 0
  484. #define CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_MASK)
  485. #define CCM_ANALOG_PLL_AUDIO_SET_HALF_LF_MASK 0x80u
  486. #define CCM_ANALOG_PLL_AUDIO_SET_HALF_LF_SHIFT 7
  487. #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_LF_MASK 0x100u
  488. #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_LF_SHIFT 8
  489. #define CCM_ANALOG_PLL_AUDIO_SET_HALF_CP_MASK 0x200u
  490. #define CCM_ANALOG_PLL_AUDIO_SET_HALF_CP_SHIFT 9
  491. #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_CP_MASK 0x400u
  492. #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_CP_SHIFT 10
  493. #define CCM_ANALOG_PLL_AUDIO_SET_HOLD_RING_OFF_MASK 0x800u
  494. #define CCM_ANALOG_PLL_AUDIO_SET_HOLD_RING_OFF_SHIFT 11
  495. #define CCM_ANALOG_PLL_AUDIO_SET_POWERDOWN_MASK 0x1000u
  496. #define CCM_ANALOG_PLL_AUDIO_SET_POWERDOWN_SHIFT 12
  497. #define CCM_ANALOG_PLL_AUDIO_SET_ENABLE_CLK_MASK 0x2000u
  498. #define CCM_ANALOG_PLL_AUDIO_SET_ENABLE_CLK_SHIFT 13
  499. #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_MASK 0xC000u
  500. #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_SHIFT 14
  501. #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_MASK)
  502. #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_MASK 0x10000u
  503. #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_SHIFT 16
  504. #define CCM_ANALOG_PLL_AUDIO_SET_DITHER_ENABLE_MASK 0x20000u
  505. #define CCM_ANALOG_PLL_AUDIO_SET_DITHER_ENABLE_SHIFT 17
  506. #define CCM_ANALOG_PLL_AUDIO_SET_PFD_OFFSET_EN_MASK 0x40000u
  507. #define CCM_ANALOG_PLL_AUDIO_SET_PFD_OFFSET_EN_SHIFT 18
  508. #define CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_MASK 0x180000u
  509. #define CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_SHIFT 19
  510. #define CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_MASK)
  511. #define CCM_ANALOG_PLL_AUDIO_SET_RSVD0_MASK 0x200000u
  512. #define CCM_ANALOG_PLL_AUDIO_SET_RSVD0_SHIFT 21
  513. #define CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_MASK 0xC00000u
  514. #define CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_SHIFT 22
  515. #define CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_MASK)
  516. #define CCM_ANALOG_PLL_AUDIO_SET_PLL_AUDIO_OVERRIDE_MASK 0x1000000u
  517. #define CCM_ANALOG_PLL_AUDIO_SET_PLL_AUDIO_OVERRIDE_SHIFT 24
  518. #define CCM_ANALOG_PLL_AUDIO_SET_RSVD1_MASK 0x7E000000u
  519. #define CCM_ANALOG_PLL_AUDIO_SET_RSVD1_SHIFT 25
  520. #define CCM_ANALOG_PLL_AUDIO_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_RSVD1_MASK)
  521. #define CCM_ANALOG_PLL_AUDIO_SET_LOCK_MASK 0x80000000u
  522. #define CCM_ANALOG_PLL_AUDIO_SET_LOCK_SHIFT 31
  523. /* PLL_AUDIO_CLR Bit Fields */
  524. #define CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_MASK 0x7Fu
  525. #define CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_SHIFT 0
  526. #define CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_MASK)
  527. #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_LF_MASK 0x80u
  528. #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_LF_SHIFT 7
  529. #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_LF_MASK 0x100u
  530. #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_LF_SHIFT 8
  531. #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_CP_MASK 0x200u
  532. #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_CP_SHIFT 9
  533. #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_CP_MASK 0x400u
  534. #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_CP_SHIFT 10
  535. #define CCM_ANALOG_PLL_AUDIO_CLR_HOLD_RING_OFF_MASK 0x800u
  536. #define CCM_ANALOG_PLL_AUDIO_CLR_HOLD_RING_OFF_SHIFT 11
  537. #define CCM_ANALOG_PLL_AUDIO_CLR_POWERDOWN_MASK 0x1000u
  538. #define CCM_ANALOG_PLL_AUDIO_CLR_POWERDOWN_SHIFT 12
  539. #define CCM_ANALOG_PLL_AUDIO_CLR_ENABLE_CLK_MASK 0x2000u
  540. #define CCM_ANALOG_PLL_AUDIO_CLR_ENABLE_CLK_SHIFT 13
  541. #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_MASK 0xC000u
  542. #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_SHIFT 14
  543. #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_MASK)
  544. #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_MASK 0x10000u
  545. #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_SHIFT 16
  546. #define CCM_ANALOG_PLL_AUDIO_CLR_DITHER_ENABLE_MASK 0x20000u
  547. #define CCM_ANALOG_PLL_AUDIO_CLR_DITHER_ENABLE_SHIFT 17
  548. #define CCM_ANALOG_PLL_AUDIO_CLR_PFD_OFFSET_EN_MASK 0x40000u
  549. #define CCM_ANALOG_PLL_AUDIO_CLR_PFD_OFFSET_EN_SHIFT 18
  550. #define CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_MASK 0x180000u
  551. #define CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_SHIFT 19
  552. #define CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_MASK)
  553. #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD0_MASK 0x200000u
  554. #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD0_SHIFT 21
  555. #define CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_MASK 0xC00000u
  556. #define CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_SHIFT 22
  557. #define CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_MASK)
  558. #define CCM_ANALOG_PLL_AUDIO_CLR_PLL_AUDIO_OVERRIDE_MASK 0x1000000u
  559. #define CCM_ANALOG_PLL_AUDIO_CLR_PLL_AUDIO_OVERRIDE_SHIFT 24
  560. #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_MASK 0x7E000000u
  561. #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_SHIFT 25
  562. #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_MASK)
  563. #define CCM_ANALOG_PLL_AUDIO_CLR_LOCK_MASK 0x80000000u
  564. #define CCM_ANALOG_PLL_AUDIO_CLR_LOCK_SHIFT 31
  565. /* PLL_AUDIO_TOG Bit Fields */
  566. #define CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_MASK 0x7Fu
  567. #define CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_SHIFT 0
  568. #define CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_MASK)
  569. #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_LF_MASK 0x80u
  570. #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_LF_SHIFT 7
  571. #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_LF_MASK 0x100u
  572. #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_LF_SHIFT 8
  573. #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_CP_MASK 0x200u
  574. #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_CP_SHIFT 9
  575. #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_CP_MASK 0x400u
  576. #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_CP_SHIFT 10
  577. #define CCM_ANALOG_PLL_AUDIO_TOG_HOLD_RING_OFF_MASK 0x800u
  578. #define CCM_ANALOG_PLL_AUDIO_TOG_HOLD_RING_OFF_SHIFT 11
  579. #define CCM_ANALOG_PLL_AUDIO_TOG_POWERDOWN_MASK 0x1000u
  580. #define CCM_ANALOG_PLL_AUDIO_TOG_POWERDOWN_SHIFT 12
  581. #define CCM_ANALOG_PLL_AUDIO_TOG_ENABLE_CLK_MASK 0x2000u
  582. #define CCM_ANALOG_PLL_AUDIO_TOG_ENABLE_CLK_SHIFT 13
  583. #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_MASK 0xC000u
  584. #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_SHIFT 14
  585. #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_MASK)
  586. #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_MASK 0x10000u
  587. #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_SHIFT 16
  588. #define CCM_ANALOG_PLL_AUDIO_TOG_DITHER_ENABLE_MASK 0x20000u
  589. #define CCM_ANALOG_PLL_AUDIO_TOG_DITHER_ENABLE_SHIFT 17
  590. #define CCM_ANALOG_PLL_AUDIO_TOG_PFD_OFFSET_EN_MASK 0x40000u
  591. #define CCM_ANALOG_PLL_AUDIO_TOG_PFD_OFFSET_EN_SHIFT 18
  592. #define CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_MASK 0x180000u
  593. #define CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_SHIFT 19
  594. #define CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_MASK)
  595. #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD0_MASK 0x200000u
  596. #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD0_SHIFT 21
  597. #define CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_MASK 0xC00000u
  598. #define CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_SHIFT 22
  599. #define CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_MASK)
  600. #define CCM_ANALOG_PLL_AUDIO_TOG_PLL_AUDIO_OVERRIDE_MASK 0x1000000u
  601. #define CCM_ANALOG_PLL_AUDIO_TOG_PLL_AUDIO_OVERRIDE_SHIFT 24
  602. #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_MASK 0x7E000000u
  603. #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_SHIFT 25
  604. #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_MASK)
  605. #define CCM_ANALOG_PLL_AUDIO_TOG_LOCK_MASK 0x80000000u
  606. #define CCM_ANALOG_PLL_AUDIO_TOG_LOCK_SHIFT 31
  607. /* PLL_AUDIO_SS Bit Fields */
  608. #define CCM_ANALOG_PLL_AUDIO_SS_STEP_MASK 0x7FFFu
  609. #define CCM_ANALOG_PLL_AUDIO_SS_STEP_SHIFT 0
  610. #define CCM_ANALOG_PLL_AUDIO_SS_STEP(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SS_STEP_SHIFT))&CCM_ANALOG_PLL_AUDIO_SS_STEP_MASK)
  611. #define CCM_ANALOG_PLL_AUDIO_SS_ENABLE_MASK 0x8000u
  612. #define CCM_ANALOG_PLL_AUDIO_SS_ENABLE_SHIFT 15
  613. #define CCM_ANALOG_PLL_AUDIO_SS_STOP_MASK 0xFFFF0000u
  614. #define CCM_ANALOG_PLL_AUDIO_SS_STOP_SHIFT 16
  615. #define CCM_ANALOG_PLL_AUDIO_SS_STOP(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SS_STOP_SHIFT))&CCM_ANALOG_PLL_AUDIO_SS_STOP_MASK)
  616. /* PLL_AUDIO_NUM Bit Fields */
  617. #define CCM_ANALOG_PLL_AUDIO_NUM_A_MASK 0x3FFFFFFFu
  618. #define CCM_ANALOG_PLL_AUDIO_NUM_A_SHIFT 0
  619. #define CCM_ANALOG_PLL_AUDIO_NUM_A(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_NUM_A_SHIFT))&CCM_ANALOG_PLL_AUDIO_NUM_A_MASK)
  620. #define CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_MASK 0xC0000000u
  621. #define CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_SHIFT 30
  622. #define CCM_ANALOG_PLL_AUDIO_NUM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_SHIFT))&CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_MASK)
  623. /* PLL_AUDIO_DENOM Bit Fields */
  624. #define CCM_ANALOG_PLL_AUDIO_DENOM_B_MASK 0x3FFFFFFFu
  625. #define CCM_ANALOG_PLL_AUDIO_DENOM_B_SHIFT 0
  626. #define CCM_ANALOG_PLL_AUDIO_DENOM_B(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_DENOM_B_SHIFT))&CCM_ANALOG_PLL_AUDIO_DENOM_B_MASK)
  627. #define CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_MASK 0xC0000000u
  628. #define CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_SHIFT 30
  629. #define CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_SHIFT))&CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_MASK)
  630. /* PLL_VIDEO Bit Fields */
  631. #define CCM_ANALOG_PLL_VIDEO_DIV_SELECT_MASK 0x7Fu
  632. #define CCM_ANALOG_PLL_VIDEO_DIV_SELECT_SHIFT 0
  633. #define CCM_ANALOG_PLL_VIDEO_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_DIV_SELECT_MASK)
  634. #define CCM_ANALOG_PLL_VIDEO_HALF_LF_MASK 0x80u
  635. #define CCM_ANALOG_PLL_VIDEO_HALF_LF_SHIFT 7
  636. #define CCM_ANALOG_PLL_VIDEO_DOUBLE_LF_MASK 0x100u
  637. #define CCM_ANALOG_PLL_VIDEO_DOUBLE_LF_SHIFT 8
  638. #define CCM_ANALOG_PLL_VIDEO_HALF_CP_MASK 0x200u
  639. #define CCM_ANALOG_PLL_VIDEO_HALF_CP_SHIFT 9
  640. #define CCM_ANALOG_PLL_VIDEO_DOUBLE_CP_MASK 0x400u
  641. #define CCM_ANALOG_PLL_VIDEO_DOUBLE_CP_SHIFT 10
  642. #define CCM_ANALOG_PLL_VIDEO_HOLD_RING_OFF_MASK 0x800u
  643. #define CCM_ANALOG_PLL_VIDEO_HOLD_RING_OFF_SHIFT 11
  644. #define CCM_ANALOG_PLL_VIDEO_POWERDOWN_MASK 0x1000u
  645. #define CCM_ANALOG_PLL_VIDEO_POWERDOWN_SHIFT 12
  646. #define CCM_ANALOG_PLL_VIDEO_ENABLE_CLK_MASK 0x2000u
  647. #define CCM_ANALOG_PLL_VIDEO_ENABLE_CLK_SHIFT 13
  648. #define CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_MASK 0xC000u
  649. #define CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_SHIFT 14
  650. #define CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_MASK)
  651. #define CCM_ANALOG_PLL_VIDEO_BYPASS_MASK 0x10000u
  652. #define CCM_ANALOG_PLL_VIDEO_BYPASS_SHIFT 16
  653. #define CCM_ANALOG_PLL_VIDEO_DITHER_ENABLE_MASK 0x20000u
  654. #define CCM_ANALOG_PLL_VIDEO_DITHER_ENABLE_SHIFT 17
  655. #define CCM_ANALOG_PLL_VIDEO_PFD_OFFSET_EN_MASK 0x40000u
  656. #define CCM_ANALOG_PLL_VIDEO_PFD_OFFSET_EN_SHIFT 18
  657. #define CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_MASK 0x180000u
  658. #define CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_SHIFT 19
  659. #define CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_MASK)
  660. #define CCM_ANALOG_PLL_VIDEO_RSVD0_MASK 0x200000u
  661. #define CCM_ANALOG_PLL_VIDEO_RSVD0_SHIFT 21
  662. #define CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_MASK 0xC00000u
  663. #define CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_SHIFT 22
  664. #define CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_MASK)
  665. #define CCM_ANALOG_PLL_VIDEO_PLL_VIDEO_OVERRIDE_MASK 0x1000000u
  666. #define CCM_ANALOG_PLL_VIDEO_PLL_VIDEO_OVERRIDE_SHIFT 24
  667. #define CCM_ANALOG_PLL_VIDEO_RSVD1_MASK 0x7E000000u
  668. #define CCM_ANALOG_PLL_VIDEO_RSVD1_SHIFT 25
  669. #define CCM_ANALOG_PLL_VIDEO_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_RSVD1_MASK)
  670. #define CCM_ANALOG_PLL_VIDEO_LOCK_MASK 0x80000000u
  671. #define CCM_ANALOG_PLL_VIDEO_LOCK_SHIFT 31
  672. /* PLL_VIDEO_SET Bit Fields */
  673. #define CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_MASK 0x7Fu
  674. #define CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_SHIFT 0
  675. #define CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_MASK)
  676. #define CCM_ANALOG_PLL_VIDEO_SET_HALF_LF_MASK 0x80u
  677. #define CCM_ANALOG_PLL_VIDEO_SET_HALF_LF_SHIFT 7
  678. #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_LF_MASK 0x100u
  679. #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_LF_SHIFT 8
  680. #define CCM_ANALOG_PLL_VIDEO_SET_HALF_CP_MASK 0x200u
  681. #define CCM_ANALOG_PLL_VIDEO_SET_HALF_CP_SHIFT 9
  682. #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_CP_MASK 0x400u
  683. #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_CP_SHIFT 10
  684. #define CCM_ANALOG_PLL_VIDEO_SET_HOLD_RING_OFF_MASK 0x800u
  685. #define CCM_ANALOG_PLL_VIDEO_SET_HOLD_RING_OFF_SHIFT 11
  686. #define CCM_ANALOG_PLL_VIDEO_SET_POWERDOWN_MASK 0x1000u
  687. #define CCM_ANALOG_PLL_VIDEO_SET_POWERDOWN_SHIFT 12
  688. #define CCM_ANALOG_PLL_VIDEO_SET_ENABLE_CLK_MASK 0x2000u
  689. #define CCM_ANALOG_PLL_VIDEO_SET_ENABLE_CLK_SHIFT 13
  690. #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_MASK 0xC000u
  691. #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_SHIFT 14
  692. #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_MASK)
  693. #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_MASK 0x10000u
  694. #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_SHIFT 16
  695. #define CCM_ANALOG_PLL_VIDEO_SET_DITHER_ENABLE_MASK 0x20000u
  696. #define CCM_ANALOG_PLL_VIDEO_SET_DITHER_ENABLE_SHIFT 17
  697. #define CCM_ANALOG_PLL_VIDEO_SET_PFD_OFFSET_EN_MASK 0x40000u
  698. #define CCM_ANALOG_PLL_VIDEO_SET_PFD_OFFSET_EN_SHIFT 18
  699. #define CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_MASK 0x180000u
  700. #define CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_SHIFT 19
  701. #define CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_MASK)
  702. #define CCM_ANALOG_PLL_VIDEO_SET_RSVD0_MASK 0x200000u
  703. #define CCM_ANALOG_PLL_VIDEO_SET_RSVD0_SHIFT 21
  704. #define CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_MASK 0xC00000u
  705. #define CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_SHIFT 22
  706. #define CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_MASK)
  707. #define CCM_ANALOG_PLL_VIDEO_SET_PLL_VIDEO_OVERRIDE_MASK 0x1000000u
  708. #define CCM_ANALOG_PLL_VIDEO_SET_PLL_VIDEO_OVERRIDE_SHIFT 24
  709. #define CCM_ANALOG_PLL_VIDEO_SET_RSVD1_MASK 0x7E000000u
  710. #define CCM_ANALOG_PLL_VIDEO_SET_RSVD1_SHIFT 25
  711. #define CCM_ANALOG_PLL_VIDEO_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_RSVD1_MASK)
  712. #define CCM_ANALOG_PLL_VIDEO_SET_LOCK_MASK 0x80000000u
  713. #define CCM_ANALOG_PLL_VIDEO_SET_LOCK_SHIFT 31
  714. /* PLL_VIDEO_CLR Bit Fields */
  715. #define CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_MASK 0x7Fu
  716. #define CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_SHIFT 0
  717. #define CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_MASK)
  718. #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_LF_MASK 0x80u
  719. #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_LF_SHIFT 7
  720. #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_LF_MASK 0x100u
  721. #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_LF_SHIFT 8
  722. #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_CP_MASK 0x200u
  723. #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_CP_SHIFT 9
  724. #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_CP_MASK 0x400u
  725. #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_CP_SHIFT 10
  726. #define CCM_ANALOG_PLL_VIDEO_CLR_HOLD_RING_OFF_MASK 0x800u
  727. #define CCM_ANALOG_PLL_VIDEO_CLR_HOLD_RING_OFF_SHIFT 11
  728. #define CCM_ANALOG_PLL_VIDEO_CLR_POWERDOWN_MASK 0x1000u
  729. #define CCM_ANALOG_PLL_VIDEO_CLR_POWERDOWN_SHIFT 12
  730. #define CCM_ANALOG_PLL_VIDEO_CLR_ENABLE_CLK_MASK 0x2000u
  731. #define CCM_ANALOG_PLL_VIDEO_CLR_ENABLE_CLK_SHIFT 13
  732. #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_MASK 0xC000u
  733. #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_SHIFT 14
  734. #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_MASK)
  735. #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_MASK 0x10000u
  736. #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_SHIFT 16
  737. #define CCM_ANALOG_PLL_VIDEO_CLR_DITHER_ENABLE_MASK 0x20000u
  738. #define CCM_ANALOG_PLL_VIDEO_CLR_DITHER_ENABLE_SHIFT 17
  739. #define CCM_ANALOG_PLL_VIDEO_CLR_PFD_OFFSET_EN_MASK 0x40000u
  740. #define CCM_ANALOG_PLL_VIDEO_CLR_PFD_OFFSET_EN_SHIFT 18
  741. #define CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_MASK 0x180000u
  742. #define CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_SHIFT 19
  743. #define CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_MASK)
  744. #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD0_MASK 0x200000u
  745. #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD0_SHIFT 21
  746. #define CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_MASK 0xC00000u
  747. #define CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_SHIFT 22
  748. #define CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_MASK)
  749. #define CCM_ANALOG_PLL_VIDEO_CLR_PLL_VIDEO_OVERRIDE_MASK 0x1000000u
  750. #define CCM_ANALOG_PLL_VIDEO_CLR_PLL_VIDEO_OVERRIDE_SHIFT 24
  751. #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_MASK 0x7E000000u
  752. #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_SHIFT 25
  753. #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_MASK)
  754. #define CCM_ANALOG_PLL_VIDEO_CLR_LOCK_MASK 0x80000000u
  755. #define CCM_ANALOG_PLL_VIDEO_CLR_LOCK_SHIFT 31
  756. /* PLL_VIDEO_TOG Bit Fields */
  757. #define CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_MASK 0x7Fu
  758. #define CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_SHIFT 0
  759. #define CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_MASK)
  760. #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_LF_MASK 0x80u
  761. #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_LF_SHIFT 7
  762. #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_LF_MASK 0x100u
  763. #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_LF_SHIFT 8
  764. #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_CP_MASK 0x200u
  765. #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_CP_SHIFT 9
  766. #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_CP_MASK 0x400u
  767. #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_CP_SHIFT 10
  768. #define CCM_ANALOG_PLL_VIDEO_TOG_HOLD_RING_OFF_MASK 0x800u
  769. #define CCM_ANALOG_PLL_VIDEO_TOG_HOLD_RING_OFF_SHIFT 11
  770. #define CCM_ANALOG_PLL_VIDEO_TOG_POWERDOWN_MASK 0x1000u
  771. #define CCM_ANALOG_PLL_VIDEO_TOG_POWERDOWN_SHIFT 12
  772. #define CCM_ANALOG_PLL_VIDEO_TOG_ENABLE_CLK_MASK 0x2000u
  773. #define CCM_ANALOG_PLL_VIDEO_TOG_ENABLE_CLK_SHIFT 13
  774. #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_MASK 0xC000u
  775. #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_SHIFT 14
  776. #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_MASK)
  777. #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_MASK 0x10000u
  778. #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_SHIFT 16
  779. #define CCM_ANALOG_PLL_VIDEO_TOG_DITHER_ENABLE_MASK 0x20000u
  780. #define CCM_ANALOG_PLL_VIDEO_TOG_DITHER_ENABLE_SHIFT 17
  781. #define CCM_ANALOG_PLL_VIDEO_TOG_PFD_OFFSET_EN_MASK 0x40000u
  782. #define CCM_ANALOG_PLL_VIDEO_TOG_PFD_OFFSET_EN_SHIFT 18
  783. #define CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_MASK 0x180000u
  784. #define CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_SHIFT 19
  785. #define CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_MASK)
  786. #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD0_MASK 0x200000u
  787. #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD0_SHIFT 21
  788. #define CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_MASK 0xC00000u
  789. #define CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_SHIFT 22
  790. #define CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_MASK)
  791. #define CCM_ANALOG_PLL_VIDEO_TOG_PLL_VIDEO_OVERRIDE_MASK 0x1000000u
  792. #define CCM_ANALOG_PLL_VIDEO_TOG_PLL_VIDEO_OVERRIDE_SHIFT 24
  793. #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_MASK 0x7E000000u
  794. #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_SHIFT 25
  795. #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_MASK)
  796. #define CCM_ANALOG_PLL_VIDEO_TOG_LOCK_MASK 0x80000000u
  797. #define CCM_ANALOG_PLL_VIDEO_TOG_LOCK_SHIFT 31
  798. /* PLL_VIDEO_SS Bit Fields */
  799. #define CCM_ANALOG_PLL_VIDEO_SS_STEP_MASK 0x7FFFu
  800. #define CCM_ANALOG_PLL_VIDEO_SS_STEP_SHIFT 0
  801. #define CCM_ANALOG_PLL_VIDEO_SS_STEP(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SS_STEP_SHIFT))&CCM_ANALOG_PLL_VIDEO_SS_STEP_MASK)
  802. #define CCM_ANALOG_PLL_VIDEO_SS_ENABLE_MASK 0x8000u
  803. #define CCM_ANALOG_PLL_VIDEO_SS_ENABLE_SHIFT 15
  804. #define CCM_ANALOG_PLL_VIDEO_SS_STOP_MASK 0xFFFF0000u
  805. #define CCM_ANALOG_PLL_VIDEO_SS_STOP_SHIFT 16
  806. #define CCM_ANALOG_PLL_VIDEO_SS_STOP(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SS_STOP_SHIFT))&CCM_ANALOG_PLL_VIDEO_SS_STOP_MASK)
  807. /* PLL_VIDEO_NUM Bit Fields */
  808. #define CCM_ANALOG_PLL_VIDEO_NUM_A_MASK 0x3FFFFFFFu
  809. #define CCM_ANALOG_PLL_VIDEO_NUM_A_SHIFT 0
  810. #define CCM_ANALOG_PLL_VIDEO_NUM_A(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_NUM_A_SHIFT))&CCM_ANALOG_PLL_VIDEO_NUM_A_MASK)
  811. #define CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_MASK 0xC0000000u
  812. #define CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_SHIFT 30
  813. #define CCM_ANALOG_PLL_VIDEO_NUM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_SHIFT))&CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_MASK)
  814. /* PLL_VIDEO_DENOM Bit Fields */
  815. #define CCM_ANALOG_PLL_VIDEO_DENOM_B_MASK 0x3FFFFFFFu
  816. #define CCM_ANALOG_PLL_VIDEO_DENOM_B_SHIFT 0
  817. #define CCM_ANALOG_PLL_VIDEO_DENOM_B(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_DENOM_B_SHIFT))&CCM_ANALOG_PLL_VIDEO_DENOM_B_MASK)
  818. #define CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_MASK 0xC0000000u
  819. #define CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_SHIFT 30
  820. #define CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_SHIFT))&CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_MASK)
  821. /* CLK_MISC0 Bit Fields */
  822. #define CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_MASK 0x1Fu
  823. #define CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_SHIFT 0
  824. #define CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_MASK)
  825. #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_OBEN_MASK 0x20u
  826. #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_OBEN_SHIFT 5
  827. #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_IBEN_MASK 0x40u
  828. #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_IBEN_SHIFT 6
  829. #define CCM_ANALOG_CLK_MISC0_ACLK2_PREDIV_MASK 0x80u
  830. #define CCM_ANALOG_CLK_MISC0_ACLK2_PREDIV_SHIFT 7
  831. #define CCM_ANALOG_CLK_MISC0_RSVD0_MASK 0xFFFFFF00u
  832. #define CCM_ANALOG_CLK_MISC0_RSVD0_SHIFT 8
  833. #define CCM_ANALOG_CLK_MISC0_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_RSVD0_MASK)
  834. /* CLK_MISC0_SET Bit Fields */
  835. #define CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_MASK 0x1Fu
  836. #define CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_SHIFT 0
  837. #define CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_MASK)
  838. #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_OBEN_MASK 0x20u
  839. #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_OBEN_SHIFT 5
  840. #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_IBEN_MASK 0x40u
  841. #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_IBEN_SHIFT 6
  842. #define CCM_ANALOG_CLK_MISC0_SET_ACLK2_PREDIV_MASK 0x80u
  843. #define CCM_ANALOG_CLK_MISC0_SET_ACLK2_PREDIV_SHIFT 7
  844. #define CCM_ANALOG_CLK_MISC0_SET_RSVD0_MASK 0xFFFFFF00u
  845. #define CCM_ANALOG_CLK_MISC0_SET_RSVD0_SHIFT 8
  846. #define CCM_ANALOG_CLK_MISC0_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_SET_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_SET_RSVD0_MASK)
  847. /* CLK_MISC0_CLR Bit Fields */
  848. #define CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_MASK 0x1Fu
  849. #define CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_SHIFT 0
  850. #define CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_MASK)
  851. #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_OBEN_MASK 0x20u
  852. #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_OBEN_SHIFT 5
  853. #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_IBEN_MASK 0x40u
  854. #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_IBEN_SHIFT 6
  855. #define CCM_ANALOG_CLK_MISC0_CLR_ACLK2_PREDIV_MASK 0x80u
  856. #define CCM_ANALOG_CLK_MISC0_CLR_ACLK2_PREDIV_SHIFT 7
  857. #define CCM_ANALOG_CLK_MISC0_CLR_RSVD0_MASK 0xFFFFFF00u
  858. #define CCM_ANALOG_CLK_MISC0_CLR_RSVD0_SHIFT 8
  859. #define CCM_ANALOG_CLK_MISC0_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_CLR_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_CLR_RSVD0_MASK)
  860. /* CLK_MISC0_TOG Bit Fields */
  861. #define CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_MASK 0x1Fu
  862. #define CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_SHIFT 0
  863. #define CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_MASK)
  864. #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_OBEN_MASK 0x20u
  865. #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_OBEN_SHIFT 5
  866. #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_IBEN_MASK 0x40u
  867. #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_IBEN_SHIFT 6
  868. #define CCM_ANALOG_CLK_MISC0_TOG_ACLK2_PREDIV_MASK 0x80u
  869. #define CCM_ANALOG_CLK_MISC0_TOG_ACLK2_PREDIV_SHIFT 7
  870. #define CCM_ANALOG_CLK_MISC0_TOG_RSVD0_MASK 0xFFFFFF00u
  871. #define CCM_ANALOG_CLK_MISC0_TOG_RSVD0_SHIFT 8
  872. #define CCM_ANALOG_CLK_MISC0_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_TOG_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_TOG_RSVD0_MASK)
  873. /* REG_1P0A Bit Fields */
  874. #define PMU_REG_1P0A_ENABLE_LINREG_MASK 0x1u
  875. #define PMU_REG_1P0A_ENABLE_LINREG_SHIFT 0
  876. #define PMU_REG_1P0A_ENABLE_BO_MASK 0x2u
  877. #define PMU_REG_1P0A_ENABLE_BO_SHIFT 1
  878. #define PMU_REG_1P0A_ENABLE_ILIMIT_MASK 0x4u
  879. #define PMU_REG_1P0A_ENABLE_ILIMIT_SHIFT 2
  880. #define PMU_REG_1P0A_ENABLE_PULLDOWN_MASK 0x8u
  881. #define PMU_REG_1P0A_ENABLE_PULLDOWN_SHIFT 3
  882. #define PMU_REG_1P0A_BO_OFFSET_MASK 0x70u
  883. #define PMU_REG_1P0A_BO_OFFSET_SHIFT 4
  884. #define PMU_REG_1P0A_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_BO_OFFSET_SHIFT))&PMU_REG_1P0A_BO_OFFSET_MASK)
  885. #define PMU_REG_1P0A_ENABLE_PWRUPLOAD_MASK 0x80u
  886. #define PMU_REG_1P0A_ENABLE_PWRUPLOAD_SHIFT 7
  887. #define PMU_REG_1P0A_OUTPUT_TRG_MASK 0x1F00u
  888. #define PMU_REG_1P0A_OUTPUT_TRG_SHIFT 8
  889. #define PMU_REG_1P0A_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_OUTPUT_TRG_MASK)
  890. #define PMU_REG_1P0A_RSVD0_MASK 0xE000u
  891. #define PMU_REG_1P0A_RSVD0_SHIFT 13
  892. #define PMU_REG_1P0A_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_RSVD0_SHIFT))&PMU_REG_1P0A_RSVD0_MASK)
  893. #define PMU_REG_1P0A_BO_MASK 0x10000u
  894. #define PMU_REG_1P0A_BO_SHIFT 16
  895. #define PMU_REG_1P0A_OK_MASK 0x20000u
  896. #define PMU_REG_1P0A_OK_SHIFT 17
  897. #define PMU_REG_1P0A_ENABLE_WEAK_LINREG_MASK 0x40000u
  898. #define PMU_REG_1P0A_ENABLE_WEAK_LINREG_SHIFT 18
  899. #define PMU_REG_1P0A_SELREF_WEAK_LINREG_MASK 0x80000u
  900. #define PMU_REG_1P0A_SELREF_WEAK_LINREG_SHIFT 19
  901. #define PMU_REG_1P0A_REG_TEST_MASK 0xF00000u
  902. #define PMU_REG_1P0A_REG_TEST_SHIFT 20
  903. #define PMU_REG_1P0A_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_REG_TEST_SHIFT))&PMU_REG_1P0A_REG_TEST_MASK)
  904. #define PMU_REG_1P0A_RSVD1_MASK 0xFF000000u
  905. #define PMU_REG_1P0A_RSVD1_SHIFT 24
  906. #define PMU_REG_1P0A_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_RSVD1_SHIFT))&PMU_REG_1P0A_RSVD1_MASK)
  907. /* REG_1P0A_SET Bit Fields */
  908. #define PMU_REG_1P0A_SET_ENABLE_LINREG_MASK 0x1u
  909. #define PMU_REG_1P0A_SET_ENABLE_LINREG_SHIFT 0
  910. #define PMU_REG_1P0A_SET_ENABLE_BO_MASK 0x2u
  911. #define PMU_REG_1P0A_SET_ENABLE_BO_SHIFT 1
  912. #define PMU_REG_1P0A_SET_ENABLE_ILIMIT_MASK 0x4u
  913. #define PMU_REG_1P0A_SET_ENABLE_ILIMIT_SHIFT 2
  914. #define PMU_REG_1P0A_SET_ENABLE_PULLDOWN_MASK 0x8u
  915. #define PMU_REG_1P0A_SET_ENABLE_PULLDOWN_SHIFT 3
  916. #define PMU_REG_1P0A_SET_BO_OFFSET_MASK 0x70u
  917. #define PMU_REG_1P0A_SET_BO_OFFSET_SHIFT 4
  918. #define PMU_REG_1P0A_SET_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_BO_OFFSET_SHIFT))&PMU_REG_1P0A_SET_BO_OFFSET_MASK)
  919. #define PMU_REG_1P0A_SET_ENABLE_PWRUPLOAD_MASK 0x80u
  920. #define PMU_REG_1P0A_SET_ENABLE_PWRUPLOAD_SHIFT 7
  921. #define PMU_REG_1P0A_SET_OUTPUT_TRG_MASK 0x1F00u
  922. #define PMU_REG_1P0A_SET_OUTPUT_TRG_SHIFT 8
  923. #define PMU_REG_1P0A_SET_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_SET_OUTPUT_TRG_MASK)
  924. #define PMU_REG_1P0A_SET_RSVD0_MASK 0xE000u
  925. #define PMU_REG_1P0A_SET_RSVD0_SHIFT 13
  926. #define PMU_REG_1P0A_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_RSVD0_SHIFT))&PMU_REG_1P0A_SET_RSVD0_MASK)
  927. #define PMU_REG_1P0A_SET_BO_MASK 0x10000u
  928. #define PMU_REG_1P0A_SET_BO_SHIFT 16
  929. #define PMU_REG_1P0A_SET_OK_MASK 0x20000u
  930. #define PMU_REG_1P0A_SET_OK_SHIFT 17
  931. #define PMU_REG_1P0A_SET_ENABLE_WEAK_LINREG_MASK 0x40000u
  932. #define PMU_REG_1P0A_SET_ENABLE_WEAK_LINREG_SHIFT 18
  933. #define PMU_REG_1P0A_SET_SELREF_WEAK_LINREG_MASK 0x80000u
  934. #define PMU_REG_1P0A_SET_SELREF_WEAK_LINREG_SHIFT 19
  935. #define PMU_REG_1P0A_SET_REG_TEST_MASK 0xF00000u
  936. #define PMU_REG_1P0A_SET_REG_TEST_SHIFT 20
  937. #define PMU_REG_1P0A_SET_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_REG_TEST_SHIFT))&PMU_REG_1P0A_SET_REG_TEST_MASK)
  938. #define PMU_REG_1P0A_SET_RSVD1_MASK 0xFF000000u
  939. #define PMU_REG_1P0A_SET_RSVD1_SHIFT 24
  940. #define PMU_REG_1P0A_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_RSVD1_SHIFT))&PMU_REG_1P0A_SET_RSVD1_MASK)
  941. /* REG_1P0A_CLR Bit Fields */
  942. #define PMU_REG_1P0A_CLR_ENABLE_LINREG_MASK 0x1u
  943. #define PMU_REG_1P0A_CLR_ENABLE_LINREG_SHIFT 0
  944. #define PMU_REG_1P0A_CLR_ENABLE_BO_MASK 0x2u
  945. #define PMU_REG_1P0A_CLR_ENABLE_BO_SHIFT 1
  946. #define PMU_REG_1P0A_CLR_ENABLE_ILIMIT_MASK 0x4u
  947. #define PMU_REG_1P0A_CLR_ENABLE_ILIMIT_SHIFT 2
  948. #define PMU_REG_1P0A_CLR_ENABLE_PULLDOWN_MASK 0x8u
  949. #define PMU_REG_1P0A_CLR_ENABLE_PULLDOWN_SHIFT 3
  950. #define PMU_REG_1P0A_CLR_BO_OFFSET_MASK 0x70u
  951. #define PMU_REG_1P0A_CLR_BO_OFFSET_SHIFT 4
  952. #define PMU_REG_1P0A_CLR_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_BO_OFFSET_SHIFT))&PMU_REG_1P0A_CLR_BO_OFFSET_MASK)
  953. #define PMU_REG_1P0A_CLR_ENABLE_PWRUPLOAD_MASK 0x80u
  954. #define PMU_REG_1P0A_CLR_ENABLE_PWRUPLOAD_SHIFT 7
  955. #define PMU_REG_1P0A_CLR_OUTPUT_TRG_MASK 0x1F00u
  956. #define PMU_REG_1P0A_CLR_OUTPUT_TRG_SHIFT 8
  957. #define PMU_REG_1P0A_CLR_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_CLR_OUTPUT_TRG_MASK)
  958. #define PMU_REG_1P0A_CLR_RSVD0_MASK 0xE000u
  959. #define PMU_REG_1P0A_CLR_RSVD0_SHIFT 13
  960. #define PMU_REG_1P0A_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_RSVD0_SHIFT))&PMU_REG_1P0A_CLR_RSVD0_MASK)
  961. #define PMU_REG_1P0A_CLR_BO_MASK 0x10000u
  962. #define PMU_REG_1P0A_CLR_BO_SHIFT 16
  963. #define PMU_REG_1P0A_CLR_OK_MASK 0x20000u
  964. #define PMU_REG_1P0A_CLR_OK_SHIFT 17
  965. #define PMU_REG_1P0A_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u
  966. #define PMU_REG_1P0A_CLR_ENABLE_WEAK_LINREG_SHIFT 18
  967. #define PMU_REG_1P0A_CLR_SELREF_WEAK_LINREG_MASK 0x80000u
  968. #define PMU_REG_1P0A_CLR_SELREF_WEAK_LINREG_SHIFT 19
  969. #define PMU_REG_1P0A_CLR_REG_TEST_MASK 0xF00000u
  970. #define PMU_REG_1P0A_CLR_REG_TEST_SHIFT 20
  971. #define PMU_REG_1P0A_CLR_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_REG_TEST_SHIFT))&PMU_REG_1P0A_CLR_REG_TEST_MASK)
  972. #define PMU_REG_1P0A_CLR_RSVD1_MASK 0xFF000000u
  973. #define PMU_REG_1P0A_CLR_RSVD1_SHIFT 24
  974. #define PMU_REG_1P0A_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_RSVD1_SHIFT))&PMU_REG_1P0A_CLR_RSVD1_MASK)
  975. /* REG_1P0A_TOG Bit Fields */
  976. #define PMU_REG_1P0A_TOG_ENABLE_LINREG_MASK 0x1u
  977. #define PMU_REG_1P0A_TOG_ENABLE_LINREG_SHIFT 0
  978. #define PMU_REG_1P0A_TOG_ENABLE_BO_MASK 0x2u
  979. #define PMU_REG_1P0A_TOG_ENABLE_BO_SHIFT 1
  980. #define PMU_REG_1P0A_TOG_ENABLE_ILIMIT_MASK 0x4u
  981. #define PMU_REG_1P0A_TOG_ENABLE_ILIMIT_SHIFT 2
  982. #define PMU_REG_1P0A_TOG_ENABLE_PULLDOWN_MASK 0x8u
  983. #define PMU_REG_1P0A_TOG_ENABLE_PULLDOWN_SHIFT 3
  984. #define PMU_REG_1P0A_TOG_BO_OFFSET_MASK 0x70u
  985. #define PMU_REG_1P0A_TOG_BO_OFFSET_SHIFT 4
  986. #define PMU_REG_1P0A_TOG_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_BO_OFFSET_SHIFT))&PMU_REG_1P0A_TOG_BO_OFFSET_MASK)
  987. #define PMU_REG_1P0A_TOG_ENABLE_PWRUPLOAD_MASK 0x80u
  988. #define PMU_REG_1P0A_TOG_ENABLE_PWRUPLOAD_SHIFT 7
  989. #define PMU_REG_1P0A_TOG_OUTPUT_TRG_MASK 0x1F00u
  990. #define PMU_REG_1P0A_TOG_OUTPUT_TRG_SHIFT 8
  991. #define PMU_REG_1P0A_TOG_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_TOG_OUTPUT_TRG_MASK)
  992. #define PMU_REG_1P0A_TOG_RSVD0_MASK 0xE000u
  993. #define PMU_REG_1P0A_TOG_RSVD0_SHIFT 13
  994. #define PMU_REG_1P0A_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_RSVD0_SHIFT))&PMU_REG_1P0A_TOG_RSVD0_MASK)
  995. #define PMU_REG_1P0A_TOG_BO_MASK 0x10000u
  996. #define PMU_REG_1P0A_TOG_BO_SHIFT 16
  997. #define PMU_REG_1P0A_TOG_OK_MASK 0x20000u
  998. #define PMU_REG_1P0A_TOG_OK_SHIFT 17
  999. #define PMU_REG_1P0A_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u
  1000. #define PMU_REG_1P0A_TOG_ENABLE_WEAK_LINREG_SHIFT 18
  1001. #define PMU_REG_1P0A_TOG_SELREF_WEAK_LINREG_MASK 0x80000u
  1002. #define PMU_REG_1P0A_TOG_SELREF_WEAK_LINREG_SHIFT 19
  1003. #define PMU_REG_1P0A_TOG_REG_TEST_MASK 0xF00000u
  1004. #define PMU_REG_1P0A_TOG_REG_TEST_SHIFT 20
  1005. #define PMU_REG_1P0A_TOG_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_REG_TEST_SHIFT))&PMU_REG_1P0A_TOG_REG_TEST_MASK)
  1006. #define PMU_REG_1P0A_TOG_RSVD1_MASK 0xFF000000u
  1007. #define PMU_REG_1P0A_TOG_RSVD1_SHIFT 24
  1008. #define PMU_REG_1P0A_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_RSVD1_SHIFT))&PMU_REG_1P0A_TOG_RSVD1_MASK)
  1009. /* REG_1P0D Bit Fields */
  1010. #define PMU_REG_1P0D_ENABLE_LINREG_MASK 0x1u
  1011. #define PMU_REG_1P0D_ENABLE_LINREG_SHIFT 0
  1012. #define PMU_REG_1P0D_ENABLE_BO_MASK 0x2u
  1013. #define PMU_REG_1P0D_ENABLE_BO_SHIFT 1
  1014. #define PMU_REG_1P0D_ENABLE_ILIMIT_MASK 0x4u
  1015. #define PMU_REG_1P0D_ENABLE_ILIMIT_SHIFT 2
  1016. #define PMU_REG_1P0D_ENABLE_PULLDOWN_MASK 0x8u
  1017. #define PMU_REG_1P0D_ENABLE_PULLDOWN_SHIFT 3
  1018. #define PMU_REG_1P0D_BO_OFFSET_MASK 0x70u
  1019. #define PMU_REG_1P0D_BO_OFFSET_SHIFT 4
  1020. #define PMU_REG_1P0D_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_BO_OFFSET_SHIFT))&PMU_REG_1P0D_BO_OFFSET_MASK)
  1021. #define PMU_REG_1P0D_ENABLE_PWRUPLOAD_MASK 0x80u
  1022. #define PMU_REG_1P0D_ENABLE_PWRUPLOAD_SHIFT 7
  1023. #define PMU_REG_1P0D_OUTPUT_TRG_MASK 0x1F00u
  1024. #define PMU_REG_1P0D_OUTPUT_TRG_SHIFT 8
  1025. #define PMU_REG_1P0D_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_OUTPUT_TRG_MASK)
  1026. #define PMU_REG_1P0D_RSVD0_MASK 0xE000u
  1027. #define PMU_REG_1P0D_RSVD0_SHIFT 13
  1028. #define PMU_REG_1P0D_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_RSVD0_SHIFT))&PMU_REG_1P0D_RSVD0_MASK)
  1029. #define PMU_REG_1P0D_BO_MASK 0x10000u
  1030. #define PMU_REG_1P0D_BO_SHIFT 16
  1031. #define PMU_REG_1P0D_OK_MASK 0x20000u
  1032. #define PMU_REG_1P0D_OK_SHIFT 17
  1033. #define PMU_REG_1P0D_ENABLE_WEAK_LINREG_MASK 0x40000u
  1034. #define PMU_REG_1P0D_ENABLE_WEAK_LINREG_SHIFT 18
  1035. #define PMU_REG_1P0D_SELREF_WEAK_LINREG_MASK 0x80000u
  1036. #define PMU_REG_1P0D_SELREF_WEAK_LINREG_SHIFT 19
  1037. #define PMU_REG_1P0D_REG_TEST_MASK 0xF00000u
  1038. #define PMU_REG_1P0D_REG_TEST_SHIFT 20
  1039. #define PMU_REG_1P0D_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_REG_TEST_SHIFT))&PMU_REG_1P0D_REG_TEST_MASK)
  1040. #define PMU_REG_1P0D_RSVD1_MASK 0x7F000000u
  1041. #define PMU_REG_1P0D_RSVD1_SHIFT 24
  1042. #define PMU_REG_1P0D_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_RSVD1_SHIFT))&PMU_REG_1P0D_RSVD1_MASK)
  1043. #define PMU_REG_1P0D_OVERRIDE_MASK 0x80000000u
  1044. #define PMU_REG_1P0D_OVERRIDE_SHIFT 31
  1045. /* REG_1P0D_SET Bit Fields */
  1046. #define PMU_REG_1P0D_SET_ENABLE_LINREG_MASK 0x1u
  1047. #define PMU_REG_1P0D_SET_ENABLE_LINREG_SHIFT 0
  1048. #define PMU_REG_1P0D_SET_ENABLE_BO_MASK 0x2u
  1049. #define PMU_REG_1P0D_SET_ENABLE_BO_SHIFT 1
  1050. #define PMU_REG_1P0D_SET_ENABLE_ILIMIT_MASK 0x4u
  1051. #define PMU_REG_1P0D_SET_ENABLE_ILIMIT_SHIFT 2
  1052. #define PMU_REG_1P0D_SET_ENABLE_PULLDOWN_MASK 0x8u
  1053. #define PMU_REG_1P0D_SET_ENABLE_PULLDOWN_SHIFT 3
  1054. #define PMU_REG_1P0D_SET_BO_OFFSET_MASK 0x70u
  1055. #define PMU_REG_1P0D_SET_BO_OFFSET_SHIFT 4
  1056. #define PMU_REG_1P0D_SET_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_BO_OFFSET_SHIFT))&PMU_REG_1P0D_SET_BO_OFFSET_MASK)
  1057. #define PMU_REG_1P0D_SET_ENABLE_PWRUPLOAD_MASK 0x80u
  1058. #define PMU_REG_1P0D_SET_ENABLE_PWRUPLOAD_SHIFT 7
  1059. #define PMU_REG_1P0D_SET_OUTPUT_TRG_MASK 0x1F00u
  1060. #define PMU_REG_1P0D_SET_OUTPUT_TRG_SHIFT 8
  1061. #define PMU_REG_1P0D_SET_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_SET_OUTPUT_TRG_MASK)
  1062. #define PMU_REG_1P0D_SET_RSVD0_MASK 0xE000u
  1063. #define PMU_REG_1P0D_SET_RSVD0_SHIFT 13
  1064. #define PMU_REG_1P0D_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_RSVD0_SHIFT))&PMU_REG_1P0D_SET_RSVD0_MASK)
  1065. #define PMU_REG_1P0D_SET_BO_MASK 0x10000u
  1066. #define PMU_REG_1P0D_SET_BO_SHIFT 16
  1067. #define PMU_REG_1P0D_SET_OK_MASK 0x20000u
  1068. #define PMU_REG_1P0D_SET_OK_SHIFT 17
  1069. #define PMU_REG_1P0D_SET_ENABLE_WEAK_LINREG_MASK 0x40000u
  1070. #define PMU_REG_1P0D_SET_ENABLE_WEAK_LINREG_SHIFT 18
  1071. #define PMU_REG_1P0D_SET_SELREF_WEAK_LINREG_MASK 0x80000u
  1072. #define PMU_REG_1P0D_SET_SELREF_WEAK_LINREG_SHIFT 19
  1073. #define PMU_REG_1P0D_SET_REG_TEST_MASK 0xF00000u
  1074. #define PMU_REG_1P0D_SET_REG_TEST_SHIFT 20
  1075. #define PMU_REG_1P0D_SET_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_REG_TEST_SHIFT))&PMU_REG_1P0D_SET_REG_TEST_MASK)
  1076. #define PMU_REG_1P0D_SET_RSVD1_MASK 0x7F000000u
  1077. #define PMU_REG_1P0D_SET_RSVD1_SHIFT 24
  1078. #define PMU_REG_1P0D_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_RSVD1_SHIFT))&PMU_REG_1P0D_SET_RSVD1_MASK)
  1079. #define PMU_REG_1P0D_SET_OVERRIDE_MASK 0x80000000u
  1080. #define PMU_REG_1P0D_SET_OVERRIDE_SHIFT 31
  1081. /* REG_1P0D_CLR Bit Fields */
  1082. #define PMU_REG_1P0D_CLR_ENABLE_LINREG_MASK 0x1u
  1083. #define PMU_REG_1P0D_CLR_ENABLE_LINREG_SHIFT 0
  1084. #define PMU_REG_1P0D_CLR_ENABLE_BO_MASK 0x2u
  1085. #define PMU_REG_1P0D_CLR_ENABLE_BO_SHIFT 1
  1086. #define PMU_REG_1P0D_CLR_ENABLE_ILIMIT_MASK 0x4u
  1087. #define PMU_REG_1P0D_CLR_ENABLE_ILIMIT_SHIFT 2
  1088. #define PMU_REG_1P0D_CLR_ENABLE_PULLDOWN_MASK 0x8u
  1089. #define PMU_REG_1P0D_CLR_ENABLE_PULLDOWN_SHIFT 3
  1090. #define PMU_REG_1P0D_CLR_BO_OFFSET_MASK 0x70u
  1091. #define PMU_REG_1P0D_CLR_BO_OFFSET_SHIFT 4
  1092. #define PMU_REG_1P0D_CLR_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_BO_OFFSET_SHIFT))&PMU_REG_1P0D_CLR_BO_OFFSET_MASK)
  1093. #define PMU_REG_1P0D_CLR_ENABLE_PWRUPLOAD_MASK 0x80u
  1094. #define PMU_REG_1P0D_CLR_ENABLE_PWRUPLOAD_SHIFT 7
  1095. #define PMU_REG_1P0D_CLR_OUTPUT_TRG_MASK 0x1F00u
  1096. #define PMU_REG_1P0D_CLR_OUTPUT_TRG_SHIFT 8
  1097. #define PMU_REG_1P0D_CLR_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_CLR_OUTPUT_TRG_MASK)
  1098. #define PMU_REG_1P0D_CLR_RSVD0_MASK 0xE000u
  1099. #define PMU_REG_1P0D_CLR_RSVD0_SHIFT 13
  1100. #define PMU_REG_1P0D_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_RSVD0_SHIFT))&PMU_REG_1P0D_CLR_RSVD0_MASK)
  1101. #define PMU_REG_1P0D_CLR_BO_MASK 0x10000u
  1102. #define PMU_REG_1P0D_CLR_BO_SHIFT 16
  1103. #define PMU_REG_1P0D_CLR_OK_MASK 0x20000u
  1104. #define PMU_REG_1P0D_CLR_OK_SHIFT 17
  1105. #define PMU_REG_1P0D_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u
  1106. #define PMU_REG_1P0D_CLR_ENABLE_WEAK_LINREG_SHIFT 18
  1107. #define PMU_REG_1P0D_CLR_SELREF_WEAK_LINREG_MASK 0x80000u
  1108. #define PMU_REG_1P0D_CLR_SELREF_WEAK_LINREG_SHIFT 19
  1109. #define PMU_REG_1P0D_CLR_REG_TEST_MASK 0xF00000u
  1110. #define PMU_REG_1P0D_CLR_REG_TEST_SHIFT 20
  1111. #define PMU_REG_1P0D_CLR_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_REG_TEST_SHIFT))&PMU_REG_1P0D_CLR_REG_TEST_MASK)
  1112. #define PMU_REG_1P0D_CLR_RSVD1_MASK 0x7F000000u
  1113. #define PMU_REG_1P0D_CLR_RSVD1_SHIFT 24
  1114. #define PMU_REG_1P0D_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_RSVD1_SHIFT))&PMU_REG_1P0D_CLR_RSVD1_MASK)
  1115. #define PMU_REG_1P0D_CLR_OVERRIDE_MASK 0x80000000u
  1116. #define PMU_REG_1P0D_CLR_OVERRIDE_SHIFT 31
  1117. /* REG_1P0D_TOG Bit Fields */
  1118. #define PMU_REG_1P0D_TOG_ENABLE_LINREG_MASK 0x1u
  1119. #define PMU_REG_1P0D_TOG_ENABLE_LINREG_SHIFT 0
  1120. #define PMU_REG_1P0D_TOG_ENABLE_BO_MASK 0x2u
  1121. #define PMU_REG_1P0D_TOG_ENABLE_BO_SHIFT 1
  1122. #define PMU_REG_1P0D_TOG_ENABLE_ILIMIT_MASK 0x4u
  1123. #define PMU_REG_1P0D_TOG_ENABLE_ILIMIT_SHIFT 2
  1124. #define PMU_REG_1P0D_TOG_ENABLE_PULLDOWN_MASK 0x8u
  1125. #define PMU_REG_1P0D_TOG_ENABLE_PULLDOWN_SHIFT 3
  1126. #define PMU_REG_1P0D_TOG_BO_OFFSET_MASK 0x70u
  1127. #define PMU_REG_1P0D_TOG_BO_OFFSET_SHIFT 4
  1128. #define PMU_REG_1P0D_TOG_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_BO_OFFSET_SHIFT))&PMU_REG_1P0D_TOG_BO_OFFSET_MASK)
  1129. #define PMU_REG_1P0D_TOG_ENABLE_PWRUPLOAD_MASK 0x80u
  1130. #define PMU_REG_1P0D_TOG_ENABLE_PWRUPLOAD_SHIFT 7
  1131. #define PMU_REG_1P0D_TOG_OUTPUT_TRG_MASK 0x1F00u
  1132. #define PMU_REG_1P0D_TOG_OUTPUT_TRG_SHIFT 8
  1133. #define PMU_REG_1P0D_TOG_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_TOG_OUTPUT_TRG_MASK)
  1134. #define PMU_REG_1P0D_TOG_RSVD0_MASK 0xE000u
  1135. #define PMU_REG_1P0D_TOG_RSVD0_SHIFT 13
  1136. #define PMU_REG_1P0D_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_RSVD0_SHIFT))&PMU_REG_1P0D_TOG_RSVD0_MASK)
  1137. #define PMU_REG_1P0D_TOG_BO_MASK 0x10000u
  1138. #define PMU_REG_1P0D_TOG_BO_SHIFT 16
  1139. #define PMU_REG_1P0D_TOG_OK_MASK 0x20000u
  1140. #define PMU_REG_1P0D_TOG_OK_SHIFT 17
  1141. #define PMU_REG_1P0D_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u
  1142. #define PMU_REG_1P0D_TOG_ENABLE_WEAK_LINREG_SHIFT 18
  1143. #define PMU_REG_1P0D_TOG_SELREF_WEAK_LINREG_MASK 0x80000u
  1144. #define PMU_REG_1P0D_TOG_SELREF_WEAK_LINREG_SHIFT 19
  1145. #define PMU_REG_1P0D_TOG_REG_TEST_MASK 0xF00000u
  1146. #define PMU_REG_1P0D_TOG_REG_TEST_SHIFT 20
  1147. #define PMU_REG_1P0D_TOG_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_REG_TEST_SHIFT))&PMU_REG_1P0D_TOG_REG_TEST_MASK)
  1148. #define PMU_REG_1P0D_TOG_RSVD1_MASK 0x7F000000u
  1149. #define PMU_REG_1P0D_TOG_RSVD1_SHIFT 24
  1150. #define PMU_REG_1P0D_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_RSVD1_SHIFT))&PMU_REG_1P0D_TOG_RSVD1_MASK)
  1151. #define PMU_REG_1P0D_TOG_OVERRIDE_MASK 0x80000000u
  1152. #define PMU_REG_1P0D_TOG_OVERRIDE_SHIFT 31
  1153. /* REG_HSIC_1P2 Bit Fields */
  1154. #define PMU_REG_HSIC_1P2_ENABLE_LINREG_MASK 0x1u
  1155. #define PMU_REG_HSIC_1P2_ENABLE_LINREG_SHIFT 0
  1156. #define PMU_REG_HSIC_1P2_ENABLE_BO_MASK 0x2u
  1157. #define PMU_REG_HSIC_1P2_ENABLE_BO_SHIFT 1
  1158. #define PMU_REG_HSIC_1P2_ENABLE_ILIMIT_MASK 0x4u
  1159. #define PMU_REG_HSIC_1P2_ENABLE_ILIMIT_SHIFT 2
  1160. #define PMU_REG_HSIC_1P2_ENABLE_PULLDOWN_MASK 0x8u
  1161. #define PMU_REG_HSIC_1P2_ENABLE_PULLDOWN_SHIFT 3
  1162. #define PMU_REG_HSIC_1P2_BO_OFFSET_MASK 0x70u
  1163. #define PMU_REG_HSIC_1P2_BO_OFFSET_SHIFT 4
  1164. #define PMU_REG_HSIC_1P2_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_BO_OFFSET_MASK)
  1165. #define PMU_REG_HSIC_1P2_ENABLE_PWRUPLOAD_MASK 0x80u
  1166. #define PMU_REG_HSIC_1P2_ENABLE_PWRUPLOAD_SHIFT 7
  1167. #define PMU_REG_HSIC_1P2_OUTPUT_TRG_MASK 0x1F00u
  1168. #define PMU_REG_HSIC_1P2_OUTPUT_TRG_SHIFT 8
  1169. #define PMU_REG_HSIC_1P2_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_OUTPUT_TRG_MASK)
  1170. #define PMU_REG_HSIC_1P2_RSVD0_MASK 0xE000u
  1171. #define PMU_REG_HSIC_1P2_RSVD0_SHIFT 13
  1172. #define PMU_REG_HSIC_1P2_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_RSVD0_MASK)
  1173. #define PMU_REG_HSIC_1P2_BO_MASK 0x10000u
  1174. #define PMU_REG_HSIC_1P2_BO_SHIFT 16
  1175. #define PMU_REG_HSIC_1P2_OK_MASK 0x20000u
  1176. #define PMU_REG_HSIC_1P2_OK_SHIFT 17
  1177. #define PMU_REG_HSIC_1P2_ENABLE_WEAK_LINREG_MASK 0x40000u
  1178. #define PMU_REG_HSIC_1P2_ENABLE_WEAK_LINREG_SHIFT 18
  1179. #define PMU_REG_HSIC_1P2_SELREF_WEAK_LINREG_MASK 0x80000u
  1180. #define PMU_REG_HSIC_1P2_SELREF_WEAK_LINREG_SHIFT 19
  1181. #define PMU_REG_HSIC_1P2_REG_TEST_MASK 0xF00000u
  1182. #define PMU_REG_HSIC_1P2_REG_TEST_SHIFT 20
  1183. #define PMU_REG_HSIC_1P2_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_REG_TEST_MASK)
  1184. #define PMU_REG_HSIC_1P2_RSVD1_MASK 0x7F000000u
  1185. #define PMU_REG_HSIC_1P2_RSVD1_SHIFT 24
  1186. #define PMU_REG_HSIC_1P2_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_RSVD1_MASK)
  1187. #define PMU_REG_HSIC_1P2_OVERRIDE_MASK 0x80000000u
  1188. #define PMU_REG_HSIC_1P2_OVERRIDE_SHIFT 31
  1189. /* REG_HSIC_1P2_SET Bit Fields */
  1190. #define PMU_REG_HSIC_1P2_SET_ENABLE_LINREG_MASK 0x1u
  1191. #define PMU_REG_HSIC_1P2_SET_ENABLE_LINREG_SHIFT 0
  1192. #define PMU_REG_HSIC_1P2_SET_ENABLE_BO_MASK 0x2u
  1193. #define PMU_REG_HSIC_1P2_SET_ENABLE_BO_SHIFT 1
  1194. #define PMU_REG_HSIC_1P2_SET_ENABLE_ILIMIT_MASK 0x4u
  1195. #define PMU_REG_HSIC_1P2_SET_ENABLE_ILIMIT_SHIFT 2
  1196. #define PMU_REG_HSIC_1P2_SET_ENABLE_PULLDOWN_MASK 0x8u
  1197. #define PMU_REG_HSIC_1P2_SET_ENABLE_PULLDOWN_SHIFT 3
  1198. #define PMU_REG_HSIC_1P2_SET_BO_OFFSET_MASK 0x70u
  1199. #define PMU_REG_HSIC_1P2_SET_BO_OFFSET_SHIFT 4
  1200. #define PMU_REG_HSIC_1P2_SET_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_SET_BO_OFFSET_MASK)
  1201. #define PMU_REG_HSIC_1P2_SET_ENABLE_PWRUPLOAD_MASK 0x80u
  1202. #define PMU_REG_HSIC_1P2_SET_ENABLE_PWRUPLOAD_SHIFT 7
  1203. #define PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_MASK 0x1F00u
  1204. #define PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_SHIFT 8
  1205. #define PMU_REG_HSIC_1P2_SET_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_MASK)
  1206. #define PMU_REG_HSIC_1P2_SET_RSVD0_MASK 0xE000u
  1207. #define PMU_REG_HSIC_1P2_SET_RSVD0_SHIFT 13
  1208. #define PMU_REG_HSIC_1P2_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_SET_RSVD0_MASK)
  1209. #define PMU_REG_HSIC_1P2_SET_BO_MASK 0x10000u
  1210. #define PMU_REG_HSIC_1P2_SET_BO_SHIFT 16
  1211. #define PMU_REG_HSIC_1P2_SET_OK_MASK 0x20000u
  1212. #define PMU_REG_HSIC_1P2_SET_OK_SHIFT 17
  1213. #define PMU_REG_HSIC_1P2_SET_ENABLE_WEAK_LINREG_MASK 0x40000u
  1214. #define PMU_REG_HSIC_1P2_SET_ENABLE_WEAK_LINREG_SHIFT 18
  1215. #define PMU_REG_HSIC_1P2_SET_SELREF_WEAK_LINREG_MASK 0x80000u
  1216. #define PMU_REG_HSIC_1P2_SET_SELREF_WEAK_LINREG_SHIFT 19
  1217. #define PMU_REG_HSIC_1P2_SET_REG_TEST_MASK 0xF00000u
  1218. #define PMU_REG_HSIC_1P2_SET_REG_TEST_SHIFT 20
  1219. #define PMU_REG_HSIC_1P2_SET_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_SET_REG_TEST_MASK)
  1220. #define PMU_REG_HSIC_1P2_SET_RSVD1_MASK 0x7F000000u
  1221. #define PMU_REG_HSIC_1P2_SET_RSVD1_SHIFT 24
  1222. #define PMU_REG_HSIC_1P2_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_SET_RSVD1_MASK)
  1223. #define PMU_REG_HSIC_1P2_SET_OVERRIDE_MASK 0x80000000u
  1224. #define PMU_REG_HSIC_1P2_SET_OVERRIDE_SHIFT 31
  1225. /* REG_HSIC_1P2_CLR Bit Fields */
  1226. #define PMU_REG_HSIC_1P2_CLR_ENABLE_LINREG_MASK 0x1u
  1227. #define PMU_REG_HSIC_1P2_CLR_ENABLE_LINREG_SHIFT 0
  1228. #define PMU_REG_HSIC_1P2_CLR_ENABLE_BO_MASK 0x2u
  1229. #define PMU_REG_HSIC_1P2_CLR_ENABLE_BO_SHIFT 1
  1230. #define PMU_REG_HSIC_1P2_CLR_ENABLE_ILIMIT_MASK 0x4u
  1231. #define PMU_REG_HSIC_1P2_CLR_ENABLE_ILIMIT_SHIFT 2
  1232. #define PMU_REG_HSIC_1P2_CLR_ENABLE_PULLDOWN_MASK 0x8u
  1233. #define PMU_REG_HSIC_1P2_CLR_ENABLE_PULLDOWN_SHIFT 3
  1234. #define PMU_REG_HSIC_1P2_CLR_BO_OFFSET_MASK 0x70u
  1235. #define PMU_REG_HSIC_1P2_CLR_BO_OFFSET_SHIFT 4
  1236. #define PMU_REG_HSIC_1P2_CLR_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_CLR_BO_OFFSET_MASK)
  1237. #define PMU_REG_HSIC_1P2_CLR_ENABLE_PWRUPLOAD_MASK 0x80u
  1238. #define PMU_REG_HSIC_1P2_CLR_ENABLE_PWRUPLOAD_SHIFT 7
  1239. #define PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_MASK 0x1F00u
  1240. #define PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_SHIFT 8
  1241. #define PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_MASK)
  1242. #define PMU_REG_HSIC_1P2_CLR_RSVD0_MASK 0xE000u
  1243. #define PMU_REG_HSIC_1P2_CLR_RSVD0_SHIFT 13
  1244. #define PMU_REG_HSIC_1P2_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_CLR_RSVD0_MASK)
  1245. #define PMU_REG_HSIC_1P2_CLR_BO_MASK 0x10000u
  1246. #define PMU_REG_HSIC_1P2_CLR_BO_SHIFT 16
  1247. #define PMU_REG_HSIC_1P2_CLR_OK_MASK 0x20000u
  1248. #define PMU_REG_HSIC_1P2_CLR_OK_SHIFT 17
  1249. #define PMU_REG_HSIC_1P2_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u
  1250. #define PMU_REG_HSIC_1P2_CLR_ENABLE_WEAK_LINREG_SHIFT 18
  1251. #define PMU_REG_HSIC_1P2_CLR_SELREF_WEAK_LINREG_MASK 0x80000u
  1252. #define PMU_REG_HSIC_1P2_CLR_SELREF_WEAK_LINREG_SHIFT 19
  1253. #define PMU_REG_HSIC_1P2_CLR_REG_TEST_MASK 0xF00000u
  1254. #define PMU_REG_HSIC_1P2_CLR_REG_TEST_SHIFT 20
  1255. #define PMU_REG_HSIC_1P2_CLR_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_CLR_REG_TEST_MASK)
  1256. #define PMU_REG_HSIC_1P2_CLR_RSVD1_MASK 0x7F000000u
  1257. #define PMU_REG_HSIC_1P2_CLR_RSVD1_SHIFT 24
  1258. #define PMU_REG_HSIC_1P2_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_CLR_RSVD1_MASK)
  1259. #define PMU_REG_HSIC_1P2_CLR_OVERRIDE_MASK 0x80000000u
  1260. #define PMU_REG_HSIC_1P2_CLR_OVERRIDE_SHIFT 31
  1261. /* REG_HSIC_1P2_TOG Bit Fields */
  1262. #define PMU_REG_HSIC_1P2_TOG_ENABLE_LINREG_MASK 0x1u
  1263. #define PMU_REG_HSIC_1P2_TOG_ENABLE_LINREG_SHIFT 0
  1264. #define PMU_REG_HSIC_1P2_TOG_ENABLE_BO_MASK 0x2u
  1265. #define PMU_REG_HSIC_1P2_TOG_ENABLE_BO_SHIFT 1
  1266. #define PMU_REG_HSIC_1P2_TOG_ENABLE_ILIMIT_MASK 0x4u
  1267. #define PMU_REG_HSIC_1P2_TOG_ENABLE_ILIMIT_SHIFT 2
  1268. #define PMU_REG_HSIC_1P2_TOG_ENABLE_PULLDOWN_MASK 0x8u
  1269. #define PMU_REG_HSIC_1P2_TOG_ENABLE_PULLDOWN_SHIFT 3
  1270. #define PMU_REG_HSIC_1P2_TOG_BO_OFFSET_MASK 0x70u
  1271. #define PMU_REG_HSIC_1P2_TOG_BO_OFFSET_SHIFT 4
  1272. #define PMU_REG_HSIC_1P2_TOG_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_TOG_BO_OFFSET_MASK)
  1273. #define PMU_REG_HSIC_1P2_TOG_ENABLE_PWRUPLOAD_MASK 0x80u
  1274. #define PMU_REG_HSIC_1P2_TOG_ENABLE_PWRUPLOAD_SHIFT 7
  1275. #define PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_MASK 0x1F00u
  1276. #define PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_SHIFT 8
  1277. #define PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_MASK)
  1278. #define PMU_REG_HSIC_1P2_TOG_RSVD0_MASK 0xE000u
  1279. #define PMU_REG_HSIC_1P2_TOG_RSVD0_SHIFT 13
  1280. #define PMU_REG_HSIC_1P2_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_TOG_RSVD0_MASK)
  1281. #define PMU_REG_HSIC_1P2_TOG_BO_MASK 0x10000u
  1282. #define PMU_REG_HSIC_1P2_TOG_BO_SHIFT 16
  1283. #define PMU_REG_HSIC_1P2_TOG_OK_MASK 0x20000u
  1284. #define PMU_REG_HSIC_1P2_TOG_OK_SHIFT 17
  1285. #define PMU_REG_HSIC_1P2_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u
  1286. #define PMU_REG_HSIC_1P2_TOG_ENABLE_WEAK_LINREG_SHIFT 18
  1287. #define PMU_REG_HSIC_1P2_TOG_SELREF_WEAK_LINREG_MASK 0x80000u
  1288. #define PMU_REG_HSIC_1P2_TOG_SELREF_WEAK_LINREG_SHIFT 19
  1289. #define PMU_REG_HSIC_1P2_TOG_REG_TEST_MASK 0xF00000u
  1290. #define PMU_REG_HSIC_1P2_TOG_REG_TEST_SHIFT 20
  1291. #define PMU_REG_HSIC_1P2_TOG_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_TOG_REG_TEST_MASK)
  1292. #define PMU_REG_HSIC_1P2_TOG_RSVD1_MASK 0x7F000000u
  1293. #define PMU_REG_HSIC_1P2_TOG_RSVD1_SHIFT 24
  1294. #define PMU_REG_HSIC_1P2_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_TOG_RSVD1_MASK)
  1295. #define PMU_REG_HSIC_1P2_TOG_OVERRIDE_MASK 0x80000000u
  1296. #define PMU_REG_HSIC_1P2_TOG_OVERRIDE_SHIFT 31
  1297. /* REG_LPSR_1P0 Bit Fields */
  1298. #define PMU_REG_LPSR_1P0_ENABLE_LINREG_MASK 0x1u
  1299. #define PMU_REG_LPSR_1P0_ENABLE_LINREG_SHIFT 0
  1300. #define PMU_REG_LPSR_1P0_ENABLE_BO_MASK 0x2u
  1301. #define PMU_REG_LPSR_1P0_ENABLE_BO_SHIFT 1
  1302. #define PMU_REG_LPSR_1P0_ENABLE_ILIMIT_MASK 0x4u
  1303. #define PMU_REG_LPSR_1P0_ENABLE_ILIMIT_SHIFT 2
  1304. #define PMU_REG_LPSR_1P0_ENABLE_PULLDOWN_MASK 0x8u
  1305. #define PMU_REG_LPSR_1P0_ENABLE_PULLDOWN_SHIFT 3
  1306. #define PMU_REG_LPSR_1P0_BO_OFFSET_MASK 0x70u
  1307. #define PMU_REG_LPSR_1P0_BO_OFFSET_SHIFT 4
  1308. #define PMU_REG_LPSR_1P0_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_BO_OFFSET_MASK)
  1309. #define PMU_REG_LPSR_1P0_ENABLE_PWRUPLOAD_MASK 0x80u
  1310. #define PMU_REG_LPSR_1P0_ENABLE_PWRUPLOAD_SHIFT 7
  1311. #define PMU_REG_LPSR_1P0_OUTPUT_TRG_MASK 0x1F00u
  1312. #define PMU_REG_LPSR_1P0_OUTPUT_TRG_SHIFT 8
  1313. #define PMU_REG_LPSR_1P0_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_OUTPUT_TRG_MASK)
  1314. #define PMU_REG_LPSR_1P0_RSVD0_MASK 0xE000u
  1315. #define PMU_REG_LPSR_1P0_RSVD0_SHIFT 13
  1316. #define PMU_REG_LPSR_1P0_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_RSVD0_MASK)
  1317. #define PMU_REG_LPSR_1P0_BO_MASK 0x10000u
  1318. #define PMU_REG_LPSR_1P0_BO_SHIFT 16
  1319. #define PMU_REG_LPSR_1P0_OK_MASK 0x20000u
  1320. #define PMU_REG_LPSR_1P0_OK_SHIFT 17
  1321. #define PMU_REG_LPSR_1P0_ENABLE_WEAK_LINREG_MASK 0x40000u
  1322. #define PMU_REG_LPSR_1P0_ENABLE_WEAK_LINREG_SHIFT 18
  1323. #define PMU_REG_LPSR_1P0_SELREF_WEAK_LINREG_MASK 0x80000u
  1324. #define PMU_REG_LPSR_1P0_SELREF_WEAK_LINREG_SHIFT 19
  1325. #define PMU_REG_LPSR_1P0_REG_TEST_MASK 0xF00000u
  1326. #define PMU_REG_LPSR_1P0_REG_TEST_SHIFT 20
  1327. #define PMU_REG_LPSR_1P0_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_REG_TEST_MASK)
  1328. #define PMU_REG_LPSR_1P0_RSVD1_MASK 0xFF000000u
  1329. #define PMU_REG_LPSR_1P0_RSVD1_SHIFT 24
  1330. #define PMU_REG_LPSR_1P0_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_RSVD1_MASK)
  1331. /* REG_LPSR_1P0_SET Bit Fields */
  1332. #define PMU_REG_LPSR_1P0_SET_ENABLE_LINREG_MASK 0x1u
  1333. #define PMU_REG_LPSR_1P0_SET_ENABLE_LINREG_SHIFT 0
  1334. #define PMU_REG_LPSR_1P0_SET_ENABLE_BO_MASK 0x2u
  1335. #define PMU_REG_LPSR_1P0_SET_ENABLE_BO_SHIFT 1
  1336. #define PMU_REG_LPSR_1P0_SET_ENABLE_ILIMIT_MASK 0x4u
  1337. #define PMU_REG_LPSR_1P0_SET_ENABLE_ILIMIT_SHIFT 2
  1338. #define PMU_REG_LPSR_1P0_SET_ENABLE_PULLDOWN_MASK 0x8u
  1339. #define PMU_REG_LPSR_1P0_SET_ENABLE_PULLDOWN_SHIFT 3
  1340. #define PMU_REG_LPSR_1P0_SET_BO_OFFSET_MASK 0x70u
  1341. #define PMU_REG_LPSR_1P0_SET_BO_OFFSET_SHIFT 4
  1342. #define PMU_REG_LPSR_1P0_SET_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_SET_BO_OFFSET_MASK)
  1343. #define PMU_REG_LPSR_1P0_SET_ENABLE_PWRUPLOAD_MASK 0x80u
  1344. #define PMU_REG_LPSR_1P0_SET_ENABLE_PWRUPLOAD_SHIFT 7
  1345. #define PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_MASK 0x1F00u
  1346. #define PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_SHIFT 8
  1347. #define PMU_REG_LPSR_1P0_SET_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_MASK)
  1348. #define PMU_REG_LPSR_1P0_SET_RSVD0_MASK 0xE000u
  1349. #define PMU_REG_LPSR_1P0_SET_RSVD0_SHIFT 13
  1350. #define PMU_REG_LPSR_1P0_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_SET_RSVD0_MASK)
  1351. #define PMU_REG_LPSR_1P0_SET_BO_MASK 0x10000u
  1352. #define PMU_REG_LPSR_1P0_SET_BO_SHIFT 16
  1353. #define PMU_REG_LPSR_1P0_SET_OK_MASK 0x20000u
  1354. #define PMU_REG_LPSR_1P0_SET_OK_SHIFT 17
  1355. #define PMU_REG_LPSR_1P0_SET_ENABLE_WEAK_LINREG_MASK 0x40000u
  1356. #define PMU_REG_LPSR_1P0_SET_ENABLE_WEAK_LINREG_SHIFT 18
  1357. #define PMU_REG_LPSR_1P0_SET_SELREF_WEAK_LINREG_MASK 0x80000u
  1358. #define PMU_REG_LPSR_1P0_SET_SELREF_WEAK_LINREG_SHIFT 19
  1359. #define PMU_REG_LPSR_1P0_SET_REG_TEST_MASK 0xF00000u
  1360. #define PMU_REG_LPSR_1P0_SET_REG_TEST_SHIFT 20
  1361. #define PMU_REG_LPSR_1P0_SET_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_SET_REG_TEST_MASK)
  1362. #define PMU_REG_LPSR_1P0_SET_RSVD1_MASK 0xFF000000u
  1363. #define PMU_REG_LPSR_1P0_SET_RSVD1_SHIFT 24
  1364. #define PMU_REG_LPSR_1P0_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_SET_RSVD1_MASK)
  1365. /* REG_LPSR_1P0_CLR Bit Fields */
  1366. #define PMU_REG_LPSR_1P0_CLR_ENABLE_LINREG_MASK 0x1u
  1367. #define PMU_REG_LPSR_1P0_CLR_ENABLE_LINREG_SHIFT 0
  1368. #define PMU_REG_LPSR_1P0_CLR_ENABLE_BO_MASK 0x2u
  1369. #define PMU_REG_LPSR_1P0_CLR_ENABLE_BO_SHIFT 1
  1370. #define PMU_REG_LPSR_1P0_CLR_ENABLE_ILIMIT_MASK 0x4u
  1371. #define PMU_REG_LPSR_1P0_CLR_ENABLE_ILIMIT_SHIFT 2
  1372. #define PMU_REG_LPSR_1P0_CLR_ENABLE_PULLDOWN_MASK 0x8u
  1373. #define PMU_REG_LPSR_1P0_CLR_ENABLE_PULLDOWN_SHIFT 3
  1374. #define PMU_REG_LPSR_1P0_CLR_BO_OFFSET_MASK 0x70u
  1375. #define PMU_REG_LPSR_1P0_CLR_BO_OFFSET_SHIFT 4
  1376. #define PMU_REG_LPSR_1P0_CLR_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_CLR_BO_OFFSET_MASK)
  1377. #define PMU_REG_LPSR_1P0_CLR_ENABLE_PWRUPLOAD_MASK 0x80u
  1378. #define PMU_REG_LPSR_1P0_CLR_ENABLE_PWRUPLOAD_SHIFT 7
  1379. #define PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_MASK 0x1F00u
  1380. #define PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_SHIFT 8
  1381. #define PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_MASK)
  1382. #define PMU_REG_LPSR_1P0_CLR_RSVD0_MASK 0xE000u
  1383. #define PMU_REG_LPSR_1P0_CLR_RSVD0_SHIFT 13
  1384. #define PMU_REG_LPSR_1P0_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_CLR_RSVD0_MASK)
  1385. #define PMU_REG_LPSR_1P0_CLR_BO_MASK 0x10000u
  1386. #define PMU_REG_LPSR_1P0_CLR_BO_SHIFT 16
  1387. #define PMU_REG_LPSR_1P0_CLR_OK_MASK 0x20000u
  1388. #define PMU_REG_LPSR_1P0_CLR_OK_SHIFT 17
  1389. #define PMU_REG_LPSR_1P0_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u
  1390. #define PMU_REG_LPSR_1P0_CLR_ENABLE_WEAK_LINREG_SHIFT 18
  1391. #define PMU_REG_LPSR_1P0_CLR_SELREF_WEAK_LINREG_MASK 0x80000u
  1392. #define PMU_REG_LPSR_1P0_CLR_SELREF_WEAK_LINREG_SHIFT 19
  1393. #define PMU_REG_LPSR_1P0_CLR_REG_TEST_MASK 0xF00000u
  1394. #define PMU_REG_LPSR_1P0_CLR_REG_TEST_SHIFT 20
  1395. #define PMU_REG_LPSR_1P0_CLR_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_CLR_REG_TEST_MASK)
  1396. #define PMU_REG_LPSR_1P0_CLR_RSVD1_MASK 0xFF000000u
  1397. #define PMU_REG_LPSR_1P0_CLR_RSVD1_SHIFT 24
  1398. #define PMU_REG_LPSR_1P0_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_CLR_RSVD1_MASK)
  1399. /* REG_LPSR_1P0_TOG Bit Fields */
  1400. #define PMU_REG_LPSR_1P0_TOG_ENABLE_LINREG_MASK 0x1u
  1401. #define PMU_REG_LPSR_1P0_TOG_ENABLE_LINREG_SHIFT 0
  1402. #define PMU_REG_LPSR_1P0_TOG_ENABLE_BO_MASK 0x2u
  1403. #define PMU_REG_LPSR_1P0_TOG_ENABLE_BO_SHIFT 1
  1404. #define PMU_REG_LPSR_1P0_TOG_ENABLE_ILIMIT_MASK 0x4u
  1405. #define PMU_REG_LPSR_1P0_TOG_ENABLE_ILIMIT_SHIFT 2
  1406. #define PMU_REG_LPSR_1P0_TOG_ENABLE_PULLDOWN_MASK 0x8u
  1407. #define PMU_REG_LPSR_1P0_TOG_ENABLE_PULLDOWN_SHIFT 3
  1408. #define PMU_REG_LPSR_1P0_TOG_BO_OFFSET_MASK 0x70u
  1409. #define PMU_REG_LPSR_1P0_TOG_BO_OFFSET_SHIFT 4
  1410. #define PMU_REG_LPSR_1P0_TOG_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_TOG_BO_OFFSET_MASK)
  1411. #define PMU_REG_LPSR_1P0_TOG_ENABLE_PWRUPLOAD_MASK 0x80u
  1412. #define PMU_REG_LPSR_1P0_TOG_ENABLE_PWRUPLOAD_SHIFT 7
  1413. #define PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_MASK 0x1F00u
  1414. #define PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_SHIFT 8
  1415. #define PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_MASK)
  1416. #define PMU_REG_LPSR_1P0_TOG_RSVD0_MASK 0xE000u
  1417. #define PMU_REG_LPSR_1P0_TOG_RSVD0_SHIFT 13
  1418. #define PMU_REG_LPSR_1P0_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_TOG_RSVD0_MASK)
  1419. #define PMU_REG_LPSR_1P0_TOG_BO_MASK 0x10000u
  1420. #define PMU_REG_LPSR_1P0_TOG_BO_SHIFT 16
  1421. #define PMU_REG_LPSR_1P0_TOG_OK_MASK 0x20000u
  1422. #define PMU_REG_LPSR_1P0_TOG_OK_SHIFT 17
  1423. #define PMU_REG_LPSR_1P0_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u
  1424. #define PMU_REG_LPSR_1P0_TOG_ENABLE_WEAK_LINREG_SHIFT 18
  1425. #define PMU_REG_LPSR_1P0_TOG_SELREF_WEAK_LINREG_MASK 0x80000u
  1426. #define PMU_REG_LPSR_1P0_TOG_SELREF_WEAK_LINREG_SHIFT 19
  1427. #define PMU_REG_LPSR_1P0_TOG_REG_TEST_MASK 0xF00000u
  1428. #define PMU_REG_LPSR_1P0_TOG_REG_TEST_SHIFT 20
  1429. #define PMU_REG_LPSR_1P0_TOG_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_TOG_REG_TEST_MASK)
  1430. #define PMU_REG_LPSR_1P0_TOG_RSVD1_MASK 0xFF000000u
  1431. #define PMU_REG_LPSR_1P0_TOG_RSVD1_SHIFT 24
  1432. #define PMU_REG_LPSR_1P0_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_TOG_RSVD1_MASK)
  1433. /* REG_3P0 Bit Fields */
  1434. #define PMU_REG_3P0_ENABLE_LINREG_MASK 0x1u
  1435. #define PMU_REG_3P0_ENABLE_LINREG_SHIFT 0
  1436. #define PMU_REG_3P0_ENABLE_BO_MASK 0x2u
  1437. #define PMU_REG_3P0_ENABLE_BO_SHIFT 1
  1438. #define PMU_REG_3P0_ENABLE_ILIMIT_MASK 0x4u
  1439. #define PMU_REG_3P0_ENABLE_ILIMIT_SHIFT 2
  1440. #define PMU_REG_3P0_RSVD0_MASK 0x8u
  1441. #define PMU_REG_3P0_RSVD0_SHIFT 3
  1442. #define PMU_REG_3P0_BO_OFFSET_MASK 0x70u
  1443. #define PMU_REG_3P0_BO_OFFSET_SHIFT 4
  1444. #define PMU_REG_3P0_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_BO_OFFSET_SHIFT))&PMU_REG_3P0_BO_OFFSET_MASK)
  1445. #define PMU_REG_3P0_VBUS_SEL_MASK 0x80u
  1446. #define PMU_REG_3P0_VBUS_SEL_SHIFT 7
  1447. #define PMU_REG_3P0_OUTPUT_TRG_MASK 0x1F00u
  1448. #define PMU_REG_3P0_OUTPUT_TRG_SHIFT 8
  1449. #define PMU_REG_3P0_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_OUTPUT_TRG_MASK)
  1450. #define PMU_REG_3P0_RSVD1_MASK 0xE000u
  1451. #define PMU_REG_3P0_RSVD1_SHIFT 13
  1452. #define PMU_REG_3P0_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_RSVD1_SHIFT))&PMU_REG_3P0_RSVD1_MASK)
  1453. #define PMU_REG_3P0_BO_VDD3P0_MASK 0x10000u
  1454. #define PMU_REG_3P0_BO_VDD3P0_SHIFT 16
  1455. #define PMU_REG_3P0_OK_VDD3P0_MASK 0x20000u
  1456. #define PMU_REG_3P0_OK_VDD3P0_SHIFT 17
  1457. #define PMU_REG_3P0_REG_TEST_MASK 0x3C0000u
  1458. #define PMU_REG_3P0_REG_TEST_SHIFT 18
  1459. #define PMU_REG_3P0_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_REG_TEST_SHIFT))&PMU_REG_3P0_REG_TEST_MASK)
  1460. #define PMU_REG_3P0_RSVD2_MASK 0xFFC00000u
  1461. #define PMU_REG_3P0_RSVD2_SHIFT 22
  1462. #define PMU_REG_3P0_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_RSVD2_SHIFT))&PMU_REG_3P0_RSVD2_MASK)
  1463. /* REG_3P0_SET Bit Fields */
  1464. #define PMU_REG_3P0_SET_ENABLE_LINREG_MASK 0x1u
  1465. #define PMU_REG_3P0_SET_ENABLE_LINREG_SHIFT 0
  1466. #define PMU_REG_3P0_SET_ENABLE_BO_MASK 0x2u
  1467. #define PMU_REG_3P0_SET_ENABLE_BO_SHIFT 1
  1468. #define PMU_REG_3P0_SET_ENABLE_ILIMIT_MASK 0x4u
  1469. #define PMU_REG_3P0_SET_ENABLE_ILIMIT_SHIFT 2
  1470. #define PMU_REG_3P0_SET_RSVD0_MASK 0x8u
  1471. #define PMU_REG_3P0_SET_RSVD0_SHIFT 3
  1472. #define PMU_REG_3P0_SET_BO_OFFSET_MASK 0x70u
  1473. #define PMU_REG_3P0_SET_BO_OFFSET_SHIFT 4
  1474. #define PMU_REG_3P0_SET_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_BO_OFFSET_SHIFT))&PMU_REG_3P0_SET_BO_OFFSET_MASK)
  1475. #define PMU_REG_3P0_SET_VBUS_SEL_MASK 0x80u
  1476. #define PMU_REG_3P0_SET_VBUS_SEL_SHIFT 7
  1477. #define PMU_REG_3P0_SET_OUTPUT_TRG_MASK 0x1F00u
  1478. #define PMU_REG_3P0_SET_OUTPUT_TRG_SHIFT 8
  1479. #define PMU_REG_3P0_SET_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_SET_OUTPUT_TRG_MASK)
  1480. #define PMU_REG_3P0_SET_RSVD1_MASK 0xE000u
  1481. #define PMU_REG_3P0_SET_RSVD1_SHIFT 13
  1482. #define PMU_REG_3P0_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_RSVD1_SHIFT))&PMU_REG_3P0_SET_RSVD1_MASK)
  1483. #define PMU_REG_3P0_SET_BO_VDD3P0_MASK 0x10000u
  1484. #define PMU_REG_3P0_SET_BO_VDD3P0_SHIFT 16
  1485. #define PMU_REG_3P0_SET_OK_VDD3P0_MASK 0x20000u
  1486. #define PMU_REG_3P0_SET_OK_VDD3P0_SHIFT 17
  1487. #define PMU_REG_3P0_SET_REG_TEST_MASK 0x3C0000u
  1488. #define PMU_REG_3P0_SET_REG_TEST_SHIFT 18
  1489. #define PMU_REG_3P0_SET_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_REG_TEST_SHIFT))&PMU_REG_3P0_SET_REG_TEST_MASK)
  1490. #define PMU_REG_3P0_SET_RSVD2_MASK 0xFFC00000u
  1491. #define PMU_REG_3P0_SET_RSVD2_SHIFT 22
  1492. #define PMU_REG_3P0_SET_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_RSVD2_SHIFT))&PMU_REG_3P0_SET_RSVD2_MASK)
  1493. /* REG_3P0_CLR Bit Fields */
  1494. #define PMU_REG_3P0_CLR_ENABLE_LINREG_MASK 0x1u
  1495. #define PMU_REG_3P0_CLR_ENABLE_LINREG_SHIFT 0
  1496. #define PMU_REG_3P0_CLR_ENABLE_BO_MASK 0x2u
  1497. #define PMU_REG_3P0_CLR_ENABLE_BO_SHIFT 1
  1498. #define PMU_REG_3P0_CLR_ENABLE_ILIMIT_MASK 0x4u
  1499. #define PMU_REG_3P0_CLR_ENABLE_ILIMIT_SHIFT 2
  1500. #define PMU_REG_3P0_CLR_RSVD0_MASK 0x8u
  1501. #define PMU_REG_3P0_CLR_RSVD0_SHIFT 3
  1502. #define PMU_REG_3P0_CLR_BO_OFFSET_MASK 0x70u
  1503. #define PMU_REG_3P0_CLR_BO_OFFSET_SHIFT 4
  1504. #define PMU_REG_3P0_CLR_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_BO_OFFSET_SHIFT))&PMU_REG_3P0_CLR_BO_OFFSET_MASK)
  1505. #define PMU_REG_3P0_CLR_VBUS_SEL_MASK 0x80u
  1506. #define PMU_REG_3P0_CLR_VBUS_SEL_SHIFT 7
  1507. #define PMU_REG_3P0_CLR_OUTPUT_TRG_MASK 0x1F00u
  1508. #define PMU_REG_3P0_CLR_OUTPUT_TRG_SHIFT 8
  1509. #define PMU_REG_3P0_CLR_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_CLR_OUTPUT_TRG_MASK)
  1510. #define PMU_REG_3P0_CLR_RSVD1_MASK 0xE000u
  1511. #define PMU_REG_3P0_CLR_RSVD1_SHIFT 13
  1512. #define PMU_REG_3P0_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_RSVD1_SHIFT))&PMU_REG_3P0_CLR_RSVD1_MASK)
  1513. #define PMU_REG_3P0_CLR_BO_VDD3P0_MASK 0x10000u
  1514. #define PMU_REG_3P0_CLR_BO_VDD3P0_SHIFT 16
  1515. #define PMU_REG_3P0_CLR_OK_VDD3P0_MASK 0x20000u
  1516. #define PMU_REG_3P0_CLR_OK_VDD3P0_SHIFT 17
  1517. #define PMU_REG_3P0_CLR_REG_TEST_MASK 0x3C0000u
  1518. #define PMU_REG_3P0_CLR_REG_TEST_SHIFT 18
  1519. #define PMU_REG_3P0_CLR_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_REG_TEST_SHIFT))&PMU_REG_3P0_CLR_REG_TEST_MASK)
  1520. #define PMU_REG_3P0_CLR_RSVD2_MASK 0xFFC00000u
  1521. #define PMU_REG_3P0_CLR_RSVD2_SHIFT 22
  1522. #define PMU_REG_3P0_CLR_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_RSVD2_SHIFT))&PMU_REG_3P0_CLR_RSVD2_MASK)
  1523. /* REG_3P0_TOG Bit Fields */
  1524. #define PMU_REG_3P0_TOG_ENABLE_LINREG_MASK 0x1u
  1525. #define PMU_REG_3P0_TOG_ENABLE_LINREG_SHIFT 0
  1526. #define PMU_REG_3P0_TOG_ENABLE_BO_MASK 0x2u
  1527. #define PMU_REG_3P0_TOG_ENABLE_BO_SHIFT 1
  1528. #define PMU_REG_3P0_TOG_ENABLE_ILIMIT_MASK 0x4u
  1529. #define PMU_REG_3P0_TOG_ENABLE_ILIMIT_SHIFT 2
  1530. #define PMU_REG_3P0_TOG_RSVD0_MASK 0x8u
  1531. #define PMU_REG_3P0_TOG_RSVD0_SHIFT 3
  1532. #define PMU_REG_3P0_TOG_BO_OFFSET_MASK 0x70u
  1533. #define PMU_REG_3P0_TOG_BO_OFFSET_SHIFT 4
  1534. #define PMU_REG_3P0_TOG_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_BO_OFFSET_SHIFT))&PMU_REG_3P0_TOG_BO_OFFSET_MASK)
  1535. #define PMU_REG_3P0_TOG_VBUS_SEL_MASK 0x80u
  1536. #define PMU_REG_3P0_TOG_VBUS_SEL_SHIFT 7
  1537. #define PMU_REG_3P0_TOG_OUTPUT_TRG_MASK 0x1F00u
  1538. #define PMU_REG_3P0_TOG_OUTPUT_TRG_SHIFT 8
  1539. #define PMU_REG_3P0_TOG_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_TOG_OUTPUT_TRG_MASK)
  1540. #define PMU_REG_3P0_TOG_RSVD1_MASK 0xE000u
  1541. #define PMU_REG_3P0_TOG_RSVD1_SHIFT 13
  1542. #define PMU_REG_3P0_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_RSVD1_SHIFT))&PMU_REG_3P0_TOG_RSVD1_MASK)
  1543. #define PMU_REG_3P0_TOG_BO_VDD3P0_MASK 0x10000u
  1544. #define PMU_REG_3P0_TOG_BO_VDD3P0_SHIFT 16
  1545. #define PMU_REG_3P0_TOG_OK_VDD3P0_MASK 0x20000u
  1546. #define PMU_REG_3P0_TOG_OK_VDD3P0_SHIFT 17
  1547. #define PMU_REG_3P0_TOG_REG_TEST_MASK 0x3C0000u
  1548. #define PMU_REG_3P0_TOG_REG_TEST_SHIFT 18
  1549. #define PMU_REG_3P0_TOG_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_REG_TEST_SHIFT))&PMU_REG_3P0_TOG_REG_TEST_MASK)
  1550. #define PMU_REG_3P0_TOG_RSVD2_MASK 0xFFC00000u
  1551. #define PMU_REG_3P0_TOG_RSVD2_SHIFT 22
  1552. #define PMU_REG_3P0_TOG_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_RSVD2_SHIFT))&PMU_REG_3P0_TOG_RSVD2_MASK)
  1553. /* REF Bit Fields */
  1554. #define PMU_REF_REFTOP_PWD_MASK 0x1u
  1555. #define PMU_REF_REFTOP_PWD_SHIFT 0
  1556. #define PMU_REF_REFTOP_PWDVBGUP_MASK 0x2u
  1557. #define PMU_REF_REFTOP_PWDVBGUP_SHIFT 1
  1558. #define PMU_REF_REFTOP_LOWPOWER_MASK 0x4u
  1559. #define PMU_REF_REFTOP_LOWPOWER_SHIFT 2
  1560. #define PMU_REF_REFTOP_SELFBIASOFF_MASK 0x8u
  1561. #define PMU_REF_REFTOP_SELFBIASOFF_SHIFT 3
  1562. #define PMU_REF_REFTOP_VBGADJ_MASK 0x70u
  1563. #define PMU_REF_REFTOP_VBGADJ_SHIFT 4
  1564. #define PMU_REF_REFTOP_VBGADJ(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_REFTOP_VBGADJ_SHIFT))&PMU_REF_REFTOP_VBGADJ_MASK)
  1565. #define PMU_REF_REFTOP_VBGUP_MASK 0x80u
  1566. #define PMU_REF_REFTOP_VBGUP_SHIFT 7
  1567. #define PMU_REF_REFTOP_BIAS_TST_MASK 0x300u
  1568. #define PMU_REF_REFTOP_BIAS_TST_SHIFT 8
  1569. #define PMU_REF_REFTOP_BIAS_TST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_REFTOP_BIAS_TST_SHIFT))&PMU_REF_REFTOP_BIAS_TST_MASK)
  1570. #define PMU_REF_LPBG_SEL_MASK 0x400u
  1571. #define PMU_REF_LPBG_SEL_SHIFT 10
  1572. #define PMU_REF_LPBG_TEST_MASK 0x800u
  1573. #define PMU_REF_LPBG_TEST_SHIFT 11
  1574. #define PMU_REF_REFTOP_IBIAS_OFF_MASK 0x1000u
  1575. #define PMU_REF_REFTOP_IBIAS_OFF_SHIFT 12
  1576. #define PMU_REF_REFTOP_LINREGREF_EN_MASK 0x2000u
  1577. #define PMU_REF_REFTOP_LINREGREF_EN_SHIFT 13
  1578. #define PMU_REF_RSVD1_MASK 0xFFFFC000u
  1579. #define PMU_REF_RSVD1_SHIFT 14
  1580. #define PMU_REF_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_RSVD1_SHIFT))&PMU_REF_RSVD1_MASK)
  1581. /* REF_SET Bit Fields */
  1582. #define PMU_REF_SET_REFTOP_PWD_MASK 0x1u
  1583. #define PMU_REF_SET_REFTOP_PWD_SHIFT 0
  1584. #define PMU_REF_SET_REFTOP_PWDVBGUP_MASK 0x2u
  1585. #define PMU_REF_SET_REFTOP_PWDVBGUP_SHIFT 1
  1586. #define PMU_REF_SET_REFTOP_LOWPOWER_MASK 0x4u
  1587. #define PMU_REF_SET_REFTOP_LOWPOWER_SHIFT 2
  1588. #define PMU_REF_SET_REFTOP_SELFBIASOFF_MASK 0x8u
  1589. #define PMU_REF_SET_REFTOP_SELFBIASOFF_SHIFT 3
  1590. #define PMU_REF_SET_REFTOP_VBGADJ_MASK 0x70u
  1591. #define PMU_REF_SET_REFTOP_VBGADJ_SHIFT 4
  1592. #define PMU_REF_SET_REFTOP_VBGADJ(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_SET_REFTOP_VBGADJ_SHIFT))&PMU_REF_SET_REFTOP_VBGADJ_MASK)
  1593. #define PMU_REF_SET_REFTOP_VBGUP_MASK 0x80u
  1594. #define PMU_REF_SET_REFTOP_VBGUP_SHIFT 7
  1595. #define PMU_REF_SET_REFTOP_BIAS_TST_MASK 0x300u
  1596. #define PMU_REF_SET_REFTOP_BIAS_TST_SHIFT 8
  1597. #define PMU_REF_SET_REFTOP_BIAS_TST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_SET_REFTOP_BIAS_TST_SHIFT))&PMU_REF_SET_REFTOP_BIAS_TST_MASK)
  1598. #define PMU_REF_SET_LPBG_SEL_MASK 0x400u
  1599. #define PMU_REF_SET_LPBG_SEL_SHIFT 10
  1600. #define PMU_REF_SET_LPBG_TEST_MASK 0x800u
  1601. #define PMU_REF_SET_LPBG_TEST_SHIFT 11
  1602. #define PMU_REF_SET_REFTOP_IBIAS_OFF_MASK 0x1000u
  1603. #define PMU_REF_SET_REFTOP_IBIAS_OFF_SHIFT 12
  1604. #define PMU_REF_SET_REFTOP_LINREGREF_EN_MASK 0x2000u
  1605. #define PMU_REF_SET_REFTOP_LINREGREF_EN_SHIFT 13
  1606. #define PMU_REF_SET_RSVD1_MASK 0xFFFFC000u
  1607. #define PMU_REF_SET_RSVD1_SHIFT 14
  1608. #define PMU_REF_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_SET_RSVD1_SHIFT))&PMU_REF_SET_RSVD1_MASK)
  1609. /* REF_CLR Bit Fields */
  1610. #define PMU_REF_CLR_REFTOP_PWD_MASK 0x1u
  1611. #define PMU_REF_CLR_REFTOP_PWD_SHIFT 0
  1612. #define PMU_REF_CLR_REFTOP_PWDVBGUP_MASK 0x2u
  1613. #define PMU_REF_CLR_REFTOP_PWDVBGUP_SHIFT 1
  1614. #define PMU_REF_CLR_REFTOP_LOWPOWER_MASK 0x4u
  1615. #define PMU_REF_CLR_REFTOP_LOWPOWER_SHIFT 2
  1616. #define PMU_REF_CLR_REFTOP_SELFBIASOFF_MASK 0x8u
  1617. #define PMU_REF_CLR_REFTOP_SELFBIASOFF_SHIFT 3
  1618. #define PMU_REF_CLR_REFTOP_VBGADJ_MASK 0x70u
  1619. #define PMU_REF_CLR_REFTOP_VBGADJ_SHIFT 4
  1620. #define PMU_REF_CLR_REFTOP_VBGADJ(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_CLR_REFTOP_VBGADJ_SHIFT))&PMU_REF_CLR_REFTOP_VBGADJ_MASK)
  1621. #define PMU_REF_CLR_REFTOP_VBGUP_MASK 0x80u
  1622. #define PMU_REF_CLR_REFTOP_VBGUP_SHIFT 7
  1623. #define PMU_REF_CLR_REFTOP_BIAS_TST_MASK 0x300u
  1624. #define PMU_REF_CLR_REFTOP_BIAS_TST_SHIFT 8
  1625. #define PMU_REF_CLR_REFTOP_BIAS_TST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_CLR_REFTOP_BIAS_TST_SHIFT))&PMU_REF_CLR_REFTOP_BIAS_TST_MASK)
  1626. #define PMU_REF_CLR_LPBG_SEL_MASK 0x400u
  1627. #define PMU_REF_CLR_LPBG_SEL_SHIFT 10
  1628. #define PMU_REF_CLR_LPBG_TEST_MASK 0x800u
  1629. #define PMU_REF_CLR_LPBG_TEST_SHIFT 11
  1630. #define PMU_REF_CLR_REFTOP_IBIAS_OFF_MASK 0x1000u
  1631. #define PMU_REF_CLR_REFTOP_IBIAS_OFF_SHIFT 12
  1632. #define PMU_REF_CLR_REFTOP_LINREGREF_EN_MASK 0x2000u
  1633. #define PMU_REF_CLR_REFTOP_LINREGREF_EN_SHIFT 13
  1634. #define PMU_REF_CLR_RSVD1_MASK 0xFFFFC000u
  1635. #define PMU_REF_CLR_RSVD1_SHIFT 14
  1636. #define PMU_REF_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_CLR_RSVD1_SHIFT))&PMU_REF_CLR_RSVD1_MASK)
  1637. /* REF_TOG Bit Fields */
  1638. #define PMU_REF_TOG_REFTOP_PWD_MASK 0x1u
  1639. #define PMU_REF_TOG_REFTOP_PWD_SHIFT 0
  1640. #define PMU_REF_TOG_REFTOP_PWDVBGUP_MASK 0x2u
  1641. #define PMU_REF_TOG_REFTOP_PWDVBGUP_SHIFT 1
  1642. #define PMU_REF_TOG_REFTOP_LOWPOWER_MASK 0x4u
  1643. #define PMU_REF_TOG_REFTOP_LOWPOWER_SHIFT 2
  1644. #define PMU_REF_TOG_REFTOP_SELFBIASOFF_MASK 0x8u
  1645. #define PMU_REF_TOG_REFTOP_SELFBIASOFF_SHIFT 3
  1646. #define PMU_REF_TOG_REFTOP_VBGADJ_MASK 0x70u
  1647. #define PMU_REF_TOG_REFTOP_VBGADJ_SHIFT 4
  1648. #define PMU_REF_TOG_REFTOP_VBGADJ(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_TOG_REFTOP_VBGADJ_SHIFT))&PMU_REF_TOG_REFTOP_VBGADJ_MASK)
  1649. #define PMU_REF_TOG_REFTOP_VBGUP_MASK 0x80u
  1650. #define PMU_REF_TOG_REFTOP_VBGUP_SHIFT 7
  1651. #define PMU_REF_TOG_REFTOP_BIAS_TST_MASK 0x300u
  1652. #define PMU_REF_TOG_REFTOP_BIAS_TST_SHIFT 8
  1653. #define PMU_REF_TOG_REFTOP_BIAS_TST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_TOG_REFTOP_BIAS_TST_SHIFT))&PMU_REF_TOG_REFTOP_BIAS_TST_MASK)
  1654. #define PMU_REF_TOG_LPBG_SEL_MASK 0x400u
  1655. #define PMU_REF_TOG_LPBG_SEL_SHIFT 10
  1656. #define PMU_REF_TOG_LPBG_TEST_MASK 0x800u
  1657. #define PMU_REF_TOG_LPBG_TEST_SHIFT 11
  1658. #define PMU_REF_TOG_REFTOP_IBIAS_OFF_MASK 0x1000u
  1659. #define PMU_REF_TOG_REFTOP_IBIAS_OFF_SHIFT 12
  1660. #define PMU_REF_TOG_REFTOP_LINREGREF_EN_MASK 0x2000u
  1661. #define PMU_REF_TOG_REFTOP_LINREGREF_EN_SHIFT 13
  1662. #define PMU_REF_TOG_RSVD1_MASK 0xFFFFC000u
  1663. #define PMU_REF_TOG_RSVD1_SHIFT 14
  1664. #define PMU_REF_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_TOG_RSVD1_SHIFT))&PMU_REF_TOG_RSVD1_MASK)
  1665. /* LOWPWR_CTRL Bit Fields */
  1666. #define PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_MASK 0x3u
  1667. #define PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_SHIFT 0
  1668. #define PMU_LOWPWR_CTRL_STOP_MODE_CONFIG(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_MASK)
  1669. #define PMU_LOWPWR_CTRL_RSVD0_MASK 0xFCu
  1670. #define PMU_LOWPWR_CTRL_RSVD0_SHIFT 2
  1671. #define PMU_LOWPWR_CTRL_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_RSVD0_MASK)
  1672. #define PMU_LOWPWR_CTRL_L1_PWRGATE_MASK 0x100u
  1673. #define PMU_LOWPWR_CTRL_L1_PWRGATE_SHIFT 8
  1674. #define PMU_LOWPWR_CTRL_L2_PWRGATE_MASK 0x200u
  1675. #define PMU_LOWPWR_CTRL_L2_PWRGATE_SHIFT 9
  1676. #define PMU_LOWPWR_CTRL_CPU_PWRGATE_MASK 0x400u
  1677. #define PMU_LOWPWR_CTRL_CPU_PWRGATE_SHIFT 10
  1678. #define PMU_LOWPWR_CTRL_DISPLAY_PWRGATE_MASK 0x800u
  1679. #define PMU_LOWPWR_CTRL_DISPLAY_PWRGATE_SHIFT 11
  1680. #define PMU_LOWPWR_CTRL_MIX_PWRGATE_MASK 0x1000u
  1681. #define PMU_LOWPWR_CTRL_MIX_PWRGATE_SHIFT 12
  1682. #define PMU_LOWPWR_CTRL_GPU_PWRGATE_MASK 0x2000u
  1683. #define PMU_LOWPWR_CTRL_GPU_PWRGATE_SHIFT 13
  1684. #define PMU_LOWPWR_CTRL_CONTROL0_MASK 0xFFC000u
  1685. #define PMU_LOWPWR_CTRL_CONTROL0_SHIFT 14
  1686. #define PMU_LOWPWR_CTRL_CONTROL0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_CONTROL0_MASK)
  1687. #define PMU_LOWPWR_CTRL_CONTROL1_MASK 0xFF000000u
  1688. #define PMU_LOWPWR_CTRL_CONTROL1_SHIFT 24
  1689. #define PMU_LOWPWR_CTRL_CONTROL1(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_CONTROL1_MASK)
  1690. /* LOWPWR_CTRL_SET Bit Fields */
  1691. #define PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_MASK 0x3u
  1692. #define PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_SHIFT 0
  1693. #define PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_MASK)
  1694. #define PMU_LOWPWR_CTRL_SET_RSVD0_MASK 0xFCu
  1695. #define PMU_LOWPWR_CTRL_SET_RSVD0_SHIFT 2
  1696. #define PMU_LOWPWR_CTRL_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_SET_RSVD0_MASK)
  1697. #define PMU_LOWPWR_CTRL_SET_L1_PWRGATE_MASK 0x100u
  1698. #define PMU_LOWPWR_CTRL_SET_L1_PWRGATE_SHIFT 8
  1699. #define PMU_LOWPWR_CTRL_SET_L2_PWRGATE_MASK 0x200u
  1700. #define PMU_LOWPWR_CTRL_SET_L2_PWRGATE_SHIFT 9
  1701. #define PMU_LOWPWR_CTRL_SET_CPU_PWRGATE_MASK 0x400u
  1702. #define PMU_LOWPWR_CTRL_SET_CPU_PWRGATE_SHIFT 10
  1703. #define PMU_LOWPWR_CTRL_SET_DISPLAY_PWRGATE_MASK 0x800u
  1704. #define PMU_LOWPWR_CTRL_SET_DISPLAY_PWRGATE_SHIFT 11
  1705. #define PMU_LOWPWR_CTRL_SET_MIX_PWRGATE_MASK 0x1000u
  1706. #define PMU_LOWPWR_CTRL_SET_MIX_PWRGATE_SHIFT 12
  1707. #define PMU_LOWPWR_CTRL_SET_GPU_PWRGATE_MASK 0x2000u
  1708. #define PMU_LOWPWR_CTRL_SET_GPU_PWRGATE_SHIFT 13
  1709. #define PMU_LOWPWR_CTRL_SET_CONTROL0_MASK 0xFFC000u
  1710. #define PMU_LOWPWR_CTRL_SET_CONTROL0_SHIFT 14
  1711. #define PMU_LOWPWR_CTRL_SET_CONTROL0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_SET_CONTROL0_MASK)
  1712. #define PMU_LOWPWR_CTRL_SET_CONTROL1_MASK 0xFF000000u
  1713. #define PMU_LOWPWR_CTRL_SET_CONTROL1_SHIFT 24
  1714. #define PMU_LOWPWR_CTRL_SET_CONTROL1(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_SET_CONTROL1_MASK)
  1715. /* LOWPWR_CTRL_CLR Bit Fields */
  1716. #define PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_MASK 0x3u
  1717. #define PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_SHIFT 0
  1718. #define PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_MASK)
  1719. #define PMU_LOWPWR_CTRL_CLR_RSVD0_MASK 0xFCu
  1720. #define PMU_LOWPWR_CTRL_CLR_RSVD0_SHIFT 2
  1721. #define PMU_LOWPWR_CTRL_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_CLR_RSVD0_MASK)
  1722. #define PMU_LOWPWR_CTRL_CLR_L1_PWRGATE_MASK 0x100u
  1723. #define PMU_LOWPWR_CTRL_CLR_L1_PWRGATE_SHIFT 8
  1724. #define PMU_LOWPWR_CTRL_CLR_L2_PWRGATE_MASK 0x200u
  1725. #define PMU_LOWPWR_CTRL_CLR_L2_PWRGATE_SHIFT 9
  1726. #define PMU_LOWPWR_CTRL_CLR_CPU_PWRGATE_MASK 0x400u
  1727. #define PMU_LOWPWR_CTRL_CLR_CPU_PWRGATE_SHIFT 10
  1728. #define PMU_LOWPWR_CTRL_CLR_DISPLAY_PWRGATE_MASK 0x800u
  1729. #define PMU_LOWPWR_CTRL_CLR_DISPLAY_PWRGATE_SHIFT 11
  1730. #define PMU_LOWPWR_CTRL_CLR_MIX_PWRGATE_MASK 0x1000u
  1731. #define PMU_LOWPWR_CTRL_CLR_MIX_PWRGATE_SHIFT 12
  1732. #define PMU_LOWPWR_CTRL_CLR_GPU_PWRGATE_MASK 0x2000u
  1733. #define PMU_LOWPWR_CTRL_CLR_GPU_PWRGATE_SHIFT 13
  1734. #define PMU_LOWPWR_CTRL_CLR_CONTROL0_MASK 0xFFC000u
  1735. #define PMU_LOWPWR_CTRL_CLR_CONTROL0_SHIFT 14
  1736. #define PMU_LOWPWR_CTRL_CLR_CONTROL0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_CLR_CONTROL0_MASK)
  1737. #define PMU_LOWPWR_CTRL_CLR_CONTROL1_MASK 0xFF000000u
  1738. #define PMU_LOWPWR_CTRL_CLR_CONTROL1_SHIFT 24
  1739. #define PMU_LOWPWR_CTRL_CLR_CONTROL1(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_CLR_CONTROL1_MASK)
  1740. /* LOWPWR_CTRL_TOG Bit Fields */
  1741. #define PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_MASK 0x3u
  1742. #define PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_SHIFT 0
  1743. #define PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_MASK)
  1744. #define PMU_LOWPWR_CTRL_TOG_RSVD0_MASK 0xFCu
  1745. #define PMU_LOWPWR_CTRL_TOG_RSVD0_SHIFT 2
  1746. #define PMU_LOWPWR_CTRL_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_TOG_RSVD0_MASK)
  1747. #define PMU_LOWPWR_CTRL_TOG_L1_PWRGATE_MASK 0x100u
  1748. #define PMU_LOWPWR_CTRL_TOG_L1_PWRGATE_SHIFT 8
  1749. #define PMU_LOWPWR_CTRL_TOG_L2_PWRGATE_MASK 0x200u
  1750. #define PMU_LOWPWR_CTRL_TOG_L2_PWRGATE_SHIFT 9
  1751. #define PMU_LOWPWR_CTRL_TOG_CPU_PWRGATE_MASK 0x400u
  1752. #define PMU_LOWPWR_CTRL_TOG_CPU_PWRGATE_SHIFT 10
  1753. #define PMU_LOWPWR_CTRL_TOG_DISPLAY_PWRGATE_MASK 0x800u
  1754. #define PMU_LOWPWR_CTRL_TOG_DISPLAY_PWRGATE_SHIFT 11
  1755. #define PMU_LOWPWR_CTRL_TOG_MIX_PWRGATE_MASK 0x1000u
  1756. #define PMU_LOWPWR_CTRL_TOG_MIX_PWRGATE_SHIFT 12
  1757. #define PMU_LOWPWR_CTRL_TOG_GPU_PWRGATE_MASK 0x2000u
  1758. #define PMU_LOWPWR_CTRL_TOG_GPU_PWRGATE_SHIFT 13
  1759. #define PMU_LOWPWR_CTRL_TOG_CONTROL0_MASK 0xFFC000u
  1760. #define PMU_LOWPWR_CTRL_TOG_CONTROL0_SHIFT 14
  1761. #define PMU_LOWPWR_CTRL_TOG_CONTROL0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_TOG_CONTROL0_MASK)
  1762. #define PMU_LOWPWR_CTRL_TOG_CONTROL1_MASK 0xFF000000u
  1763. #define PMU_LOWPWR_CTRL_TOG_CONTROL1_SHIFT 24
  1764. #define PMU_LOWPWR_CTRL_TOG_CONTROL1(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_TOG_CONTROL1_MASK)
  1765. /* HW_ANADIG_TEMPSENSE0 Bit Fields */
  1766. #define TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_MASK 0x1FFu
  1767. #define TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_SHIFT 0
  1768. #define TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_MASK)
  1769. #define TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_MASK 0x3FE00u
  1770. #define TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_SHIFT 9
  1771. #define TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_MASK)
  1772. #define TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_MASK 0x7FC0000u
  1773. #define TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_SHIFT 18
  1774. #define TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_MASK)
  1775. #define TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_MASK 0xF8000000u
  1776. #define TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_SHIFT 27
  1777. #define TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_MASK)
  1778. /* HW_ANADIG_TEMPSENSE0_SET Bit Fields */
  1779. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_MASK 0x1FFu
  1780. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_SHIFT 0
  1781. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_MASK)
  1782. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_MASK 0x3FE00u
  1783. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_SHIFT 9
  1784. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_MASK)
  1785. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_MASK 0x7FC0000u
  1786. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_SHIFT 18
  1787. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_MASK)
  1788. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_MASK 0xF8000000u
  1789. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_SHIFT 27
  1790. #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_MASK)
  1791. /* HW_ANADIG_TEMPSENSE0_CLR Bit Fields */
  1792. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_MASK 0x1FFu
  1793. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_SHIFT 0
  1794. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_MASK)
  1795. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_MASK 0x3FE00u
  1796. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_SHIFT 9
  1797. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_MASK)
  1798. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_MASK 0x7FC0000u
  1799. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_SHIFT 18
  1800. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_MASK)
  1801. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_MASK 0xF8000000u
  1802. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_SHIFT 27
  1803. #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_MASK)
  1804. /* HW_ANADIG_TEMPSENSE0_TOG Bit Fields */
  1805. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_MASK 0x1FFu
  1806. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_SHIFT 0
  1807. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_MASK)
  1808. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_MASK 0x3FE00u
  1809. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_SHIFT 9
  1810. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_MASK)
  1811. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_MASK 0x7FC0000u
  1812. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_SHIFT 18
  1813. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_MASK)
  1814. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_MASK 0xF8000000u
  1815. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_SHIFT 27
  1816. #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_MASK)
  1817. /* HW_ANADIG_TEMPSENSE1 Bit Fields */
  1818. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_MASK 0x1FFu
  1819. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_SHIFT 0
  1820. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_MASK)
  1821. #define TEMPMON_HW_ANADIG_TEMPSENSE1_POWER_DOWN_MASK 0x200u
  1822. #define TEMPMON_HW_ANADIG_TEMPSENSE1_POWER_DOWN_SHIFT 9
  1823. #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_TEMP_MASK 0x400u
  1824. #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_TEMP_SHIFT 10
  1825. #define TEMPMON_HW_ANADIG_TEMPSENSE1_FINISHED_MASK 0x800u
  1826. #define TEMPMON_HW_ANADIG_TEMPSENSE1_FINISHED_SHIFT 11
  1827. #define TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_MASK 0xF000u
  1828. #define TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_SHIFT 12
  1829. #define TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_MASK)
  1830. #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_MASK 0xFFFF0000u
  1831. #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_SHIFT 16
  1832. #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_MASK)
  1833. /* HW_ANADIG_TEMPSENSE1_SET Bit Fields */
  1834. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_MASK 0x1FFu
  1835. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_SHIFT 0
  1836. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_MASK)
  1837. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_POWER_DOWN_MASK 0x200u
  1838. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_POWER_DOWN_SHIFT 9
  1839. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_TEMP_MASK 0x400u
  1840. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_TEMP_SHIFT 10
  1841. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_FINISHED_MASK 0x800u
  1842. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_FINISHED_SHIFT 11
  1843. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_MASK 0xF000u
  1844. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_SHIFT 12
  1845. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_MASK)
  1846. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_MASK 0xFFFF0000u
  1847. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_SHIFT 16
  1848. #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_MASK)
  1849. /* HW_ANADIG_TEMPSENSE1_CLR Bit Fields */
  1850. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_MASK 0x1FFu
  1851. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_SHIFT 0
  1852. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_MASK)
  1853. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_POWER_DOWN_MASK 0x200u
  1854. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_POWER_DOWN_SHIFT 9
  1855. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_TEMP_MASK 0x400u
  1856. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_TEMP_SHIFT 10
  1857. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_FINISHED_MASK 0x800u
  1858. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_FINISHED_SHIFT 11
  1859. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_MASK 0xF000u
  1860. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_SHIFT 12
  1861. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_MASK)
  1862. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_MASK 0xFFFF0000u
  1863. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_SHIFT 16
  1864. #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_MASK)
  1865. /* HW_ANADIG_TEMPSENSE1_TOG Bit Fields */
  1866. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_MASK 0x1FFu
  1867. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_SHIFT 0
  1868. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_MASK)
  1869. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_POWER_DOWN_MASK 0x200u
  1870. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_POWER_DOWN_SHIFT 9
  1871. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_TEMP_MASK 0x400u
  1872. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_TEMP_SHIFT 10
  1873. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_FINISHED_MASK 0x800u
  1874. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_FINISHED_SHIFT 11
  1875. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_MASK 0xF000u
  1876. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_SHIFT 12
  1877. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_MASK)
  1878. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_MASK 0xFFFF0000u
  1879. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_SHIFT 16
  1880. #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_MASK)
  1881. /* HW_ANADIG_TEMPSENSE_TRIM Bit Fields */
  1882. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_MASK 0x1Fu
  1883. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_SHIFT 0
  1884. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_MASK)
  1885. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_MASK 0x60u
  1886. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_SHIFT 5
  1887. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_MASK)
  1888. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_EN_READ_MASK 0x80u
  1889. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_EN_READ_SHIFT 7
  1890. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_MASK 0x1FF00u
  1891. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_SHIFT 8
  1892. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_MASK)
  1893. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_MASK 0xE0000u
  1894. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_SHIFT 17
  1895. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_MASK)
  1896. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_MASK 0xF00000u
  1897. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_SHIFT 20
  1898. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_MASK)
  1899. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_MASK 0x1F000000u
  1900. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_SHIFT 24
  1901. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_MASK)
  1902. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_MASK 0xE0000000u
  1903. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_SHIFT 29
  1904. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_MASK)
  1905. /* HW_ANADIG_TEMPSENSE_TRIM_SET Bit Fields */
  1906. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_MASK 0x1Fu
  1907. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_SHIFT 0
  1908. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_MASK)
  1909. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_MASK 0x60u
  1910. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_SHIFT 5
  1911. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_MASK)
  1912. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_EN_READ_MASK 0x80u
  1913. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_EN_READ_SHIFT 7
  1914. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_MASK 0x1FF00u
  1915. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_SHIFT 8
  1916. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_MASK)
  1917. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_MASK 0xE0000u
  1918. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_SHIFT 17
  1919. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_MASK)
  1920. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_MASK 0xF00000u
  1921. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_SHIFT 20
  1922. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_MASK)
  1923. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_MASK 0x1F000000u
  1924. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_SHIFT 24
  1925. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_MASK)
  1926. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_MASK 0xE0000000u
  1927. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_SHIFT 29
  1928. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_MASK)
  1929. /* HW_ANADIG_TEMPSENSE_TRIM_CLR Bit Fields */
  1930. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_MASK 0x1Fu
  1931. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_SHIFT 0
  1932. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_MASK)
  1933. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_MASK 0x60u
  1934. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_SHIFT 5
  1935. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_MASK)
  1936. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_EN_READ_MASK 0x80u
  1937. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_EN_READ_SHIFT 7
  1938. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_MASK 0x1FF00u
  1939. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_SHIFT 8
  1940. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_MASK)
  1941. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_MASK 0xE0000u
  1942. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_SHIFT 17
  1943. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_MASK)
  1944. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_MASK 0xF00000u
  1945. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_SHIFT 20
  1946. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_MASK)
  1947. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_MASK 0x1F000000u
  1948. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_SHIFT 24
  1949. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_MASK)
  1950. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_MASK 0xE0000000u
  1951. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_SHIFT 29
  1952. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_MASK)
  1953. /* HW_ANADIG_TEMPSENSE_TRIM_TOG Bit Fields */
  1954. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_MASK 0x1Fu
  1955. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_SHIFT 0
  1956. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_MASK)
  1957. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_MASK 0x60u
  1958. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_SHIFT 5
  1959. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_MASK)
  1960. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_EN_READ_MASK 0x80u
  1961. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_EN_READ_SHIFT 7
  1962. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_MASK 0x1FF00u
  1963. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_SHIFT 8
  1964. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_MASK)
  1965. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_MASK 0xE0000u
  1966. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_SHIFT 17
  1967. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_MASK)
  1968. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_MASK 0xF00000u
  1969. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_SHIFT 20
  1970. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_MASK)
  1971. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_MASK 0x1F000000u
  1972. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_SHIFT 24
  1973. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_MASK)
  1974. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_MASK 0xE0000000u
  1975. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_SHIFT 29
  1976. #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_MASK)
  1977. #define CCM_GPR(i) (CCM_BASE_ADDR + CCM_GPR0_OFFSET + 0x10 * (i))
  1978. #define CCM_OBSERVE(i) (CCM_BASE_ADDR + CCM_OBSERVE0_OFFSET + 0x10 * (i))
  1979. #define CCM_SCTRL(i) (CCM_BASE_ADDR + CCM_SCTRL0_OFFSET + 0x10 * (i))
  1980. #define CCM_CCGR(i) (CCM_BASE_ADDR + CCM_CCGR0_OFFSET + 0x10 * (i))
  1981. #define CCM_ROOT_TARGET(i) (CCM_BASE_ADDR + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i))
  1982. #define CCM_GPR_SET(i) (CCM_BASE_ADDR + CCM_GPR0_OFFSET + 0x10 * (i) + 4)
  1983. #define CCM_OBSERVE_SET(i) (CCM_BASE_ADDR + CCM_OBSERVE0_OFFSET + 0x10 * (i) + 4)
  1984. #define CCM_SCTRL_SET(i) (CCM_BASE_ADDR + CCM_SCTRL0_OFFSET + 0x10 * (i) + 4)
  1985. #define CCM_CCGR_SET(i) (CCM_BASE_ADDR + CCM_CCGR0_OFFSET + 0x10 * (i) + 4)
  1986. #define CCM_ROOT_TARGET_SET(i) (CCM_BASE_ADDR + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i) + 4)
  1987. #define CCM_GPR_CLR(i) (CCM_BASE_ADDR + CCM_GPR0_OFFSET + 0x10 * (i) + 8)
  1988. #define CCM_OBSERVE_CLR(i) (CCM_BASE_ADDR + CCM_OBSERVE0_OFFSET + 0x10 * (i) + 8)
  1989. #define CCM_SCTRL_CLR(i) (CCM_BASE_ADDR + CCM_SCTRL0_OFFSET + 0x10 * (i) + 8)
  1990. #define CCM_CCGR_CLR(i) (CCM_BASE_ADDR + CCM_CCGR0_OFFSET + 0x10 * (i) + 8)
  1991. #define CCM_ROOT_TARGET_CLR(i) (CCM_BASE_ADDR + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i) + 8)
  1992. #define CCM_GPR_TOGGLE(i) (CCM_BASE_ADDR + CCM_GPR0_OFFSET + 0x10 * (i) + 12)
  1993. #define CCM_OBSERVE_TOGGLE(i) (CCM_BASE_ADDR + CCM_OBSERVE0_OFFSET + 0x10 * (i) + 12)
  1994. #define CCM_SCTRL_TOGGLE(i) (CCM_BASE_ADDR + CCM_SCTRL0_OFFSET + 0x10 * (i) + 12)
  1995. #define CCM_CCGR_TOGGLE(i) (CCM_BASE_ADDR + CCM_CCGR0_OFFSET + 0x10 * (i) + 12)
  1996. #define CCM_ROOT_TARGET_TOGGLE(i) (CCM_BASE_ADDR + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i) + 12)
  1997. #define HW_CCM_GPR_WR(i, v) writel((v), CCM_GPR(i))
  1998. #define HW_CCM_CCM_OBSERVE_WR(i, v) writel((v), CCM_OBSERVE(i))
  1999. #define HW_CCM_SCTRL_WR(i, v) writel((v), CCM_SCTRL(i))
  2000. #define HW_CCM_CCGR_WR(i, v) writel((v), CCM_CCGR(i))
  2001. #define HW_CCM_ROOT_TARGET_WR(i, v) writel((v), CCM_ROOT_TARGET(i))
  2002. #define HW_CCM_GPR_RD(i) readl(CCM_GPR(i))
  2003. #define HW_CCM_CCM_OBSERVE_RD(i) readl(CCM_OBSERVE(i))
  2004. #define HW_CCM_SCTRL_RD(i) readl(CCM_SCTRL(i))
  2005. #define HW_CCM_CCGR_RD(i) readl(CCM_CCGR(i))
  2006. #define HW_CCM_ROOT_TARGET_RD(i) readl(CCM_ROOT_TARGET(i))
  2007. #define HW_CCM_GPR_SET(i, v) writel((v), CCM_GPR_SET(i))
  2008. #define HW_CCM_CCM_OBSERVE_SET(i, v) writel((v), CCM_CCM_OBSERVE_SET(i))
  2009. #define HW_CCM_SCTRL_SET(i, v) writel((v), CCM_SCTRL_SET(i))
  2010. #define HW_CCM_CCGR_SET(i, v) writel((v), CCM_CCGR_SET(i))
  2011. #define HW_CCM_ROOT_TARGET_SET(i, v) writel((v), CCM_ROOT_TARGET_SET(i))
  2012. #define HW_CCM_GPR_CLR(i, v) writel((v), CCM_GPR_CLR(i))
  2013. #define HW_CCM_CCM_OBSERVE_CLR(i, v) writel((v), CCM_CCM_OBSERVE_CLR(i))
  2014. #define HW_CCM_SCTRL_CLR(i, v) writel((v), CCM_SCTRL_CLR(i))
  2015. #define HW_CCM_CCGR_CLR(i, v) writel((v), CCM_CCGR_CLR(i))
  2016. #define HW_CCM_ROOT_TARGET_CLR(i, v) writel((v), CCM_ROOT_TARGET_CLR(i))
  2017. #define HW_CCM_GPR_TOGGLE(i, v) writel((v), CCM_GPR_TOGGLE(i))
  2018. #define HW_CCM_CCM_OBSERVE_TOGGLE(i, v) writel((v), CCM_CCM_OBSERVE_TOGGLE(i))
  2019. #define HW_CCM_SCTRL_TOGGLE(i, v) writel((v), CCM_SCTRL_TOGGLE(i))
  2020. #define HW_CCM_CCGR_TOGGLE(i, v) writel((v), CCM_CCGR_TOGGLE(i))
  2021. #define HW_CCM_ROOT_TARGET_TOGGLE(i, v) writel((v), CCM_ROOT_TARGET_TOGGLE(i))
  2022. #define CCM_CLK_ON_MSK 0x03
  2023. #define CCM_CLK_ON_N_N 0x00 /* Domain clocks not needed */
  2024. #define CCM_CLK_ON_R_W 0x02 /* Domain clocks needed when in RUN and WAIT */
  2025. /* CCGR Mapping */
  2026. #define CCGR_IDX_DDR 19 /* CCM_CCGR19 */
  2027. #define CCM_ROOT_TGT_POST_DIV_SHIFT 0
  2028. #define CCM_ROOT_TGT_PRE_DIV_SHIFT 15
  2029. #define CCM_ROOT_TGT_MUX_SHIFT 24
  2030. #define CCM_ROOT_TGT_ENABLE_SHIFT 28
  2031. #define CCM_ROOT_TGT_POST_DIV_MSK 0x3F
  2032. #define CCM_ROOT_TGT_PRE_DIV_MSK (0x07 << CCM_ROOT_TGT_PRE_DIV_SHIFT)
  2033. #define CCM_ROOT_TGT_MUX_MSK (0x07 << CCM_ROOT_TGT_MUX_SHIFT)
  2034. #define CCM_ROOT_TGT_ENABLE_MSK (0x01 << CCM_ROOT_TGT_ENABLE_SHIFT)
  2035. #define CCM_ROOT_TGT_POST_DIV(x) ((((x) - 1) << CCM_ROOT_TGT_POST_DIV_SHIFT) & CCM_ROOT_TGT_POST_DIV_MSK)
  2036. #define CCM_ROOT_TGT_PRE_DIV(x) ((((x) - 1) << CCM_ROOT_TGT_PRE_DIV_SHIFT) & CCM_ROOT_TGT_PRE_DIV_MSK)
  2037. #define CCM_ROOT_TGT_MUX_TO(x) ((((x) - 1) << CCM_ROOT_TGT_MUX_SHIFT) & CCM_ROOT_TGT_MUX_MSK)
  2038. /*
  2039. * Field values definition for clock slice TARGET register
  2040. */
  2041. #define CLK_ROOT_ON 0x10000000
  2042. #define CLK_ROOT_OFF 0x0
  2043. #define CLK_ROOT_ENABLE_MASK 0x10000000
  2044. #define CLK_ROOT_ENABLE_SHIFT 28
  2045. #define CLK_ROOT_ALT0 0x00000000
  2046. #define CLK_ROOT_ALT1 0x01000000
  2047. #define CLK_ROOT_ALT2 0x02000000
  2048. #define CLK_ROOT_ALT3 0x03000000
  2049. #define CLK_ROOT_ALT4 0x04000000
  2050. #define CLK_ROOT_ALT5 0x05000000
  2051. #define CLK_ROOT_ALT6 0x06000000
  2052. #define CLK_ROOT_ALT7 0x07000000
  2053. #define DRAM_CLK_ROOT_POST_DIV_MASK 0x00000007
  2054. #define CLK_ROOT_POST_DIV_MASK 0x0000003f
  2055. #define CLK_ROOT_POST_DIV_SHIFT 0
  2056. #define CLK_ROOT_POST_DIV(n) ((n << CLK_ROOT_POST_DIV_SHIFT) & CLK_ROOT_POST_DIV_MASK)
  2057. #define CLK_ROOT_AUTO_DIV_MASK 0x00000700
  2058. #define CLK_ROOT_AUTO_DIV_SHIFT 8
  2059. #define CLK_ROOT_AUTO_DIV(n) ((n << CLK_ROOT_AUTO_DIV_SHIFT) & CLK_ROOT_AUTO_DIV_MASK)
  2060. #define CLK_ROOT_AUTO_EN_MASK 0x00001000
  2061. #define CLK_ROOT_AUTO_EN 0x00001000
  2062. #define CLK_ROOT_PRE_DIV_MASK 0x00070000
  2063. #define CLK_ROOT_PRE_DIV_SHIFT 16
  2064. #define CLK_ROOT_PRE_DIV(n) ((n << CLK_ROOT_PRE_DIV_SHIFT) & CLK_ROOT_PRE_DIV_MASK)
  2065. #define CLK_ROOT_MUX_MASK 0x07000000
  2066. #define CLK_ROOT_MUX_SHIFT 24
  2067. #define CLK_ROOT_EN_MASK 0x10000000
  2068. #define CLK_ROOT_AUTO_ON 0x00001000
  2069. #define CLK_ROOT_AUTO_OFF 0x0
  2070. /* ARM_A7_CLK_ROOT */
  2071. #define ARM_A7_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2072. #define ARM_A7_CLK_ROOT_FROM_PLL_ARM_MAIN_800M_CLK 0x01000000
  2073. #define ARM_A7_CLK_ROOT_FROM_PLL_DRAM_MAIN_1066M_CLK 0x03000000
  2074. #define ARM_A7_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2075. #define ARM_A7_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x05000000
  2076. #define ARM_A7_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x02000000
  2077. #define ARM_A7_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000
  2078. #define ARM_A7_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2079. /* ARM_M4_CLK_ROOT */
  2080. #define ARM_M4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2081. #define ARM_M4_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x04000000
  2082. #define ARM_M4_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2083. #define ARM_M4_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x03000000
  2084. #define ARM_M4_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x02000000
  2085. #define ARM_M4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2086. #define ARM_M4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2087. #define ARM_M4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2088. /* ARM_M0_CLK_ROOT */
  2089. #define ARM_M0_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2090. #define ARM_M0_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x04000000
  2091. #define ARM_M0_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000
  2092. #define ARM_M0_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x03000000
  2093. #define ARM_M0_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x02000000
  2094. #define ARM_M0_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2095. #define ARM_M0_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2096. #define ARM_M0_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2097. /* MAIN_AXI_CLK_ROOT */
  2098. #define MAIN_AXI_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2099. #define MAIN_AXI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2100. #define MAIN_AXI_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK 0x01000000
  2101. #define MAIN_AXI_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x04000000
  2102. #define MAIN_AXI_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000
  2103. #define MAIN_AXI_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x03000000
  2104. #define MAIN_AXI_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2105. #define MAIN_AXI_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2106. /* DISP_AXI_CLK_ROOT */
  2107. #define DISP_AXI_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2108. #define DISP_AXI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2109. #define DISP_AXI_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK 0x01000000
  2110. #define DISP_AXI_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x04000000
  2111. #define DISP_AXI_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x05000000
  2112. #define DISP_AXI_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x03000000
  2113. #define DISP_AXI_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000
  2114. #define DISP_AXI_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2115. /* ENET_AXI_CLK_ROOT */
  2116. #define ENET_AXI_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2117. #define ENET_AXI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2118. #define ENET_AXI_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x04000000
  2119. #define ENET_AXI_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x01000000
  2120. #define ENET_AXI_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x07000000
  2121. #define ENET_AXI_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x03000000
  2122. #define ENET_AXI_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2123. #define ENET_AXI_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2124. /* NAND_USDHC_BUS_CLK_ROOT */
  2125. #define NAND_USDHC_BUS_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2126. #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2127. #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x03000000
  2128. #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x01000000
  2129. #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x04000000
  2130. #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x05000000
  2131. #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000
  2132. #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x07000000
  2133. /* AHB_CLK_ROOT */
  2134. #define AHB_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2135. #define AHB_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2136. #define AHB_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x03000000
  2137. #define AHB_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2138. #define AHB_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x04000000
  2139. #define AHB_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000
  2140. #define AHB_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2141. #define AHB_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x05000000
  2142. /* DRAM_PHYM_CLK_ROOT */
  2143. #define DRAM_PHYM_CLK_ROOT_FROM_PLL_DRAM_MAIN_1066M_CLK 0x00000000
  2144. #define DRAM_PHYM_CLK_ROOT_FROM_PLL_DRAM_PHYM_ALT_CLK_ROOT 0x01000000
  2145. /* DRAM_CLK_ROOT */
  2146. #define DRAM_CLK_ROOT_FROM_PLL_DRAM_MAIN_1066M_CLK 0x00000000
  2147. #define DRAM_CLK_ROOT_FROM_PLL_DRAM_ALT_CLK_ROOT 0x01000000
  2148. /* DRAM_PHYM_ALT_CLK_ROOT */
  2149. #define DRAM_PHYM_ALT_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2150. #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x01000000
  2151. #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x02000000
  2152. #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x05000000
  2153. #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000
  2154. #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000
  2155. #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2156. #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x04000000
  2157. /* DRAM_ALT_CLK_ROOT */
  2158. #define DRAM_ALT_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2159. #define DRAM_ALT_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x01000000
  2160. #define DRAM_ALT_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x02000000
  2161. #define DRAM_ALT_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x05000000
  2162. #define DRAM_ALT_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x07000000
  2163. #define DRAM_ALT_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000
  2164. #define DRAM_ALT_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x04000000
  2165. #define DRAM_ALT_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000
  2166. /* USB_HSIC_CLK_ROOT */
  2167. #define USB_HSIC_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2168. #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x01000000
  2169. #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x03000000
  2170. #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x04000000
  2171. #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x05000000
  2172. #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x06000000
  2173. #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000
  2174. #define USB_HSIC_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x02000000
  2175. /* PCIE_CTRL_CLK_ROOT */
  2176. #define PCIE_CTRL_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2177. #define PCIE_CTRL_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x04000000
  2178. #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x02000000
  2179. #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK 0x06000000
  2180. #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x03000000
  2181. #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x07000000
  2182. #define PCIE_CTRL_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x05000000
  2183. #define PCIE_CTRL_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x01000000
  2184. /* PCIE_PHY_CLK_ROOT */
  2185. #define PCIE_PHY_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2186. #define PCIE_PHY_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x07000000
  2187. #define PCIE_PHY_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x02000000
  2188. #define PCIE_PHY_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2189. #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_1 0x03000000
  2190. #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_2 0x04000000
  2191. #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_3 0x05000000
  2192. #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_4 0x06000000
  2193. /* EPDC_PIXEL_CLK_ROOT */
  2194. #define EPDC_PIXEL_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2195. #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2196. #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x03000000
  2197. #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK 0x01000000
  2198. #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x04000000
  2199. #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x05000000
  2200. #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x06000000
  2201. #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2202. /* LCDIF_PIXEL_CLK_ROOT */
  2203. #define LCDIF_PIXEL_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2204. #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2205. #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000
  2206. #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x04000000
  2207. #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x01000000
  2208. #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2209. #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2210. #define LCDIF_PIXEL_CLK_ROOT_FROM_EXT_CLK_3 0x03000000
  2211. /* MIPI_DSI_EXTSER_CLK_ROOT */
  2212. #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2213. #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x05000000
  2214. #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x03000000
  2215. #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_PFD0_196M_CLK 0x04000000
  2216. #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x02000000
  2217. #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x01000000
  2218. #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x07000000
  2219. #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2220. /* MIPI_CSI_WARP_CLK_ROOT */
  2221. #define MIPI_CSI_WARP_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2222. #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x05000000
  2223. #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x03000000
  2224. #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_PFD0_196M_CLK 0x04000000
  2225. #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x02000000
  2226. #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x01000000
  2227. #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x07000000
  2228. #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2229. /* MIPI_DPHY_REF_CLK_ROOT */
  2230. #define MIPI_DPHY_REF_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2231. #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2232. #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000
  2233. #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x03000000
  2234. #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2235. #define MIPI_DPHY_REF_CLK_ROOT_FROM_REF_1M_CLK 0x04000000
  2236. #define MIPI_DPHY_REF_CLK_ROOT_FROM_EXT_CLK_2 0x05000000
  2237. #define MIPI_DPHY_REF_CLK_ROOT_FROM_EXT_CLK_3 0x07000000
  2238. /* SAI1_CLK_ROOT */
  2239. #define SAI1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2240. #define SAI1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2241. #define SAI1_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2242. #define SAI1_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000
  2243. #define SAI1_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000
  2244. #define SAI1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000
  2245. #define SAI1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000
  2246. #define SAI1_CLK_ROOT_FROM_EXT_CLK_2 0x07000000
  2247. /* SAI2_CLK_ROOT */
  2248. #define SAI2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2249. #define SAI2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2250. #define SAI2_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2251. #define SAI2_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000
  2252. #define SAI2_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000
  2253. #define SAI2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000
  2254. #define SAI2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000
  2255. #define SAI2_CLK_ROOT_FROM_EXT_CLK_2 0x07000000
  2256. /* SAI3_CLK_ROOT */
  2257. #define SAI3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2258. #define SAI3_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2259. #define SAI3_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2260. #define SAI3_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000
  2261. #define SAI3_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000
  2262. #define SAI3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000
  2263. #define SAI3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000
  2264. #define SAI3_CLK_ROOT_FROM_EXT_CLK_3 0x07000000
  2265. /* SPDIF_CLK_ROOT */
  2266. #define SPDIF_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2267. #define SPDIF_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2268. #define SPDIF_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2269. #define SPDIF_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000
  2270. #define SPDIF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000
  2271. #define SPDIF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000
  2272. #define SPDIF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000
  2273. #define SPDIF_CLK_ROOT_FROM_EXT_CLK_3 0x07000000
  2274. /* ENET1_REF_CLK_ROOT */
  2275. #define ENET1_REF_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2276. #define ENET1_REF_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x04000000
  2277. #define ENET1_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x01000000
  2278. #define ENET1_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000
  2279. #define ENET1_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_25M_CLK 0x03000000
  2280. #define ENET1_REF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2281. #define ENET1_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2282. #define ENET1_REF_CLK_ROOT_FROM_EXT_CLK_4 0x07000000
  2283. /* ENET1_TIME_CLK_ROOT */
  2284. #define ENET1_TIME_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2285. #define ENET1_TIME_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2286. #define ENET1_TIME_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000
  2287. #define ENET1_TIME_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2288. #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_1 0x03000000
  2289. #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_2 0x04000000
  2290. #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_3 0x05000000
  2291. #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_4 0x06000000
  2292. /* ENET2_REF_CLK_ROOT */
  2293. #define ENET2_REF_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2294. #define ENET2_REF_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x04000000
  2295. #define ENET2_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x01000000
  2296. #define ENET2_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000
  2297. #define ENET2_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_25M_CLK 0x03000000
  2298. #define ENET2_REF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2299. #define ENET2_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2300. #define ENET2_REF_CLK_ROOT_FROM_EXT_CLK_4 0x07000000
  2301. /* ENET2_TIME_CLK_ROOT */
  2302. #define ENET2_TIME_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2303. #define ENET2_TIME_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2304. #define ENET2_TIME_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000
  2305. #define ENET2_TIME_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2306. #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_1 0x03000000
  2307. #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_2 0x04000000
  2308. #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_3 0x05000000
  2309. #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_4 0x06000000
  2310. /* ENET_PHY_REF_CLK_ROOT */
  2311. #define ENET_PHY_REF_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2312. #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x04000000
  2313. #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x07000000
  2314. #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x03000000
  2315. #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000
  2316. #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_25M_CLK 0x01000000
  2317. #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2318. #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2319. /* EIM_CLK_ROOT */
  2320. #define EIM_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2321. #define EIM_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2322. #define EIM_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2323. #define EIM_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x04000000
  2324. #define EIM_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2325. #define EIM_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x05000000
  2326. #define EIM_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000
  2327. #define EIM_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2328. /* NAND_CLK_ROOT */
  2329. #define NAND_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2330. #define NAND_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2331. #define NAND_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x01000000
  2332. #define NAND_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x03000000
  2333. #define NAND_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x04000000
  2334. #define NAND_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x05000000
  2335. #define NAND_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000
  2336. #define NAND_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2337. /* QSPI_CLK_ROOT */
  2338. #define QSPI_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2339. #define QSPI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2340. #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000
  2341. #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x04000000
  2342. #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x01000000
  2343. #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x06000000
  2344. #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000
  2345. #define QSPI_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000
  2346. /* USDHC1_CLK_ROOT */
  2347. #define USDHC1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2348. #define USDHC1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2349. #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x01000000
  2350. #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000
  2351. #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x04000000
  2352. #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x06000000
  2353. #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000
  2354. #define USDHC1_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000
  2355. /* USDHC2_CLK_ROOT */
  2356. #define USDHC2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2357. #define USDHC2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2358. #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x01000000
  2359. #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000
  2360. #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x04000000
  2361. #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x06000000
  2362. #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000
  2363. #define USDHC2_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000
  2364. /* USDHC3_CLK_ROOT */
  2365. #define USDHC3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2366. #define USDHC3_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2367. #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x01000000
  2368. #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000
  2369. #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x04000000
  2370. #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x06000000
  2371. #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000
  2372. #define USDHC3_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000
  2373. /* CAN1_CLK_ROOT */
  2374. #define CAN1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2375. #define CAN1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2376. #define CAN1_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x03000000
  2377. #define CAN1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000
  2378. #define CAN1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x04000000
  2379. #define CAN1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x05000000
  2380. #define CAN1_CLK_ROOT_FROM_EXT_CLK_1 0x06000000
  2381. #define CAN1_CLK_ROOT_FROM_EXT_CLK_4 0x07000000
  2382. /* CAN2_CLK_ROOT */
  2383. #define CAN2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2384. #define CAN2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2385. #define CAN2_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x03000000
  2386. #define CAN2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000
  2387. #define CAN2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x04000000
  2388. #define CAN2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x05000000
  2389. #define CAN2_CLK_ROOT_FROM_EXT_CLK_1 0x06000000
  2390. #define CAN2_CLK_ROOT_FROM_EXT_CLK_3 0x07000000
  2391. /* I2C1_CLK_ROOT */
  2392. #define I2C1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2393. #define I2C1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2394. #define I2C1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000
  2395. #define I2C1_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x07000000
  2396. #define I2C1_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000
  2397. #define I2C1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000
  2398. #define I2C1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x05000000
  2399. #define I2C1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x06000000
  2400. /* I2C2_CLK_ROOT */
  2401. #define I2C2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2402. #define I2C2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2403. #define I2C2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000
  2404. #define I2C2_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x07000000
  2405. #define I2C2_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000
  2406. #define I2C2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000
  2407. #define I2C2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x05000000
  2408. #define I2C2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x06000000
  2409. /* I2C3_CLK_ROOT */
  2410. #define I2C3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2411. #define I2C3_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2412. #define I2C3_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000
  2413. #define I2C3_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x07000000
  2414. #define I2C3_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000
  2415. #define I2C3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000
  2416. #define I2C3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x05000000
  2417. #define I2C3_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x06000000
  2418. /* I2C4_CLK_ROOT */
  2419. #define I2C4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2420. #define I2C4_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2421. #define I2C4_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000
  2422. #define I2C4_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x07000000
  2423. #define I2C4_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000
  2424. #define I2C4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000
  2425. #define I2C4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x05000000
  2426. #define I2C4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x06000000
  2427. /* UART1_CLK_ROOT */
  2428. #define UART1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2429. #define UART1_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2430. #define UART1_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2431. #define UART1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000
  2432. #define UART1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2433. #define UART1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2434. #define UART1_CLK_ROOT_FROM_EXT_CLK_2 0x05000000
  2435. #define UART1_CLK_ROOT_FROM_EXT_CLK_4 0x06000000
  2436. /* UART2_CLK_ROOT */
  2437. #define UART2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2438. #define UART2_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2439. #define UART2_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2440. #define UART2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000
  2441. #define UART2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2442. #define UART2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2443. #define UART2_CLK_ROOT_FROM_EXT_CLK_2 0x05000000
  2444. #define UART2_CLK_ROOT_FROM_EXT_CLK_3 0x06000000
  2445. /* UART3_CLK_ROOT */
  2446. #define UART3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2447. #define UART3_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2448. #define UART3_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2449. #define UART3_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000
  2450. #define UART3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2451. #define UART3_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2452. #define UART3_CLK_ROOT_FROM_EXT_CLK_2 0x05000000
  2453. #define UART3_CLK_ROOT_FROM_EXT_CLK_4 0x06000000
  2454. /* UART4_CLK_ROOT */
  2455. #define UART4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2456. #define UART4_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2457. #define UART4_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2458. #define UART4_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000
  2459. #define UART4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2460. #define UART4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2461. #define UART4_CLK_ROOT_FROM_EXT_CLK_2 0x05000000
  2462. #define UART4_CLK_ROOT_FROM_EXT_CLK_3 0x06000000
  2463. /* UART5_CLK_ROOT */
  2464. #define UART5_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2465. #define UART5_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2466. #define UART5_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2467. #define UART5_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000
  2468. #define UART5_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2469. #define UART5_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2470. #define UART5_CLK_ROOT_FROM_EXT_CLK_2 0x05000000
  2471. #define UART5_CLK_ROOT_FROM_EXT_CLK_4 0x06000000
  2472. /* UART6_CLK_ROOT */
  2473. #define UART6_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2474. #define UART6_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2475. #define UART6_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2476. #define UART6_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000
  2477. #define UART6_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2478. #define UART6_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2479. #define UART6_CLK_ROOT_FROM_EXT_CLK_2 0x05000000
  2480. #define UART6_CLK_ROOT_FROM_EXT_CLK_3 0x06000000
  2481. /* UART7_CLK_ROOT */
  2482. #define UART7_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2483. #define UART7_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2484. #define UART7_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2485. #define UART7_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000
  2486. #define UART7_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2487. #define UART7_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2488. #define UART7_CLK_ROOT_FROM_EXT_CLK_2 0x05000000
  2489. #define UART7_CLK_ROOT_FROM_EXT_CLK_4 0x06000000
  2490. /* ECSPI1_CLK_ROOT */
  2491. #define ECSPI1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2492. #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2493. #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2494. #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x03000000
  2495. #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000
  2496. #define ECSPI1_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000
  2497. #define ECSPI1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2498. #define ECSPI1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2499. /* ECSPI2_CLK_ROOT */
  2500. #define ECSPI2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2501. #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2502. #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2503. #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x03000000
  2504. #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000
  2505. #define ECSPI2_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000
  2506. #define ECSPI2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2507. #define ECSPI2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2508. /* ECSPI3_CLK_ROOT */
  2509. #define ECSPI3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2510. #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2511. #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2512. #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x03000000
  2513. #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000
  2514. #define ECSPI3_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000
  2515. #define ECSPI3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2516. #define ECSPI3_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2517. /* ECSPI4_CLK_ROOT */
  2518. #define ECSPI4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2519. #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000
  2520. #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2521. #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x03000000
  2522. #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000
  2523. #define ECSPI4_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000
  2524. #define ECSPI4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000
  2525. #define ECSPI4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2526. /* PWM1_CLK_ROOT */
  2527. #define PWM1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2528. #define PWM1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2529. #define PWM1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2530. #define PWM1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000
  2531. #define PWM1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000
  2532. #define PWM1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2533. #define PWM1_CLK_ROOT_FROM_REF_1M_CLK 0x06000000
  2534. #define PWM1_CLK_ROOT_FROM_EXT_CLK_1 0x05000000
  2535. /* PWM2_CLK_ROOT */
  2536. #define PWM2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2537. #define PWM2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2538. #define PWM2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2539. #define PWM2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000
  2540. #define PWM2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000
  2541. #define PWM2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2542. #define PWM2_CLK_ROOT_FROM_REF_1M_CLK 0x06000000
  2543. #define PWM2_CLK_ROOT_FROM_EXT_CLK_1 0x05000000
  2544. /* PWM3_CLK_ROOT */
  2545. #define PWM3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2546. #define PWM3_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2547. #define PWM3_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2548. #define PWM3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000
  2549. #define PWM3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000
  2550. #define PWM3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2551. #define PWM3_CLK_ROOT_FROM_REF_1M_CLK 0x06000000
  2552. #define PWM3_CLK_ROOT_FROM_EXT_CLK_2 0x05000000
  2553. /* PWM4_CLK_ROOT */
  2554. #define PWM4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2555. #define PWM4_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2556. #define PWM4_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2557. #define PWM4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000
  2558. #define PWM4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000
  2559. #define PWM4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2560. #define PWM4_CLK_ROOT_FROM_REF_1M_CLK 0x06000000
  2561. #define PWM4_CLK_ROOT_FROM_EXT_CLK_2 0x05000000
  2562. /* FLEXTIMER1_CLK_ROOT */
  2563. #define FLEXTIMER1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2564. #define FLEXTIMER1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2565. #define FLEXTIMER1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2566. #define FLEXTIMER1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000
  2567. #define FLEXTIMER1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000
  2568. #define FLEXTIMER1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2569. #define FLEXTIMER1_CLK_ROOT_FROM_REF_1M_CLK 0x06000000
  2570. #define FLEXTIMER1_CLK_ROOT_FROM_EXT_CLK_3 0x05000000
  2571. /* FLEXTIMER2_CLK_ROOT */
  2572. #define FLEXTIMER2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2573. #define FLEXTIMER2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2574. #define FLEXTIMER2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2575. #define FLEXTIMER2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000
  2576. #define FLEXTIMER2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000
  2577. #define FLEXTIMER2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000
  2578. #define FLEXTIMER2_CLK_ROOT_FROM_REF_1M_CLK 0x06000000
  2579. #define FLEXTIMER2_CLK_ROOT_FROM_EXT_CLK_3 0x05000000
  2580. /* SIM1_CLK_ROOT */
  2581. #define SIM1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2582. #define SIM1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2583. #define SIM1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2584. #define SIM1_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2585. #define SIM1_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000
  2586. #define SIM1_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000
  2587. #define SIM1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2588. #define SIM1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x04000000
  2589. /* SIM2_CLK_ROOT */
  2590. #define SIM2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2591. #define SIM2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2592. #define SIM2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2593. #define SIM2_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2594. #define SIM2_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000
  2595. #define SIM2_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000
  2596. #define SIM2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x05000000
  2597. #define SIM2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x04000000
  2598. /* GPT1_CLK_ROOT */
  2599. #define GPT1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2600. #define GPT1_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x02000000
  2601. #define GPT1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2602. #define GPT1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000
  2603. #define GPT1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000
  2604. #define GPT1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000
  2605. #define GPT1_CLK_ROOT_FROM_REF_1M_CLK 0x05000000
  2606. #define GPT1_CLK_ROOT_FROM_EXT_CLK_1 0x07000000
  2607. /* GPT2_CLK_ROOT */
  2608. #define GPT2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2609. #define GPT2_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x02000000
  2610. #define GPT2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2611. #define GPT2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000
  2612. #define GPT2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000
  2613. #define GPT2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000
  2614. #define GPT2_CLK_ROOT_FROM_REF_1M_CLK 0x05000000
  2615. #define GPT2_CLK_ROOT_FROM_EXT_CLK_2 0x07000000
  2616. /* GPT3_CLK_ROOT */
  2617. #define GPT3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2618. #define GPT3_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x02000000
  2619. #define GPT3_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2620. #define GPT3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000
  2621. #define GPT3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000
  2622. #define GPT3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000
  2623. #define GPT3_CLK_ROOT_FROM_REF_1M_CLK 0x05000000
  2624. #define GPT3_CLK_ROOT_FROM_EXT_CLK_3 0x07000000
  2625. /* GPT4_CLK_ROOT */
  2626. #define GPT4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2627. #define GPT4_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x02000000
  2628. #define GPT4_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000
  2629. #define GPT4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000
  2630. #define GPT4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000
  2631. #define GPT4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000
  2632. #define GPT4_CLK_ROOT_FROM_REF_1M_CLK 0x05000000
  2633. #define GPT4_CLK_ROOT_FROM_EXT_CLK_4 0x07000000
  2634. /* TRACE_CLK_ROOT */
  2635. #define TRACE_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2636. #define TRACE_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2637. #define TRACE_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2638. #define TRACE_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2639. #define TRACE_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x04000000
  2640. #define TRACE_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x05000000
  2641. #define TRACE_CLK_ROOT_FROM_EXT_CLK_1 0x06000000
  2642. #define TRACE_CLK_ROOT_FROM_EXT_CLK_3 0x07000000
  2643. /* WDOG_CLK_ROOT */
  2644. #define WDOG_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2645. #define WDOG_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2646. #define WDOG_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2647. #define WDOG_CLK_ROOT_FROM_PLL_SYS_PFD1_166M_CLK 0x07000000
  2648. #define WDOG_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2649. #define WDOG_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x04000000
  2650. #define WDOG_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x05000000
  2651. #define WDOG_CLK_ROOT_FROM_REF_1M_CLK 0x06000000
  2652. /* CSI_MCLK_CLK_ROOT */
  2653. #define CSI_MCLK_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2654. #define CSI_MCLK_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2655. #define CSI_MCLK_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2656. #define CSI_MCLK_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2657. #define CSI_MCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x04000000
  2658. #define CSI_MCLK_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2659. #define CSI_MCLK_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2660. #define CSI_MCLK_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2661. /* AUDIO_MCLK_CLK_ROOT */
  2662. #define AUDIO_MCLK_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2663. #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000
  2664. #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000
  2665. #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000
  2666. #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x04000000
  2667. #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2668. #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2669. #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000
  2670. /* WRCLK_CLK_ROOT */
  2671. #define WRCLK_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000
  2672. #define WRCLK_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000
  2673. #define WRCLK_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x04000000
  2674. #define WRCLK_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000
  2675. #define WRCLK_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000
  2676. #define WRCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x06000000
  2677. #define WRCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x01000000
  2678. #define WRCLK_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x03000000
  2679. /* IPP_DO_CLKO1 */
  2680. #define IPP_DO_CLKO1_FROM_OSC_24M_CLK 0x00000000
  2681. #define IPP_DO_CLKO1_FROM_PLL_DRAM_MAIN_533M_CLK 0x06000000
  2682. #define IPP_DO_CLKO1_FROM_PLL_SYS_MAIN_480M_CLK 0x01000000
  2683. #define IPP_DO_CLKO1_FROM_PLL_SYS_MAIN_240M_CLK 0x02000000
  2684. #define IPP_DO_CLKO1_FROM_PLL_SYS_PFD0_196M_CLK 0x03000000
  2685. #define IPP_DO_CLKO1_FROM_PLL_SYS_PFD3_CLK 0x04000000
  2686. #define IPP_DO_CLKO1_FROM_PLL_ENET_MAIN_500M_CLK 0x05000000
  2687. #define IPP_DO_CLKO1_FROM_REF_1M_CLK 0x07000000
  2688. /* IPP_DO_CLKO2 */
  2689. #define IPP_DO_CLKO2_FROM_OSC_24M_CLK 0x00000000
  2690. #define IPP_DO_CLKO2_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000
  2691. #define IPP_DO_CLKO2_FROM_PLL_SYS_PFD0_392M_CLK 0x02000000
  2692. #define IPP_DO_CLKO2_FROM_PLL_SYS_PFD1_166M_CLK 0x03000000
  2693. #define IPP_DO_CLKO2_FROM_PLL_SYS_PFD4_CLK 0x04000000
  2694. #define IPP_DO_CLKO2_FROM_PLL_AUDIO_MAIN_CLK 0x05000000
  2695. #define IPP_DO_CLKO2_FROM_PLL_VIDEO_MAIN_CLK 0x06000000
  2696. #define IPP_DO_CLKO2_FROM_OSC_32K_CLK 0x07000000
  2697. #endif