cm-regbits-44xx.h 59 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474
  1. /*
  2. * OMAP44xx Clock Management register bits
  3. *
  4. * Copyright (C) 2009 Texas Instruments, Inc.
  5. * Copyright (C) 2009 Nokia Corporation
  6. *
  7. * Paul Walmsley (paul@pwsan.com)
  8. * Rajendra Nayak (rnayak@ti.com)
  9. * Benoit Cousson (b-cousson@ti.com)
  10. *
  11. * This file is automatically generated from the OMAP hardware databases.
  12. * We respectfully ask that any modifications to this file be coordinated
  13. * with the public linux-omap@vger.kernel.org mailing list and the
  14. * authors above to ensure that the autogeneration scripts are kept
  15. * up-to-date with the file contents.
  16. *
  17. * This program is free software; you can redistribute it and/or modify
  18. * it under the terms of the GNU General Public License version 2 as
  19. * published by the Free Software Foundation.
  20. */
  21. #ifndef __ARCH_ARM_MACH_OMAP2_CM_REGBITS_44XX_H
  22. #define __ARCH_ARM_MACH_OMAP2_CM_REGBITS_44XX_H
  23. #include "cm.h"
  24. /* Used by CM_L3_1_DYNAMICDEP, CM_MPU_DYNAMICDEP, CM_TESLA_DYNAMICDEP */
  25. #define OMAP4430_ABE_DYNDEP_SHIFT 3
  26. #define OMAP4430_ABE_DYNDEP_MASK BITFIELD(3, 3)
  27. /*
  28. * Used by CM_D2D_STATICDEP, CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP,
  29. * CM_L3INIT_STATICDEP, CM_SDMA_STATICDEP_RESTORE, CM_MPU_STATICDEP,
  30. * CM_TESLA_STATICDEP
  31. */
  32. #define OMAP4430_ABE_STATDEP_SHIFT 3
  33. #define OMAP4430_ABE_STATDEP_MASK BITFIELD(3, 3)
  34. /* Used by CM_L4CFG_DYNAMICDEP */
  35. #define OMAP4430_ALWONCORE_DYNDEP_SHIFT 16
  36. #define OMAP4430_ALWONCORE_DYNDEP_MASK BITFIELD(16, 16)
  37. /* Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP, CM_TESLA_STATICDEP */
  38. #define OMAP4430_ALWONCORE_STATDEP_SHIFT 16
  39. #define OMAP4430_ALWONCORE_STATDEP_MASK BITFIELD(16, 16)
  40. /*
  41. * Used by CM_AUTOIDLE_DPLL_PER, CM_AUTOIDLE_DPLL_UNIPRO, CM_AUTOIDLE_DPLL_USB,
  42. * CM_AUTOIDLE_DPLL_CORE_RESTORE, CM_AUTOIDLE_DPLL_ABE, CM_AUTOIDLE_DPLL_CORE,
  43. * CM_AUTOIDLE_DPLL_DDRPHY, CM_AUTOIDLE_DPLL_IVA, CM_AUTOIDLE_DPLL_MPU
  44. */
  45. #define OMAP4430_AUTO_DPLL_MODE_SHIFT 0
  46. #define OMAP4430_AUTO_DPLL_MODE_MASK BITFIELD(0, 2)
  47. /* Used by CM_L4CFG_DYNAMICDEP */
  48. #define OMAP4430_CEFUSE_DYNDEP_SHIFT 17
  49. #define OMAP4430_CEFUSE_DYNDEP_MASK BITFIELD(17, 17)
  50. /* Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP, CM_TESLA_STATICDEP */
  51. #define OMAP4430_CEFUSE_STATDEP_SHIFT 17
  52. #define OMAP4430_CEFUSE_STATDEP_MASK BITFIELD(17, 17)
  53. /* Used by CM1_ABE_CLKSTCTRL */
  54. #define OMAP4430_CLKACTIVITY_ABE_24M_GFCLK_SHIFT 13
  55. #define OMAP4430_CLKACTIVITY_ABE_24M_GFCLK_MASK BITFIELD(13, 13)
  56. /* Used by CM1_ABE_CLKSTCTRL */
  57. #define OMAP4430_CLKACTIVITY_ABE_ALWON_32K_CLK_SHIFT 12
  58. #define OMAP4430_CLKACTIVITY_ABE_ALWON_32K_CLK_MASK BITFIELD(12, 12)
  59. /* Used by CM_WKUP_CLKSTCTRL */
  60. #define OMAP4430_CLKACTIVITY_ABE_LP_CLK_SHIFT 9
  61. #define OMAP4430_CLKACTIVITY_ABE_LP_CLK_MASK BITFIELD(9, 9)
  62. /* Used by CM1_ABE_CLKSTCTRL */
  63. #define OMAP4430_CLKACTIVITY_ABE_SYSCLK_SHIFT 11
  64. #define OMAP4430_CLKACTIVITY_ABE_SYSCLK_MASK BITFIELD(11, 11)
  65. /* Used by CM1_ABE_CLKSTCTRL */
  66. #define OMAP4430_CLKACTIVITY_ABE_X2_CLK_SHIFT 8
  67. #define OMAP4430_CLKACTIVITY_ABE_X2_CLK_MASK BITFIELD(8, 8)
  68. /* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
  69. #define OMAP4430_CLKACTIVITY_ASYNC_DLL_CLK_SHIFT 11
  70. #define OMAP4430_CLKACTIVITY_ASYNC_DLL_CLK_MASK BITFIELD(11, 11)
  71. /* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
  72. #define OMAP4430_CLKACTIVITY_ASYNC_PHY1_CLK_SHIFT 12
  73. #define OMAP4430_CLKACTIVITY_ASYNC_PHY1_CLK_MASK BITFIELD(12, 12)
  74. /* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
  75. #define OMAP4430_CLKACTIVITY_ASYNC_PHY2_CLK_SHIFT 13
  76. #define OMAP4430_CLKACTIVITY_ASYNC_PHY2_CLK_MASK BITFIELD(13, 13)
  77. /* Used by CM_CAM_CLKSTCTRL */
  78. #define OMAP4430_CLKACTIVITY_CAM_PHY_CTRL_GCLK_SHIFT 9
  79. #define OMAP4430_CLKACTIVITY_CAM_PHY_CTRL_GCLK_MASK BITFIELD(9, 9)
  80. /* Used by CM_EMU_CLKSTCTRL */
  81. #define OMAP4430_CLKACTIVITY_CORE_DPLL_EMU_CLK_SHIFT 9
  82. #define OMAP4430_CLKACTIVITY_CORE_DPLL_EMU_CLK_MASK BITFIELD(9, 9)
  83. /* Used by CM_CEFUSE_CLKSTCTRL */
  84. #define OMAP4430_CLKACTIVITY_CUST_EFUSE_SYS_CLK_SHIFT 9
  85. #define OMAP4430_CLKACTIVITY_CUST_EFUSE_SYS_CLK_MASK BITFIELD(9, 9)
  86. /* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
  87. #define OMAP4430_CLKACTIVITY_DLL_CLK_SHIFT 9
  88. #define OMAP4430_CLKACTIVITY_DLL_CLK_MASK BITFIELD(9, 9)
  89. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  90. #define OMAP4430_CLKACTIVITY_DMT10_GFCLK_SHIFT 9
  91. #define OMAP4430_CLKACTIVITY_DMT10_GFCLK_MASK BITFIELD(9, 9)
  92. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  93. #define OMAP4430_CLKACTIVITY_DMT11_GFCLK_SHIFT 10
  94. #define OMAP4430_CLKACTIVITY_DMT11_GFCLK_MASK BITFIELD(10, 10)
  95. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  96. #define OMAP4430_CLKACTIVITY_DMT2_GFCLK_SHIFT 11
  97. #define OMAP4430_CLKACTIVITY_DMT2_GFCLK_MASK BITFIELD(11, 11)
  98. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  99. #define OMAP4430_CLKACTIVITY_DMT3_GFCLK_SHIFT 12
  100. #define OMAP4430_CLKACTIVITY_DMT3_GFCLK_MASK BITFIELD(12, 12)
  101. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  102. #define OMAP4430_CLKACTIVITY_DMT4_GFCLK_SHIFT 13
  103. #define OMAP4430_CLKACTIVITY_DMT4_GFCLK_MASK BITFIELD(13, 13)
  104. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  105. #define OMAP4430_CLKACTIVITY_DMT9_GFCLK_SHIFT 14
  106. #define OMAP4430_CLKACTIVITY_DMT9_GFCLK_MASK BITFIELD(14, 14)
  107. /* Used by CM_DSS_CLKSTCTRL */
  108. #define OMAP4430_CLKACTIVITY_DSS_ALWON_SYS_CLK_SHIFT 10
  109. #define OMAP4430_CLKACTIVITY_DSS_ALWON_SYS_CLK_MASK BITFIELD(10, 10)
  110. /* Used by CM_DSS_CLKSTCTRL */
  111. #define OMAP4430_CLKACTIVITY_DSS_FCLK_SHIFT 9
  112. #define OMAP4430_CLKACTIVITY_DSS_FCLK_MASK BITFIELD(9, 9)
  113. /* Used by CM_DUCATI_CLKSTCTRL */
  114. #define OMAP4430_CLKACTIVITY_DUCATI_GCLK_SHIFT 8
  115. #define OMAP4430_CLKACTIVITY_DUCATI_GCLK_MASK BITFIELD(8, 8)
  116. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  117. #define OMAP4430_CLKACTIVITY_EMAC_50MHZ_CLK_SHIFT 10
  118. #define OMAP4430_CLKACTIVITY_EMAC_50MHZ_CLK_MASK BITFIELD(10, 10)
  119. /* Used by CM_EMU_CLKSTCTRL */
  120. #define OMAP4430_CLKACTIVITY_EMU_SYS_CLK_SHIFT 8
  121. #define OMAP4430_CLKACTIVITY_EMU_SYS_CLK_MASK BITFIELD(8, 8)
  122. /* Used by CM_CAM_CLKSTCTRL */
  123. #define OMAP4430_CLKACTIVITY_FDIF_GFCLK_SHIFT 10
  124. #define OMAP4430_CLKACTIVITY_FDIF_GFCLK_MASK BITFIELD(10, 10)
  125. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  126. #define OMAP4430_CLKACTIVITY_FUNC_12M_GFCLK_SHIFT 15
  127. #define OMAP4430_CLKACTIVITY_FUNC_12M_GFCLK_MASK BITFIELD(15, 15)
  128. /* Used by CM1_ABE_CLKSTCTRL */
  129. #define OMAP4430_CLKACTIVITY_FUNC_24M_GFCLK_SHIFT 10
  130. #define OMAP4430_CLKACTIVITY_FUNC_24M_GFCLK_MASK BITFIELD(10, 10)
  131. /* Used by CM_DSS_CLKSTCTRL */
  132. #define OMAP4430_CLKACTIVITY_HDMI_PHY_48MHZ_GFCLK_SHIFT 11
  133. #define OMAP4430_CLKACTIVITY_HDMI_PHY_48MHZ_GFCLK_MASK BITFIELD(11, 11)
  134. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  135. #define OMAP4430_CLKACTIVITY_HSIC_P1_480M_GFCLK_SHIFT 20
  136. #define OMAP4430_CLKACTIVITY_HSIC_P1_480M_GFCLK_MASK BITFIELD(20, 20)
  137. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  138. #define OMAP4430_CLKACTIVITY_HSIC_P1_GFCLK_SHIFT 26
  139. #define OMAP4430_CLKACTIVITY_HSIC_P1_GFCLK_MASK BITFIELD(26, 26)
  140. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  141. #define OMAP4430_CLKACTIVITY_HSIC_P2_480M_GFCLK_SHIFT 21
  142. #define OMAP4430_CLKACTIVITY_HSIC_P2_480M_GFCLK_MASK BITFIELD(21, 21)
  143. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  144. #define OMAP4430_CLKACTIVITY_HSIC_P2_GFCLK_SHIFT 27
  145. #define OMAP4430_CLKACTIVITY_HSIC_P2_GFCLK_MASK BITFIELD(27, 27)
  146. /* Used by CM_L3INIT_CLKSTCTRL */
  147. #define OMAP4430_CLKACTIVITY_INIT_32K_GFCLK_SHIFT 31
  148. #define OMAP4430_CLKACTIVITY_INIT_32K_GFCLK_MASK BITFIELD(31, 31)
  149. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  150. #define OMAP4430_CLKACTIVITY_INIT_48MC_GFCLK_SHIFT 13
  151. #define OMAP4430_CLKACTIVITY_INIT_48MC_GFCLK_MASK BITFIELD(13, 13)
  152. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  153. #define OMAP4430_CLKACTIVITY_INIT_48M_GFCLK_SHIFT 12
  154. #define OMAP4430_CLKACTIVITY_INIT_48M_GFCLK_MASK BITFIELD(12, 12)
  155. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  156. #define OMAP4430_CLKACTIVITY_INIT_60M_P1_GFCLK_SHIFT 28
  157. #define OMAP4430_CLKACTIVITY_INIT_60M_P1_GFCLK_MASK BITFIELD(28, 28)
  158. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  159. #define OMAP4430_CLKACTIVITY_INIT_60M_P2_GFCLK_SHIFT 29
  160. #define OMAP4430_CLKACTIVITY_INIT_60M_P2_GFCLK_MASK BITFIELD(29, 29)
  161. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  162. #define OMAP4430_CLKACTIVITY_INIT_96M_GFCLK_SHIFT 11
  163. #define OMAP4430_CLKACTIVITY_INIT_96M_GFCLK_MASK BITFIELD(11, 11)
  164. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  165. #define OMAP4430_CLKACTIVITY_INIT_HSI_GFCLK_SHIFT 16
  166. #define OMAP4430_CLKACTIVITY_INIT_HSI_GFCLK_MASK BITFIELD(16, 16)
  167. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  168. #define OMAP4430_CLKACTIVITY_INIT_HSMMC1_GFCLK_SHIFT 17
  169. #define OMAP4430_CLKACTIVITY_INIT_HSMMC1_GFCLK_MASK BITFIELD(17, 17)
  170. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  171. #define OMAP4430_CLKACTIVITY_INIT_HSMMC2_GFCLK_SHIFT 18
  172. #define OMAP4430_CLKACTIVITY_INIT_HSMMC2_GFCLK_MASK BITFIELD(18, 18)
  173. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  174. #define OMAP4430_CLKACTIVITY_INIT_HSMMC6_GFCLK_SHIFT 19
  175. #define OMAP4430_CLKACTIVITY_INIT_HSMMC6_GFCLK_MASK BITFIELD(19, 19)
  176. /* Used by CM_CAM_CLKSTCTRL */
  177. #define OMAP4430_CLKACTIVITY_ISS_GCLK_SHIFT 8
  178. #define OMAP4430_CLKACTIVITY_ISS_GCLK_MASK BITFIELD(8, 8)
  179. /* Used by CM_IVAHD_CLKSTCTRL */
  180. #define OMAP4430_CLKACTIVITY_IVAHD_ROOT_CLK_SHIFT 8
  181. #define OMAP4430_CLKACTIVITY_IVAHD_ROOT_CLK_MASK BITFIELD(8, 8)
  182. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  183. #define OMAP4430_CLKACTIVITY_L3INIT_DPLL_ALWON_CLK_SHIFT 14
  184. #define OMAP4430_CLKACTIVITY_L3INIT_DPLL_ALWON_CLK_MASK BITFIELD(14, 14)
  185. /* Used by CM_L3_1_CLKSTCTRL, CM_L3_1_CLKSTCTRL_RESTORE */
  186. #define OMAP4430_CLKACTIVITY_L3_1_GICLK_SHIFT 8
  187. #define OMAP4430_CLKACTIVITY_L3_1_GICLK_MASK BITFIELD(8, 8)
  188. /* Used by CM_L3_2_CLKSTCTRL, CM_L3_2_CLKSTCTRL_RESTORE */
  189. #define OMAP4430_CLKACTIVITY_L3_2_GICLK_SHIFT 8
  190. #define OMAP4430_CLKACTIVITY_L3_2_GICLK_MASK BITFIELD(8, 8)
  191. /* Used by CM_D2D_CLKSTCTRL */
  192. #define OMAP4430_CLKACTIVITY_L3_D2D_GICLK_SHIFT 8
  193. #define OMAP4430_CLKACTIVITY_L3_D2D_GICLK_MASK BITFIELD(8, 8)
  194. /* Used by CM_SDMA_CLKSTCTRL */
  195. #define OMAP4430_CLKACTIVITY_L3_DMA_GICLK_SHIFT 8
  196. #define OMAP4430_CLKACTIVITY_L3_DMA_GICLK_MASK BITFIELD(8, 8)
  197. /* Used by CM_DSS_CLKSTCTRL */
  198. #define OMAP4430_CLKACTIVITY_L3_DSS_GICLK_SHIFT 8
  199. #define OMAP4430_CLKACTIVITY_L3_DSS_GICLK_MASK BITFIELD(8, 8)
  200. /* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
  201. #define OMAP4430_CLKACTIVITY_L3_EMIF_GICLK_SHIFT 8
  202. #define OMAP4430_CLKACTIVITY_L3_EMIF_GICLK_MASK BITFIELD(8, 8)
  203. /* Used by CM_GFX_CLKSTCTRL */
  204. #define OMAP4430_CLKACTIVITY_L3_GFX_GICLK_SHIFT 8
  205. #define OMAP4430_CLKACTIVITY_L3_GFX_GICLK_MASK BITFIELD(8, 8)
  206. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  207. #define OMAP4430_CLKACTIVITY_L3_INIT_GICLK_SHIFT 8
  208. #define OMAP4430_CLKACTIVITY_L3_INIT_GICLK_MASK BITFIELD(8, 8)
  209. /* Used by CM_L3INSTR_CLKSTCTRL */
  210. #define OMAP4430_CLKACTIVITY_L3_INSTR_GICLK_SHIFT 8
  211. #define OMAP4430_CLKACTIVITY_L3_INSTR_GICLK_MASK BITFIELD(8, 8)
  212. /* Used by CM_L4SEC_CLKSTCTRL */
  213. #define OMAP4430_CLKACTIVITY_L3_SECURE_GICLK_SHIFT 8
  214. #define OMAP4430_CLKACTIVITY_L3_SECURE_GICLK_MASK BITFIELD(8, 8)
  215. /* Used by CM_ALWON_CLKSTCTRL */
  216. #define OMAP4430_CLKACTIVITY_L4_AO_ICLK_SHIFT 8
  217. #define OMAP4430_CLKACTIVITY_L4_AO_ICLK_MASK BITFIELD(8, 8)
  218. /* Used by CM_CEFUSE_CLKSTCTRL */
  219. #define OMAP4430_CLKACTIVITY_L4_CEFUSE_GICLK_SHIFT 8
  220. #define OMAP4430_CLKACTIVITY_L4_CEFUSE_GICLK_MASK BITFIELD(8, 8)
  221. /* Used by CM_L4CFG_CLKSTCTRL, CM_L4CFG_CLKSTCTRL_RESTORE */
  222. #define OMAP4430_CLKACTIVITY_L4_CFG_GICLK_SHIFT 8
  223. #define OMAP4430_CLKACTIVITY_L4_CFG_GICLK_MASK BITFIELD(8, 8)
  224. /* Used by CM_D2D_CLKSTCTRL */
  225. #define OMAP4430_CLKACTIVITY_L4_D2D_GICLK_SHIFT 9
  226. #define OMAP4430_CLKACTIVITY_L4_D2D_GICLK_MASK BITFIELD(9, 9)
  227. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  228. #define OMAP4430_CLKACTIVITY_L4_INIT_GICLK_SHIFT 9
  229. #define OMAP4430_CLKACTIVITY_L4_INIT_GICLK_MASK BITFIELD(9, 9)
  230. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  231. #define OMAP4430_CLKACTIVITY_L4_PER_GICLK_SHIFT 8
  232. #define OMAP4430_CLKACTIVITY_L4_PER_GICLK_MASK BITFIELD(8, 8)
  233. /* Used by CM_L4SEC_CLKSTCTRL */
  234. #define OMAP4430_CLKACTIVITY_L4_SECURE_GICLK_SHIFT 9
  235. #define OMAP4430_CLKACTIVITY_L4_SECURE_GICLK_MASK BITFIELD(9, 9)
  236. /* Used by CM_WKUP_CLKSTCTRL */
  237. #define OMAP4430_CLKACTIVITY_L4_WKUP_GICLK_SHIFT 12
  238. #define OMAP4430_CLKACTIVITY_L4_WKUP_GICLK_MASK BITFIELD(12, 12)
  239. /* Used by CM_MPU_CLKSTCTRL, CM_MPU_CLKSTCTRL_RESTORE */
  240. #define OMAP4430_CLKACTIVITY_MPU_DPLL_CLK_SHIFT 8
  241. #define OMAP4430_CLKACTIVITY_MPU_DPLL_CLK_MASK BITFIELD(8, 8)
  242. /* Used by CM1_ABE_CLKSTCTRL */
  243. #define OMAP4430_CLKACTIVITY_OCP_ABE_GICLK_SHIFT 9
  244. #define OMAP4430_CLKACTIVITY_OCP_ABE_GICLK_MASK BITFIELD(9, 9)
  245. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  246. #define OMAP4430_CLKACTIVITY_PER_24MC_GFCLK_SHIFT 16
  247. #define OMAP4430_CLKACTIVITY_PER_24MC_GFCLK_MASK BITFIELD(16, 16)
  248. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  249. #define OMAP4430_CLKACTIVITY_PER_32K_GFCLK_SHIFT 17
  250. #define OMAP4430_CLKACTIVITY_PER_32K_GFCLK_MASK BITFIELD(17, 17)
  251. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  252. #define OMAP4430_CLKACTIVITY_PER_48M_GFCLK_SHIFT 18
  253. #define OMAP4430_CLKACTIVITY_PER_48M_GFCLK_MASK BITFIELD(18, 18)
  254. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  255. #define OMAP4430_CLKACTIVITY_PER_96M_GFCLK_SHIFT 19
  256. #define OMAP4430_CLKACTIVITY_PER_96M_GFCLK_MASK BITFIELD(19, 19)
  257. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  258. #define OMAP4430_CLKACTIVITY_PER_ABE_24M_GFCLK_SHIFT 25
  259. #define OMAP4430_CLKACTIVITY_PER_ABE_24M_GFCLK_MASK BITFIELD(25, 25)
  260. /* Used by CM_EMU_CLKSTCTRL */
  261. #define OMAP4430_CLKACTIVITY_PER_DPLL_EMU_CLK_SHIFT 10
  262. #define OMAP4430_CLKACTIVITY_PER_DPLL_EMU_CLK_MASK BITFIELD(10, 10)
  263. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  264. #define OMAP4430_CLKACTIVITY_PER_MCASP2_GFCLK_SHIFT 20
  265. #define OMAP4430_CLKACTIVITY_PER_MCASP2_GFCLK_MASK BITFIELD(20, 20)
  266. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  267. #define OMAP4430_CLKACTIVITY_PER_MCASP3_GFCLK_SHIFT 21
  268. #define OMAP4430_CLKACTIVITY_PER_MCASP3_GFCLK_MASK BITFIELD(21, 21)
  269. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  270. #define OMAP4430_CLKACTIVITY_PER_MCBSP4_GFCLK_SHIFT 22
  271. #define OMAP4430_CLKACTIVITY_PER_MCBSP4_GFCLK_MASK BITFIELD(22, 22)
  272. /* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
  273. #define OMAP4430_CLKACTIVITY_PER_SYS_GFCLK_SHIFT 24
  274. #define OMAP4430_CLKACTIVITY_PER_SYS_GFCLK_MASK BITFIELD(24, 24)
  275. /* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
  276. #define OMAP4430_CLKACTIVITY_PHY_ROOT_CLK_SHIFT 10
  277. #define OMAP4430_CLKACTIVITY_PHY_ROOT_CLK_MASK BITFIELD(10, 10)
  278. /* Used by CM_GFX_CLKSTCTRL */
  279. #define OMAP4430_CLKACTIVITY_SGX_GFCLK_SHIFT 9
  280. #define OMAP4430_CLKACTIVITY_SGX_GFCLK_MASK BITFIELD(9, 9)
  281. /* Used by CM_ALWON_CLKSTCTRL */
  282. #define OMAP4430_CLKACTIVITY_SR_CORE_SYSCLK_SHIFT 11
  283. #define OMAP4430_CLKACTIVITY_SR_CORE_SYSCLK_MASK BITFIELD(11, 11)
  284. /* Used by CM_ALWON_CLKSTCTRL */
  285. #define OMAP4430_CLKACTIVITY_SR_IVA_SYSCLK_SHIFT 10
  286. #define OMAP4430_CLKACTIVITY_SR_IVA_SYSCLK_MASK BITFIELD(10, 10)
  287. /* Used by CM_ALWON_CLKSTCTRL */
  288. #define OMAP4430_CLKACTIVITY_SR_MPU_SYSCLK_SHIFT 9
  289. #define OMAP4430_CLKACTIVITY_SR_MPU_SYSCLK_MASK BITFIELD(9, 9)
  290. /* Used by CM_WKUP_CLKSTCTRL */
  291. #define OMAP4430_CLKACTIVITY_SYS_CLK_SHIFT 8
  292. #define OMAP4430_CLKACTIVITY_SYS_CLK_MASK BITFIELD(8, 8)
  293. /* Used by CM_TESLA_CLKSTCTRL */
  294. #define OMAP4430_CLKACTIVITY_TESLA_ROOT_CLK_SHIFT 8
  295. #define OMAP4430_CLKACTIVITY_TESLA_ROOT_CLK_MASK BITFIELD(8, 8)
  296. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  297. #define OMAP4430_CLKACTIVITY_TLL_CH0_GFCLK_SHIFT 22
  298. #define OMAP4430_CLKACTIVITY_TLL_CH0_GFCLK_MASK BITFIELD(22, 22)
  299. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  300. #define OMAP4430_CLKACTIVITY_TLL_CH1_GFCLK_SHIFT 23
  301. #define OMAP4430_CLKACTIVITY_TLL_CH1_GFCLK_MASK BITFIELD(23, 23)
  302. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  303. #define OMAP4430_CLKACTIVITY_TLL_CH2_GFCLK_SHIFT 24
  304. #define OMAP4430_CLKACTIVITY_TLL_CH2_GFCLK_MASK BITFIELD(24, 24)
  305. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  306. #define OMAP4430_CLKACTIVITY_USB_DPLL_HS_CLK_SHIFT 15
  307. #define OMAP4430_CLKACTIVITY_USB_DPLL_HS_CLK_MASK BITFIELD(15, 15)
  308. /* Used by CM_WKUP_CLKSTCTRL */
  309. #define OMAP4430_CLKACTIVITY_USIM_GFCLK_SHIFT 10
  310. #define OMAP4430_CLKACTIVITY_USIM_GFCLK_MASK BITFIELD(10, 10)
  311. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  312. #define OMAP4430_CLKACTIVITY_UTMI_P3_GFCLK_SHIFT 30
  313. #define OMAP4430_CLKACTIVITY_UTMI_P3_GFCLK_MASK BITFIELD(30, 30)
  314. /* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
  315. #define OMAP4430_CLKACTIVITY_UTMI_ROOT_GFCLK_SHIFT 25
  316. #define OMAP4430_CLKACTIVITY_UTMI_ROOT_GFCLK_MASK BITFIELD(25, 25)
  317. /* Used by CM_WKUP_CLKSTCTRL */
  318. #define OMAP4430_CLKACTIVITY_WKUP_32K_GFCLK_SHIFT 11
  319. #define OMAP4430_CLKACTIVITY_WKUP_32K_GFCLK_MASK BITFIELD(11, 11)
  320. /*
  321. * Used by CM_WKUP_TIMER1_CLKCTRL, CM_L4PER_DMTIMER10_CLKCTRL,
  322. * CM_L4PER_DMTIMER11_CLKCTRL, CM_L4PER_DMTIMER2_CLKCTRL,
  323. * CM_L4PER_DMTIMER3_CLKCTRL, CM_L4PER_DMTIMER4_CLKCTRL,
  324. * CM_L4PER_DMTIMER9_CLKCTRL, CM_L4PER_MCASP2_CLKCTRL, CM_L4PER_MCASP3_CLKCTRL,
  325. * CM_L3INIT_MMC1_CLKCTRL, CM_L3INIT_MMC2_CLKCTRL, CM_L3INIT_MMC6_CLKCTRL,
  326. * CM1_ABE_TIMER5_CLKCTRL, CM1_ABE_TIMER6_CLKCTRL, CM1_ABE_TIMER7_CLKCTRL,
  327. * CM1_ABE_TIMER8_CLKCTRL
  328. */
  329. #define OMAP4430_CLKSEL_SHIFT 24
  330. #define OMAP4430_CLKSEL_MASK BITFIELD(24, 24)
  331. /*
  332. * Renamed from CLKSEL Used by CM_ABE_DSS_SYS_CLKSEL, CM_ABE_PLL_REF_CLKSEL,
  333. * CM_DPLL_SYS_REF_CLKSEL, CM_L4_WKUP_CLKSEL, CM_CLKSEL_DUCATI_ISS_ROOT,
  334. * CM_CLKSEL_USB_60MHZ
  335. */
  336. #define OMAP4430_CLKSEL_0_0_SHIFT 0
  337. #define OMAP4430_CLKSEL_0_0_MASK BITFIELD(0, 0)
  338. /* Renamed from CLKSEL Used by CM_BYPCLK_DPLL_IVA, CM_BYPCLK_DPLL_MPU */
  339. #define OMAP4430_CLKSEL_0_1_SHIFT 0
  340. #define OMAP4430_CLKSEL_0_1_MASK BITFIELD(0, 1)
  341. /* Renamed from CLKSEL Used by CM_L3INIT_HSI_CLKCTRL */
  342. #define OMAP4430_CLKSEL_24_25_SHIFT 24
  343. #define OMAP4430_CLKSEL_24_25_MASK BITFIELD(24, 25)
  344. /* Used by CM_L3INIT_USB_OTG_CLKCTRL */
  345. #define OMAP4430_CLKSEL_60M_SHIFT 24
  346. #define OMAP4430_CLKSEL_60M_MASK BITFIELD(24, 24)
  347. /* Used by CM1_ABE_AESS_CLKCTRL */
  348. #define OMAP4430_CLKSEL_AESS_FCLK_SHIFT 24
  349. #define OMAP4430_CLKSEL_AESS_FCLK_MASK BITFIELD(24, 24)
  350. /* Used by CM_CLKSEL_CORE_RESTORE, CM_CLKSEL_CORE */
  351. #define OMAP4430_CLKSEL_CORE_SHIFT 0
  352. #define OMAP4430_CLKSEL_CORE_MASK BITFIELD(0, 0)
  353. /* Renamed from CLKSEL_CORE Used by CM_SHADOW_FREQ_CONFIG2 */
  354. #define OMAP4430_CLKSEL_CORE_1_1_SHIFT 1
  355. #define OMAP4430_CLKSEL_CORE_1_1_MASK BITFIELD(1, 1)
  356. /* Used by CM_WKUP_USIM_CLKCTRL */
  357. #define OMAP4430_CLKSEL_DIV_SHIFT 24
  358. #define OMAP4430_CLKSEL_DIV_MASK BITFIELD(24, 24)
  359. /* Used by CM_CAM_FDIF_CLKCTRL */
  360. #define OMAP4430_CLKSEL_FCLK_SHIFT 24
  361. #define OMAP4430_CLKSEL_FCLK_MASK BITFIELD(24, 25)
  362. /* Used by CM_L4PER_MCBSP4_CLKCTRL */
  363. #define OMAP4430_CLKSEL_INTERNAL_SOURCE_SHIFT 25
  364. #define OMAP4430_CLKSEL_INTERNAL_SOURCE_MASK BITFIELD(25, 25)
  365. /*
  366. * Renamed from CLKSEL_INTERNAL_SOURCE Used by CM1_ABE_DMIC_CLKCTRL,
  367. * CM1_ABE_MCASP_CLKCTRL, CM1_ABE_MCBSP1_CLKCTRL, CM1_ABE_MCBSP2_CLKCTRL,
  368. * CM1_ABE_MCBSP3_CLKCTRL
  369. */
  370. #define OMAP4430_CLKSEL_INTERNAL_SOURCE_CM1_ABE_DMIC_SHIFT 26
  371. #define OMAP4430_CLKSEL_INTERNAL_SOURCE_CM1_ABE_DMIC_MASK BITFIELD(26, 27)
  372. /* Used by CM_CLKSEL_CORE_RESTORE, CM_CLKSEL_CORE */
  373. #define OMAP4430_CLKSEL_L3_SHIFT 4
  374. #define OMAP4430_CLKSEL_L3_MASK BITFIELD(4, 4)
  375. /* Renamed from CLKSEL_L3 Used by CM_SHADOW_FREQ_CONFIG2 */
  376. #define OMAP4430_CLKSEL_L3_SHADOW_SHIFT 2
  377. #define OMAP4430_CLKSEL_L3_SHADOW_MASK BITFIELD(2, 2)
  378. /* Used by CM_CLKSEL_CORE_RESTORE, CM_CLKSEL_CORE */
  379. #define OMAP4430_CLKSEL_L4_SHIFT 8
  380. #define OMAP4430_CLKSEL_L4_MASK BITFIELD(8, 8)
  381. /* Used by CM_CLKSEL_ABE */
  382. #define OMAP4430_CLKSEL_OPP_SHIFT 0
  383. #define OMAP4430_CLKSEL_OPP_MASK BITFIELD(0, 1)
  384. /* Used by CM_GFX_GFX_CLKCTRL */
  385. #define OMAP4430_CLKSEL_PER_192M_SHIFT 25
  386. #define OMAP4430_CLKSEL_PER_192M_MASK BITFIELD(25, 26)
  387. /* Used by CM_EMU_DEBUGSS_CLKCTRL */
  388. #define OMAP4430_CLKSEL_PMD_STM_CLK_SHIFT 27
  389. #define OMAP4430_CLKSEL_PMD_STM_CLK_MASK BITFIELD(27, 29)
  390. /* Used by CM_EMU_DEBUGSS_CLKCTRL */
  391. #define OMAP4430_CLKSEL_PMD_TRACE_CLK_SHIFT 24
  392. #define OMAP4430_CLKSEL_PMD_TRACE_CLK_MASK BITFIELD(24, 26)
  393. /* Used by CM_GFX_GFX_CLKCTRL */
  394. #define OMAP4430_CLKSEL_SGX_FCLK_SHIFT 24
  395. #define OMAP4430_CLKSEL_SGX_FCLK_MASK BITFIELD(24, 24)
  396. /*
  397. * Used by CM1_ABE_DMIC_CLKCTRL, CM1_ABE_MCASP_CLKCTRL, CM1_ABE_MCBSP1_CLKCTRL,
  398. * CM1_ABE_MCBSP2_CLKCTRL, CM1_ABE_MCBSP3_CLKCTRL
  399. */
  400. #define OMAP4430_CLKSEL_SOURCE_SHIFT 24
  401. #define OMAP4430_CLKSEL_SOURCE_MASK BITFIELD(24, 25)
  402. /* Renamed from CLKSEL_SOURCE Used by CM_L4PER_MCBSP4_CLKCTRL */
  403. #define OMAP4430_CLKSEL_SOURCE_24_24_SHIFT 24
  404. #define OMAP4430_CLKSEL_SOURCE_24_24_MASK BITFIELD(24, 24)
  405. /* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
  406. #define OMAP4430_CLKSEL_UTMI_P1_SHIFT 24
  407. #define OMAP4430_CLKSEL_UTMI_P1_MASK BITFIELD(24, 24)
  408. /* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
  409. #define OMAP4430_CLKSEL_UTMI_P2_SHIFT 25
  410. #define OMAP4430_CLKSEL_UTMI_P2_MASK BITFIELD(25, 25)
  411. /*
  412. * Used by CM_WKUP_CLKSTCTRL, CM_EMU_CLKSTCTRL, CM_D2D_CLKSTCTRL,
  413. * CM_DUCATI_CLKSTCTRL, CM_L3INSTR_CLKSTCTRL, CM_L3_1_CLKSTCTRL,
  414. * CM_L3_2_CLKSTCTRL, CM_L4CFG_CLKSTCTRL, CM_MEMIF_CLKSTCTRL,
  415. * CM_SDMA_CLKSTCTRL, CM_GFX_CLKSTCTRL, CM_L4PER_CLKSTCTRL, CM_L4SEC_CLKSTCTRL,
  416. * CM_L3INIT_CLKSTCTRL, CM_CAM_CLKSTCTRL, CM_CEFUSE_CLKSTCTRL,
  417. * CM_L3INIT_CLKSTCTRL_RESTORE, CM_L3_1_CLKSTCTRL_RESTORE,
  418. * CM_L3_2_CLKSTCTRL_RESTORE, CM_L4CFG_CLKSTCTRL_RESTORE,
  419. * CM_L4PER_CLKSTCTRL_RESTORE, CM_MEMIF_CLKSTCTRL_RESTORE, CM_ALWON_CLKSTCTRL,
  420. * CM_IVAHD_CLKSTCTRL, CM_DSS_CLKSTCTRL, CM_MPU_CLKSTCTRL, CM_TESLA_CLKSTCTRL,
  421. * CM1_ABE_CLKSTCTRL, CM_MPU_CLKSTCTRL_RESTORE
  422. */
  423. #define OMAP4430_CLKTRCTRL_SHIFT 0
  424. #define OMAP4430_CLKTRCTRL_MASK BITFIELD(0, 1)
  425. /* Used by CM_EMU_OVERRIDE_DPLL_CORE */
  426. #define OMAP4430_CORE_DPLL_EMU_DIV_SHIFT 0
  427. #define OMAP4430_CORE_DPLL_EMU_DIV_MASK BITFIELD(0, 6)
  428. /* Used by CM_EMU_OVERRIDE_DPLL_CORE */
  429. #define OMAP4430_CORE_DPLL_EMU_MULT_SHIFT 8
  430. #define OMAP4430_CORE_DPLL_EMU_MULT_MASK BITFIELD(8, 18)
  431. /* Used by CM_L3_2_DYNAMICDEP, CM_L4CFG_DYNAMICDEP */
  432. #define OMAP4430_D2D_DYNDEP_SHIFT 18
  433. #define OMAP4430_D2D_DYNDEP_MASK BITFIELD(18, 18)
  434. /* Used by CM_MPU_STATICDEP */
  435. #define OMAP4430_D2D_STATDEP_SHIFT 18
  436. #define OMAP4430_D2D_STATDEP_MASK BITFIELD(18, 18)
  437. /*
  438. * Used by CM_SSC_DELTAMSTEP_DPLL_PER, CM_SSC_DELTAMSTEP_DPLL_UNIPRO,
  439. * CM_SSC_DELTAMSTEP_DPLL_USB, CM_SSC_DELTAMSTEP_DPLL_CORE_RESTORE,
  440. * CM_SSC_DELTAMSTEP_DPLL_ABE, CM_SSC_DELTAMSTEP_DPLL_CORE,
  441. * CM_SSC_DELTAMSTEP_DPLL_DDRPHY, CM_SSC_DELTAMSTEP_DPLL_IVA,
  442. * CM_SSC_DELTAMSTEP_DPLL_MPU
  443. */
  444. #define OMAP4430_DELTAMSTEP_SHIFT 0
  445. #define OMAP4430_DELTAMSTEP_MASK BITFIELD(0, 19)
  446. /* Used by CM_SHADOW_FREQ_CONFIG1_RESTORE, CM_SHADOW_FREQ_CONFIG1 */
  447. #define OMAP4430_DLL_OVERRIDE_SHIFT 2
  448. #define OMAP4430_DLL_OVERRIDE_MASK BITFIELD(2, 2)
  449. /* Renamed from DLL_OVERRIDE Used by CM_DLL_CTRL */
  450. #define OMAP4430_DLL_OVERRIDE_0_0_SHIFT 0
  451. #define OMAP4430_DLL_OVERRIDE_0_0_MASK BITFIELD(0, 0)
  452. /* Used by CM_SHADOW_FREQ_CONFIG1_RESTORE, CM_SHADOW_FREQ_CONFIG1 */
  453. #define OMAP4430_DLL_RESET_SHIFT 3
  454. #define OMAP4430_DLL_RESET_MASK BITFIELD(3, 3)
  455. /*
  456. * Used by CM_CLKSEL_DPLL_PER, CM_CLKSEL_DPLL_UNIPRO, CM_CLKSEL_DPLL_USB,
  457. * CM_CLKSEL_DPLL_CORE_RESTORE, CM_CLKSEL_DPLL_ABE, CM_CLKSEL_DPLL_CORE,
  458. * CM_CLKSEL_DPLL_DDRPHY, CM_CLKSEL_DPLL_IVA, CM_CLKSEL_DPLL_MPU
  459. */
  460. #define OMAP4430_DPLL_BYP_CLKSEL_SHIFT 23
  461. #define OMAP4430_DPLL_BYP_CLKSEL_MASK BITFIELD(23, 23)
  462. /* Used by CM_CLKDCOLDO_DPLL_USB */
  463. #define OMAP4430_DPLL_CLKDCOLDO_GATE_CTRL_SHIFT 8
  464. #define OMAP4430_DPLL_CLKDCOLDO_GATE_CTRL_MASK BITFIELD(8, 8)
  465. /* Used by CM_CLKSEL_DPLL_CORE_RESTORE, CM_CLKSEL_DPLL_CORE */
  466. #define OMAP4430_DPLL_CLKOUTHIF_CLKSEL_SHIFT 20
  467. #define OMAP4430_DPLL_CLKOUTHIF_CLKSEL_MASK BITFIELD(20, 20)
  468. /*
  469. * Used by CM_DIV_M3_DPLL_PER, CM_DIV_M3_DPLL_CORE_RESTORE, CM_DIV_M3_DPLL_ABE,
  470. * CM_DIV_M3_DPLL_CORE
  471. */
  472. #define OMAP4430_DPLL_CLKOUTHIF_DIV_SHIFT 0
  473. #define OMAP4430_DPLL_CLKOUTHIF_DIV_MASK BITFIELD(0, 4)
  474. /*
  475. * Used by CM_DIV_M3_DPLL_PER, CM_DIV_M3_DPLL_CORE_RESTORE, CM_DIV_M3_DPLL_ABE,
  476. * CM_DIV_M3_DPLL_CORE
  477. */
  478. #define OMAP4430_DPLL_CLKOUTHIF_DIVCHACK_SHIFT 5
  479. #define OMAP4430_DPLL_CLKOUTHIF_DIVCHACK_MASK BITFIELD(5, 5)
  480. /*
  481. * Used by CM_DIV_M3_DPLL_PER, CM_DIV_M3_DPLL_CORE_RESTORE, CM_DIV_M3_DPLL_ABE,
  482. * CM_DIV_M3_DPLL_CORE
  483. */
  484. #define OMAP4430_DPLL_CLKOUTHIF_GATE_CTRL_SHIFT 8
  485. #define OMAP4430_DPLL_CLKOUTHIF_GATE_CTRL_MASK BITFIELD(8, 8)
  486. /* Used by CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_UNIPRO, CM_DIV_M2_DPLL_ABE */
  487. #define OMAP4430_DPLL_CLKOUTX2_GATE_CTRL_SHIFT 10
  488. #define OMAP4430_DPLL_CLKOUTX2_GATE_CTRL_MASK BITFIELD(10, 10)
  489. /*
  490. * Used by CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_UNIPRO,
  491. * CM_DIV_M2_DPLL_CORE_RESTORE, CM_DIV_M2_DPLL_ABE, CM_DIV_M2_DPLL_CORE,
  492. * CM_DIV_M2_DPLL_DDRPHY, CM_DIV_M2_DPLL_MPU
  493. */
  494. #define OMAP4430_DPLL_CLKOUT_DIV_SHIFT 0
  495. #define OMAP4430_DPLL_CLKOUT_DIV_MASK BITFIELD(0, 4)
  496. /* Renamed from DPLL_CLKOUT_DIV Used by CM_DIV_M2_DPLL_USB */
  497. #define OMAP4430_DPLL_CLKOUT_DIV_0_6_SHIFT 0
  498. #define OMAP4430_DPLL_CLKOUT_DIV_0_6_MASK BITFIELD(0, 6)
  499. /*
  500. * Used by CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_UNIPRO,
  501. * CM_DIV_M2_DPLL_CORE_RESTORE, CM_DIV_M2_DPLL_ABE, CM_DIV_M2_DPLL_CORE,
  502. * CM_DIV_M2_DPLL_DDRPHY, CM_DIV_M2_DPLL_MPU
  503. */
  504. #define OMAP4430_DPLL_CLKOUT_DIVCHACK_SHIFT 5
  505. #define OMAP4430_DPLL_CLKOUT_DIVCHACK_MASK BITFIELD(5, 5)
  506. /* Renamed from DPLL_CLKOUT_DIVCHACK Used by CM_DIV_M2_DPLL_USB */
  507. #define OMAP4430_DPLL_CLKOUT_DIVCHACK_M2_USB_SHIFT 7
  508. #define OMAP4430_DPLL_CLKOUT_DIVCHACK_M2_USB_MASK BITFIELD(7, 7)
  509. /*
  510. * Used by CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_USB, CM_DIV_M2_DPLL_CORE_RESTORE,
  511. * CM_DIV_M2_DPLL_ABE, CM_DIV_M2_DPLL_CORE, CM_DIV_M2_DPLL_DDRPHY,
  512. * CM_DIV_M2_DPLL_MPU
  513. */
  514. #define OMAP4430_DPLL_CLKOUT_GATE_CTRL_SHIFT 8
  515. #define OMAP4430_DPLL_CLKOUT_GATE_CTRL_MASK BITFIELD(8, 8)
  516. /* Used by CM_SHADOW_FREQ_CONFIG1_RESTORE, CM_SHADOW_FREQ_CONFIG1 */
  517. #define OMAP4430_DPLL_CORE_DPLL_EN_SHIFT 8
  518. #define OMAP4430_DPLL_CORE_DPLL_EN_MASK BITFIELD(8, 10)
  519. /* Used by CM_SHADOW_FREQ_CONFIG1_RESTORE, CM_SHADOW_FREQ_CONFIG1 */
  520. #define OMAP4430_DPLL_CORE_M2_DIV_SHIFT 11
  521. #define OMAP4430_DPLL_CORE_M2_DIV_MASK BITFIELD(11, 15)
  522. /* Used by CM_SHADOW_FREQ_CONFIG2 */
  523. #define OMAP4430_DPLL_CORE_M5_DIV_SHIFT 3
  524. #define OMAP4430_DPLL_CORE_M5_DIV_MASK BITFIELD(3, 7)
  525. /* Used by CM_SHADOW_FREQ_CONFIG1_RESTORE, CM_SHADOW_FREQ_CONFIG1 */
  526. #define OMAP4430_DPLL_CORE_SYS_REF_CLKSEL_SHIFT 1
  527. #define OMAP4430_DPLL_CORE_SYS_REF_CLKSEL_MASK BITFIELD(1, 1)
  528. /*
  529. * Used by CM_CLKSEL_DPLL_PER, CM_CLKSEL_DPLL_UNIPRO,
  530. * CM_CLKSEL_DPLL_CORE_RESTORE, CM_CLKSEL_DPLL_ABE, CM_CLKSEL_DPLL_CORE,
  531. * CM_CLKSEL_DPLL_DDRPHY, CM_CLKSEL_DPLL_IVA, CM_CLKSEL_DPLL_MPU
  532. */
  533. #define OMAP4430_DPLL_DIV_SHIFT 0
  534. #define OMAP4430_DPLL_DIV_MASK BITFIELD(0, 6)
  535. /* Renamed from DPLL_DIV Used by CM_CLKSEL_DPLL_USB */
  536. #define OMAP4430_DPLL_DIV_0_7_SHIFT 0
  537. #define OMAP4430_DPLL_DIV_0_7_MASK BITFIELD(0, 7)
  538. /*
  539. * Used by CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_USB,
  540. * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
  541. * CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA, CM_CLKMODE_DPLL_MPU
  542. */
  543. #define OMAP4430_DPLL_DRIFTGUARD_EN_SHIFT 8
  544. #define OMAP4430_DPLL_DRIFTGUARD_EN_MASK BITFIELD(8, 8)
  545. /* Renamed from DPLL_DRIFTGUARD_EN Used by CM_CLKMODE_DPLL_UNIPRO */
  546. #define OMAP4430_DPLL_DRIFTGUARD_EN_3_3_SHIFT 3
  547. #define OMAP4430_DPLL_DRIFTGUARD_EN_3_3_MASK BITFIELD(3, 3)
  548. /*
  549. * Used by CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO, CM_CLKMODE_DPLL_USB,
  550. * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
  551. * CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA, CM_CLKMODE_DPLL_MPU
  552. */
  553. #define OMAP4430_DPLL_EN_SHIFT 0
  554. #define OMAP4430_DPLL_EN_MASK BITFIELD(0, 2)
  555. /*
  556. * Used by CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO,
  557. * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
  558. * CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA, CM_CLKMODE_DPLL_MPU
  559. */
  560. #define OMAP4430_DPLL_LPMODE_EN_SHIFT 10
  561. #define OMAP4430_DPLL_LPMODE_EN_MASK BITFIELD(10, 10)
  562. /*
  563. * Used by CM_CLKSEL_DPLL_PER, CM_CLKSEL_DPLL_UNIPRO,
  564. * CM_CLKSEL_DPLL_CORE_RESTORE, CM_CLKSEL_DPLL_ABE, CM_CLKSEL_DPLL_CORE,
  565. * CM_CLKSEL_DPLL_DDRPHY, CM_CLKSEL_DPLL_IVA, CM_CLKSEL_DPLL_MPU
  566. */
  567. #define OMAP4430_DPLL_MULT_SHIFT 8
  568. #define OMAP4430_DPLL_MULT_MASK BITFIELD(8, 18)
  569. /* Renamed from DPLL_MULT Used by CM_CLKSEL_DPLL_USB */
  570. #define OMAP4430_DPLL_MULT_USB_SHIFT 8
  571. #define OMAP4430_DPLL_MULT_USB_MASK BITFIELD(8, 19)
  572. /*
  573. * Used by CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO,
  574. * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
  575. * CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA, CM_CLKMODE_DPLL_MPU
  576. */
  577. #define OMAP4430_DPLL_REGM4XEN_SHIFT 11
  578. #define OMAP4430_DPLL_REGM4XEN_MASK BITFIELD(11, 11)
  579. /* Used by CM_CLKSEL_DPLL_USB */
  580. #define OMAP4430_DPLL_SD_DIV_SHIFT 24
  581. #define OMAP4430_DPLL_SD_DIV_MASK BITFIELD(24, 31)
  582. /*
  583. * Used by CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO, CM_CLKMODE_DPLL_USB,
  584. * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
  585. * CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA, CM_CLKMODE_DPLL_MPU
  586. */
  587. #define OMAP4430_DPLL_SSC_ACK_SHIFT 13
  588. #define OMAP4430_DPLL_SSC_ACK_MASK BITFIELD(13, 13)
  589. /*
  590. * Used by CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO, CM_CLKMODE_DPLL_USB,
  591. * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
  592. * CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA, CM_CLKMODE_DPLL_MPU
  593. */
  594. #define OMAP4430_DPLL_SSC_DOWNSPREAD_SHIFT 14
  595. #define OMAP4430_DPLL_SSC_DOWNSPREAD_MASK BITFIELD(14, 14)
  596. /*
  597. * Used by CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO, CM_CLKMODE_DPLL_USB,
  598. * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
  599. * CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA, CM_CLKMODE_DPLL_MPU
  600. */
  601. #define OMAP4430_DPLL_SSC_EN_SHIFT 12
  602. #define OMAP4430_DPLL_SSC_EN_MASK BITFIELD(12, 12)
  603. /* Used by CM_L3_2_DYNAMICDEP, CM_L4CFG_DYNAMICDEP, CM_L4PER_DYNAMICDEP */
  604. #define OMAP4430_DSS_DYNDEP_SHIFT 8
  605. #define OMAP4430_DSS_DYNDEP_MASK BITFIELD(8, 8)
  606. /*
  607. * Used by CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE,
  608. * CM_MPU_STATICDEP
  609. */
  610. #define OMAP4430_DSS_STATDEP_SHIFT 8
  611. #define OMAP4430_DSS_STATDEP_MASK BITFIELD(8, 8)
  612. /* Used by CM_L3_2_DYNAMICDEP */
  613. #define OMAP4430_DUCATI_DYNDEP_SHIFT 0
  614. #define OMAP4430_DUCATI_DYNDEP_MASK BITFIELD(0, 0)
  615. /* Used by CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE, CM_MPU_STATICDEP */
  616. #define OMAP4430_DUCATI_STATDEP_SHIFT 0
  617. #define OMAP4430_DUCATI_STATDEP_MASK BITFIELD(0, 0)
  618. /* Used by CM_SHADOW_FREQ_CONFIG1_RESTORE, CM_SHADOW_FREQ_CONFIG1 */
  619. #define OMAP4430_FREQ_UPDATE_SHIFT 0
  620. #define OMAP4430_FREQ_UPDATE_MASK BITFIELD(0, 0)
  621. /* Used by CM_L3_2_DYNAMICDEP */
  622. #define OMAP4430_GFX_DYNDEP_SHIFT 10
  623. #define OMAP4430_GFX_DYNDEP_MASK BITFIELD(10, 10)
  624. /* Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP */
  625. #define OMAP4430_GFX_STATDEP_SHIFT 10
  626. #define OMAP4430_GFX_STATDEP_MASK BITFIELD(10, 10)
  627. /* Used by CM_SHADOW_FREQ_CONFIG2 */
  628. #define OMAP4430_GPMC_FREQ_UPDATE_SHIFT 0
  629. #define OMAP4430_GPMC_FREQ_UPDATE_MASK BITFIELD(0, 0)
  630. /*
  631. * Used by CM_DIV_M4_DPLL_PER, CM_DIV_M4_DPLL_CORE_RESTORE,
  632. * CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA
  633. */
  634. #define OMAP4430_HSDIVIDER_CLKOUT1_DIV_SHIFT 0
  635. #define OMAP4430_HSDIVIDER_CLKOUT1_DIV_MASK BITFIELD(0, 4)
  636. /*
  637. * Used by CM_DIV_M4_DPLL_PER, CM_DIV_M4_DPLL_CORE_RESTORE,
  638. * CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA
  639. */
  640. #define OMAP4430_HSDIVIDER_CLKOUT1_DIVCHACK_SHIFT 5
  641. #define OMAP4430_HSDIVIDER_CLKOUT1_DIVCHACK_MASK BITFIELD(5, 5)
  642. /*
  643. * Used by CM_DIV_M4_DPLL_PER, CM_DIV_M4_DPLL_CORE_RESTORE,
  644. * CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA
  645. */
  646. #define OMAP4430_HSDIVIDER_CLKOUT1_GATE_CTRL_SHIFT 8
  647. #define OMAP4430_HSDIVIDER_CLKOUT1_GATE_CTRL_MASK BITFIELD(8, 8)
  648. /*
  649. * Used by CM_DIV_M4_DPLL_PER, CM_DIV_M4_DPLL_CORE_RESTORE,
  650. * CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA
  651. */
  652. #define OMAP4430_HSDIVIDER_CLKOUT1_PWDN_SHIFT 12
  653. #define OMAP4430_HSDIVIDER_CLKOUT1_PWDN_MASK BITFIELD(12, 12)
  654. /*
  655. * Used by CM_DIV_M5_DPLL_PER, CM_DIV_M5_DPLL_CORE_RESTORE,
  656. * CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA
  657. */
  658. #define OMAP4430_HSDIVIDER_CLKOUT2_DIV_SHIFT 0
  659. #define OMAP4430_HSDIVIDER_CLKOUT2_DIV_MASK BITFIELD(0, 4)
  660. /*
  661. * Used by CM_DIV_M5_DPLL_PER, CM_DIV_M5_DPLL_CORE_RESTORE,
  662. * CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA
  663. */
  664. #define OMAP4430_HSDIVIDER_CLKOUT2_DIVCHACK_SHIFT 5
  665. #define OMAP4430_HSDIVIDER_CLKOUT2_DIVCHACK_MASK BITFIELD(5, 5)
  666. /*
  667. * Used by CM_DIV_M5_DPLL_PER, CM_DIV_M5_DPLL_CORE_RESTORE,
  668. * CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA
  669. */
  670. #define OMAP4430_HSDIVIDER_CLKOUT2_GATE_CTRL_SHIFT 8
  671. #define OMAP4430_HSDIVIDER_CLKOUT2_GATE_CTRL_MASK BITFIELD(8, 8)
  672. /*
  673. * Used by CM_DIV_M5_DPLL_PER, CM_DIV_M5_DPLL_CORE_RESTORE,
  674. * CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA
  675. */
  676. #define OMAP4430_HSDIVIDER_CLKOUT2_PWDN_SHIFT 12
  677. #define OMAP4430_HSDIVIDER_CLKOUT2_PWDN_MASK BITFIELD(12, 12)
  678. /*
  679. * Used by CM_DIV_M6_DPLL_PER, CM_DIV_M6_DPLL_CORE_RESTORE,
  680. * CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_DDRPHY
  681. */
  682. #define OMAP4430_HSDIVIDER_CLKOUT3_DIV_SHIFT 0
  683. #define OMAP4430_HSDIVIDER_CLKOUT3_DIV_MASK BITFIELD(0, 4)
  684. /*
  685. * Used by CM_DIV_M6_DPLL_PER, CM_DIV_M6_DPLL_CORE_RESTORE,
  686. * CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_DDRPHY
  687. */
  688. #define OMAP4430_HSDIVIDER_CLKOUT3_DIVCHACK_SHIFT 5
  689. #define OMAP4430_HSDIVIDER_CLKOUT3_DIVCHACK_MASK BITFIELD(5, 5)
  690. /*
  691. * Used by CM_DIV_M6_DPLL_PER, CM_DIV_M6_DPLL_CORE_RESTORE,
  692. * CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_DDRPHY
  693. */
  694. #define OMAP4430_HSDIVIDER_CLKOUT3_GATE_CTRL_SHIFT 8
  695. #define OMAP4430_HSDIVIDER_CLKOUT3_GATE_CTRL_MASK BITFIELD(8, 8)
  696. /*
  697. * Used by CM_DIV_M6_DPLL_PER, CM_DIV_M6_DPLL_CORE_RESTORE,
  698. * CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_DDRPHY
  699. */
  700. #define OMAP4430_HSDIVIDER_CLKOUT3_PWDN_SHIFT 12
  701. #define OMAP4430_HSDIVIDER_CLKOUT3_PWDN_MASK BITFIELD(12, 12)
  702. /*
  703. * Used by CM_DIV_M7_DPLL_PER, CM_DIV_M7_DPLL_CORE_RESTORE,
  704. * CM_DIV_M7_DPLL_CORE
  705. */
  706. #define OMAP4430_HSDIVIDER_CLKOUT4_DIV_SHIFT 0
  707. #define OMAP4430_HSDIVIDER_CLKOUT4_DIV_MASK BITFIELD(0, 4)
  708. /*
  709. * Used by CM_DIV_M7_DPLL_PER, CM_DIV_M7_DPLL_CORE_RESTORE,
  710. * CM_DIV_M7_DPLL_CORE
  711. */
  712. #define OMAP4430_HSDIVIDER_CLKOUT4_DIVCHACK_SHIFT 5
  713. #define OMAP4430_HSDIVIDER_CLKOUT4_DIVCHACK_MASK BITFIELD(5, 5)
  714. /*
  715. * Used by CM_DIV_M7_DPLL_PER, CM_DIV_M7_DPLL_CORE_RESTORE,
  716. * CM_DIV_M7_DPLL_CORE
  717. */
  718. #define OMAP4430_HSDIVIDER_CLKOUT4_GATE_CTRL_SHIFT 8
  719. #define OMAP4430_HSDIVIDER_CLKOUT4_GATE_CTRL_MASK BITFIELD(8, 8)
  720. /*
  721. * Used by CM_DIV_M7_DPLL_PER, CM_DIV_M7_DPLL_CORE_RESTORE,
  722. * CM_DIV_M7_DPLL_CORE
  723. */
  724. #define OMAP4430_HSDIVIDER_CLKOUT4_PWDN_SHIFT 12
  725. #define OMAP4430_HSDIVIDER_CLKOUT4_PWDN_MASK BITFIELD(12, 12)
  726. /*
  727. * Used by PRM_PRM_PROFILING_CLKCTRL, CM_WKUP_GPIO1_CLKCTRL,
  728. * CM_WKUP_KEYBOARD_CLKCTRL, CM_WKUP_L4WKUP_CLKCTRL, CM_WKUP_RTC_CLKCTRL,
  729. * CM_WKUP_SARRAM_CLKCTRL, CM_WKUP_SYNCTIMER_CLKCTRL, CM_WKUP_TIMER12_CLKCTRL,
  730. * CM_WKUP_TIMER1_CLKCTRL, CM_WKUP_USIM_CLKCTRL, CM_WKUP_WDT1_CLKCTRL,
  731. * CM_WKUP_WDT2_CLKCTRL, CM_EMU_DEBUGSS_CLKCTRL, CM_D2D_MODEM_ICR_CLKCTRL,
  732. * CM_D2D_SAD2D_CLKCTRL, CM_D2D_SAD2D_FW_CLKCTRL, CM_DUCATI_DUCATI_CLKCTRL,
  733. * CM_L3INSTR_L3_3_CLKCTRL, CM_L3INSTR_L3_INSTR_CLKCTRL,
  734. * CM_L3INSTR_OCP_WP1_CLKCTRL, CM_L3_1_L3_1_CLKCTRL, CM_L3_2_GPMC_CLKCTRL,
  735. * CM_L3_2_L3_2_CLKCTRL, CM_L3_2_OCMC_RAM_CLKCTRL, CM_L4CFG_HW_SEM_CLKCTRL,
  736. * CM_L4CFG_L4_CFG_CLKCTRL, CM_L4CFG_MAILBOX_CLKCTRL, CM_L4CFG_SAR_ROM_CLKCTRL,
  737. * CM_MEMIF_DMM_CLKCTRL, CM_MEMIF_EMIF_1_CLKCTRL, CM_MEMIF_EMIF_2_CLKCTRL,
  738. * CM_MEMIF_EMIF_FW_CLKCTRL, CM_MEMIF_EMIF_H1_CLKCTRL,
  739. * CM_MEMIF_EMIF_H2_CLKCTRL, CM_SDMA_SDMA_CLKCTRL, CM_GFX_GFX_CLKCTRL,
  740. * CM_L4PER_ADC_CLKCTRL, CM_L4PER_DMTIMER10_CLKCTRL,
  741. * CM_L4PER_DMTIMER11_CLKCTRL, CM_L4PER_DMTIMER2_CLKCTRL,
  742. * CM_L4PER_DMTIMER3_CLKCTRL, CM_L4PER_DMTIMER4_CLKCTRL,
  743. * CM_L4PER_DMTIMER9_CLKCTRL, CM_L4PER_ELM_CLKCTRL, CM_L4PER_GPIO2_CLKCTRL,
  744. * CM_L4PER_GPIO3_CLKCTRL, CM_L4PER_GPIO4_CLKCTRL, CM_L4PER_GPIO5_CLKCTRL,
  745. * CM_L4PER_GPIO6_CLKCTRL, CM_L4PER_HDQ1W_CLKCTRL, CM_L4PER_HECC1_CLKCTRL,
  746. * CM_L4PER_HECC2_CLKCTRL, CM_L4PER_I2C1_CLKCTRL, CM_L4PER_I2C2_CLKCTRL,
  747. * CM_L4PER_I2C3_CLKCTRL, CM_L4PER_I2C4_CLKCTRL, CM_L4PER_I2C5_CLKCTRL,
  748. * CM_L4PER_L4PER_CLKCTRL, CM_L4PER_MCASP2_CLKCTRL, CM_L4PER_MCASP3_CLKCTRL,
  749. * CM_L4PER_MCBSP4_CLKCTRL, CM_L4PER_MCSPI1_CLKCTRL, CM_L4PER_MCSPI2_CLKCTRL,
  750. * CM_L4PER_MCSPI3_CLKCTRL, CM_L4PER_MCSPI4_CLKCTRL, CM_L4PER_MGATE_CLKCTRL,
  751. * CM_L4PER_MMCSD3_CLKCTRL, CM_L4PER_MMCSD4_CLKCTRL, CM_L4PER_MMCSD5_CLKCTRL,
  752. * CM_L4PER_MSPROHG_CLKCTRL, CM_L4PER_SLIMBUS2_CLKCTRL, CM_L4PER_UART1_CLKCTRL,
  753. * CM_L4PER_UART2_CLKCTRL, CM_L4PER_UART3_CLKCTRL, CM_L4PER_UART4_CLKCTRL,
  754. * CM_L4SEC_AES1_CLKCTRL, CM_L4SEC_AES2_CLKCTRL, CM_L4SEC_CRYPTODMA_CLKCTRL,
  755. * CM_L4SEC_DES3DES_CLKCTRL, CM_L4SEC_PKAEIP29_CLKCTRL, CM_L4SEC_RNG_CLKCTRL,
  756. * CM_L4SEC_SHA2MD51_CLKCTRL, CM_L3INIT_CCPTX_CLKCTRL, CM_L3INIT_EMAC_CLKCTRL,
  757. * CM_L3INIT_HSI_CLKCTRL, CM_L3INIT_MMC1_CLKCTRL, CM_L3INIT_MMC2_CLKCTRL,
  758. * CM_L3INIT_MMC6_CLKCTRL, CM_L3INIT_P1500_CLKCTRL, CM_L3INIT_PCIESS_CLKCTRL,
  759. * CM_L3INIT_SATA_CLKCTRL, CM_L3INIT_TPPSS_CLKCTRL, CM_L3INIT_UNIPRO1_CLKCTRL,
  760. * CM_L3INIT_USBPHYOCP2SCP_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL,
  761. * CM_L3INIT_USB_HOST_FS_CLKCTRL, CM_L3INIT_USB_OTG_CLKCTRL,
  762. * CM_L3INIT_USB_TLL_CLKCTRL, CM_L3INIT_XHPI_CLKCTRL, CM_CAM_FDIF_CLKCTRL,
  763. * CM_CAM_ISS_CLKCTRL, CM_CEFUSE_CEFUSE_CLKCTRL,
  764. * CM_L3INIT_USB_HOST_CLKCTRL_RESTORE, CM_L3INIT_USB_TLL_CLKCTRL_RESTORE,
  765. * CM_L3INSTR_L3_3_CLKCTRL_RESTORE, CM_L3INSTR_L3_INSTR_CLKCTRL_RESTORE,
  766. * CM_L3INSTR_OCP_WP1_CLKCTRL_RESTORE, CM_L4PER_GPIO2_CLKCTRL_RESTORE,
  767. * CM_L4PER_GPIO3_CLKCTRL_RESTORE, CM_L4PER_GPIO4_CLKCTRL_RESTORE,
  768. * CM_L4PER_GPIO5_CLKCTRL_RESTORE, CM_L4PER_GPIO6_CLKCTRL_RESTORE,
  769. * CM_ALWON_MDMINTC_CLKCTRL, CM_ALWON_SR_CORE_CLKCTRL, CM_ALWON_SR_IVA_CLKCTRL,
  770. * CM_ALWON_SR_MPU_CLKCTRL, CM_IVAHD_IVAHD_CLKCTRL, CM_IVAHD_SL2_CLKCTRL,
  771. * CM_DSS_DEISS_CLKCTRL, CM_DSS_DSS_CLKCTRL, CM_CM2_PROFILING_CLKCTRL,
  772. * CM_MPU_MPU_CLKCTRL, CM_TESLA_TESLA_CLKCTRL, CM1_ABE_AESS_CLKCTRL,
  773. * CM1_ABE_DMIC_CLKCTRL, CM1_ABE_L4ABE_CLKCTRL, CM1_ABE_MCASP_CLKCTRL,
  774. * CM1_ABE_MCBSP1_CLKCTRL, CM1_ABE_MCBSP2_CLKCTRL, CM1_ABE_MCBSP3_CLKCTRL,
  775. * CM1_ABE_PDM_CLKCTRL, CM1_ABE_SLIMBUS_CLKCTRL, CM1_ABE_TIMER5_CLKCTRL,
  776. * CM1_ABE_TIMER6_CLKCTRL, CM1_ABE_TIMER7_CLKCTRL, CM1_ABE_TIMER8_CLKCTRL,
  777. * CM1_ABE_WDT3_CLKCTRL, CM_CM1_PROFILING_CLKCTRL
  778. */
  779. #define OMAP4430_IDLEST_SHIFT 16
  780. #define OMAP4430_IDLEST_MASK BITFIELD(16, 17)
  781. /* Used by CM_DUCATI_DYNAMICDEP, CM_L3_2_DYNAMICDEP, CM_L4CFG_DYNAMICDEP */
  782. #define OMAP4430_ISS_DYNDEP_SHIFT 9
  783. #define OMAP4430_ISS_DYNDEP_MASK BITFIELD(9, 9)
  784. /*
  785. * Used by CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE,
  786. * CM_MPU_STATICDEP, CM_TESLA_STATICDEP
  787. */
  788. #define OMAP4430_ISS_STATDEP_SHIFT 9
  789. #define OMAP4430_ISS_STATDEP_MASK BITFIELD(9, 9)
  790. /* Used by CM_L3_2_DYNAMICDEP, CM_TESLA_DYNAMICDEP */
  791. #define OMAP4430_IVAHD_DYNDEP_SHIFT 2
  792. #define OMAP4430_IVAHD_DYNDEP_MASK BITFIELD(2, 2)
  793. /*
  794. * Used by CM_D2D_STATICDEP, CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP,
  795. * CM_GFX_STATICDEP, CM_L3INIT_STATICDEP, CM_CAM_STATICDEP,
  796. * CM_SDMA_STATICDEP_RESTORE, CM_DSS_STATICDEP, CM_MPU_STATICDEP,
  797. * CM_TESLA_STATICDEP
  798. */
  799. #define OMAP4430_IVAHD_STATDEP_SHIFT 2
  800. #define OMAP4430_IVAHD_STATDEP_MASK BITFIELD(2, 2)
  801. /* Used by CM_L3_2_DYNAMICDEP, CM_L4CFG_DYNAMICDEP, CM_L4PER_DYNAMICDEP */
  802. #define OMAP4430_L3INIT_DYNDEP_SHIFT 7
  803. #define OMAP4430_L3INIT_DYNDEP_MASK BITFIELD(7, 7)
  804. /*
  805. * Used by CM_D2D_STATICDEP, CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP,
  806. * CM_SDMA_STATICDEP_RESTORE, CM_MPU_STATICDEP, CM_TESLA_STATICDEP
  807. */
  808. #define OMAP4430_L3INIT_STATDEP_SHIFT 7
  809. #define OMAP4430_L3INIT_STATDEP_MASK BITFIELD(7, 7)
  810. /*
  811. * Used by CM_L3_2_DYNAMICDEP, CM_L4CFG_DYNAMICDEP, CM_L3INIT_DYNAMICDEP,
  812. * CM_DSS_DYNAMICDEP, CM_MPU_DYNAMICDEP, CM_TESLA_DYNAMICDEP
  813. */
  814. #define OMAP4430_L3_1_DYNDEP_SHIFT 5
  815. #define OMAP4430_L3_1_DYNDEP_MASK BITFIELD(5, 5)
  816. /*
  817. * Used by CM_D2D_STATICDEP, CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP,
  818. * CM_GFX_STATICDEP, CM_L4SEC_STATICDEP, CM_L3INIT_STATICDEP, CM_CAM_STATICDEP,
  819. * CM_SDMA_STATICDEP_RESTORE, CM_IVAHD_STATICDEP, CM_DSS_STATICDEP,
  820. * CM_MPU_STATICDEP, CM_TESLA_STATICDEP
  821. */
  822. #define OMAP4430_L3_1_STATDEP_SHIFT 5
  823. #define OMAP4430_L3_1_STATDEP_MASK BITFIELD(5, 5)
  824. /*
  825. * Used by CM_EMU_DYNAMICDEP, CM_D2D_DYNAMICDEP, CM_DUCATI_DYNAMICDEP,
  826. * CM_L3_1_DYNAMICDEP, CM_L4CFG_DYNAMICDEP, CM_SDMA_DYNAMICDEP,
  827. * CM_GFX_DYNAMICDEP, CM_L4SEC_DYNAMICDEP, CM_L3INIT_DYNAMICDEP,
  828. * CM_CAM_DYNAMICDEP, CM_IVAHD_DYNAMICDEP
  829. */
  830. #define OMAP4430_L3_2_DYNDEP_SHIFT 6
  831. #define OMAP4430_L3_2_DYNDEP_MASK BITFIELD(6, 6)
  832. /*
  833. * Used by CM_D2D_STATICDEP, CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP,
  834. * CM_GFX_STATICDEP, CM_L4SEC_STATICDEP, CM_L3INIT_STATICDEP, CM_CAM_STATICDEP,
  835. * CM_SDMA_STATICDEP_RESTORE, CM_IVAHD_STATICDEP, CM_DSS_STATICDEP,
  836. * CM_MPU_STATICDEP, CM_TESLA_STATICDEP
  837. */
  838. #define OMAP4430_L3_2_STATDEP_SHIFT 6
  839. #define OMAP4430_L3_2_STATDEP_MASK BITFIELD(6, 6)
  840. /* Used by CM_L3_1_DYNAMICDEP */
  841. #define OMAP4430_L4CFG_DYNDEP_SHIFT 12
  842. #define OMAP4430_L4CFG_DYNDEP_MASK BITFIELD(12, 12)
  843. /*
  844. * Used by CM_D2D_STATICDEP, CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP,
  845. * CM_L3INIT_STATICDEP, CM_SDMA_STATICDEP_RESTORE, CM_MPU_STATICDEP,
  846. * CM_TESLA_STATICDEP
  847. */
  848. #define OMAP4430_L4CFG_STATDEP_SHIFT 12
  849. #define OMAP4430_L4CFG_STATDEP_MASK BITFIELD(12, 12)
  850. /* Used by CM_L3_2_DYNAMICDEP */
  851. #define OMAP4430_L4PER_DYNDEP_SHIFT 13
  852. #define OMAP4430_L4PER_DYNDEP_MASK BITFIELD(13, 13)
  853. /*
  854. * Used by CM_D2D_STATICDEP, CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP,
  855. * CM_L4SEC_STATICDEP, CM_L3INIT_STATICDEP, CM_SDMA_STATICDEP_RESTORE,
  856. * CM_MPU_STATICDEP, CM_TESLA_STATICDEP
  857. */
  858. #define OMAP4430_L4PER_STATDEP_SHIFT 13
  859. #define OMAP4430_L4PER_STATDEP_MASK BITFIELD(13, 13)
  860. /* Used by CM_L3_2_DYNAMICDEP, CM_L4PER_DYNAMICDEP */
  861. #define OMAP4430_L4SEC_DYNDEP_SHIFT 14
  862. #define OMAP4430_L4SEC_DYNDEP_MASK BITFIELD(14, 14)
  863. /*
  864. * Used by CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP, CM_L3INIT_STATICDEP,
  865. * CM_SDMA_STATICDEP_RESTORE, CM_MPU_STATICDEP
  866. */
  867. #define OMAP4430_L4SEC_STATDEP_SHIFT 14
  868. #define OMAP4430_L4SEC_STATDEP_MASK BITFIELD(14, 14)
  869. /* Used by CM_L4CFG_DYNAMICDEP */
  870. #define OMAP4430_L4WKUP_DYNDEP_SHIFT 15
  871. #define OMAP4430_L4WKUP_DYNDEP_MASK BITFIELD(15, 15)
  872. /*
  873. * Used by CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP, CM_L3INIT_STATICDEP,
  874. * CM_SDMA_STATICDEP_RESTORE, CM_MPU_STATICDEP, CM_TESLA_STATICDEP
  875. */
  876. #define OMAP4430_L4WKUP_STATDEP_SHIFT 15
  877. #define OMAP4430_L4WKUP_STATDEP_MASK BITFIELD(15, 15)
  878. /*
  879. * Used by CM_D2D_DYNAMICDEP, CM_L3_1_DYNAMICDEP, CM_L4CFG_DYNAMICDEP,
  880. * CM_MPU_DYNAMICDEP
  881. */
  882. #define OMAP4430_MEMIF_DYNDEP_SHIFT 4
  883. #define OMAP4430_MEMIF_DYNDEP_MASK BITFIELD(4, 4)
  884. /*
  885. * Used by CM_D2D_STATICDEP, CM_DUCATI_STATICDEP, CM_SDMA_STATICDEP,
  886. * CM_GFX_STATICDEP, CM_L4SEC_STATICDEP, CM_L3INIT_STATICDEP, CM_CAM_STATICDEP,
  887. * CM_SDMA_STATICDEP_RESTORE, CM_IVAHD_STATICDEP, CM_DSS_STATICDEP,
  888. * CM_MPU_STATICDEP, CM_TESLA_STATICDEP
  889. */
  890. #define OMAP4430_MEMIF_STATDEP_SHIFT 4
  891. #define OMAP4430_MEMIF_STATDEP_MASK BITFIELD(4, 4)
  892. /*
  893. * Used by CM_SSC_MODFREQDIV_DPLL_PER, CM_SSC_MODFREQDIV_DPLL_UNIPRO,
  894. * CM_SSC_MODFREQDIV_DPLL_USB, CM_SSC_MODFREQDIV_DPLL_CORE_RESTORE,
  895. * CM_SSC_MODFREQDIV_DPLL_ABE, CM_SSC_MODFREQDIV_DPLL_CORE,
  896. * CM_SSC_MODFREQDIV_DPLL_DDRPHY, CM_SSC_MODFREQDIV_DPLL_IVA,
  897. * CM_SSC_MODFREQDIV_DPLL_MPU
  898. */
  899. #define OMAP4430_MODFREQDIV_EXPONENT_SHIFT 8
  900. #define OMAP4430_MODFREQDIV_EXPONENT_MASK BITFIELD(8, 10)
  901. /*
  902. * Used by CM_SSC_MODFREQDIV_DPLL_PER, CM_SSC_MODFREQDIV_DPLL_UNIPRO,
  903. * CM_SSC_MODFREQDIV_DPLL_USB, CM_SSC_MODFREQDIV_DPLL_CORE_RESTORE,
  904. * CM_SSC_MODFREQDIV_DPLL_ABE, CM_SSC_MODFREQDIV_DPLL_CORE,
  905. * CM_SSC_MODFREQDIV_DPLL_DDRPHY, CM_SSC_MODFREQDIV_DPLL_IVA,
  906. * CM_SSC_MODFREQDIV_DPLL_MPU
  907. */
  908. #define OMAP4430_MODFREQDIV_MANTISSA_SHIFT 0
  909. #define OMAP4430_MODFREQDIV_MANTISSA_MASK BITFIELD(0, 6)
  910. /*
  911. * Used by PRM_PRM_PROFILING_CLKCTRL, CM_WKUP_GPIO1_CLKCTRL,
  912. * CM_WKUP_KEYBOARD_CLKCTRL, CM_WKUP_L4WKUP_CLKCTRL, CM_WKUP_RTC_CLKCTRL,
  913. * CM_WKUP_SARRAM_CLKCTRL, CM_WKUP_SYNCTIMER_CLKCTRL, CM_WKUP_TIMER12_CLKCTRL,
  914. * CM_WKUP_TIMER1_CLKCTRL, CM_WKUP_USIM_CLKCTRL, CM_WKUP_WDT1_CLKCTRL,
  915. * CM_WKUP_WDT2_CLKCTRL, CM_EMU_DEBUGSS_CLKCTRL, CM_D2D_MODEM_ICR_CLKCTRL,
  916. * CM_D2D_SAD2D_CLKCTRL, CM_D2D_SAD2D_FW_CLKCTRL, CM_DUCATI_DUCATI_CLKCTRL,
  917. * CM_L3INSTR_L3_3_CLKCTRL, CM_L3INSTR_L3_INSTR_CLKCTRL,
  918. * CM_L3INSTR_OCP_WP1_CLKCTRL, CM_L3_1_L3_1_CLKCTRL, CM_L3_2_GPMC_CLKCTRL,
  919. * CM_L3_2_L3_2_CLKCTRL, CM_L3_2_OCMC_RAM_CLKCTRL, CM_L4CFG_HW_SEM_CLKCTRL,
  920. * CM_L4CFG_L4_CFG_CLKCTRL, CM_L4CFG_MAILBOX_CLKCTRL, CM_L4CFG_SAR_ROM_CLKCTRL,
  921. * CM_MEMIF_DMM_CLKCTRL, CM_MEMIF_EMIF_1_CLKCTRL, CM_MEMIF_EMIF_2_CLKCTRL,
  922. * CM_MEMIF_EMIF_FW_CLKCTRL, CM_MEMIF_EMIF_H1_CLKCTRL,
  923. * CM_MEMIF_EMIF_H2_CLKCTRL, CM_SDMA_SDMA_CLKCTRL, CM_GFX_GFX_CLKCTRL,
  924. * CM_L4PER_ADC_CLKCTRL, CM_L4PER_DMTIMER10_CLKCTRL,
  925. * CM_L4PER_DMTIMER11_CLKCTRL, CM_L4PER_DMTIMER2_CLKCTRL,
  926. * CM_L4PER_DMTIMER3_CLKCTRL, CM_L4PER_DMTIMER4_CLKCTRL,
  927. * CM_L4PER_DMTIMER9_CLKCTRL, CM_L4PER_ELM_CLKCTRL, CM_L4PER_GPIO2_CLKCTRL,
  928. * CM_L4PER_GPIO3_CLKCTRL, CM_L4PER_GPIO4_CLKCTRL, CM_L4PER_GPIO5_CLKCTRL,
  929. * CM_L4PER_GPIO6_CLKCTRL, CM_L4PER_HDQ1W_CLKCTRL, CM_L4PER_HECC1_CLKCTRL,
  930. * CM_L4PER_HECC2_CLKCTRL, CM_L4PER_I2C1_CLKCTRL, CM_L4PER_I2C2_CLKCTRL,
  931. * CM_L4PER_I2C3_CLKCTRL, CM_L4PER_I2C4_CLKCTRL, CM_L4PER_I2C5_CLKCTRL,
  932. * CM_L4PER_L4PER_CLKCTRL, CM_L4PER_MCASP2_CLKCTRL, CM_L4PER_MCASP3_CLKCTRL,
  933. * CM_L4PER_MCBSP4_CLKCTRL, CM_L4PER_MCSPI1_CLKCTRL, CM_L4PER_MCSPI2_CLKCTRL,
  934. * CM_L4PER_MCSPI3_CLKCTRL, CM_L4PER_MCSPI4_CLKCTRL, CM_L4PER_MGATE_CLKCTRL,
  935. * CM_L4PER_MMCSD3_CLKCTRL, CM_L4PER_MMCSD4_CLKCTRL, CM_L4PER_MMCSD5_CLKCTRL,
  936. * CM_L4PER_MSPROHG_CLKCTRL, CM_L4PER_SLIMBUS2_CLKCTRL, CM_L4PER_UART1_CLKCTRL,
  937. * CM_L4PER_UART2_CLKCTRL, CM_L4PER_UART3_CLKCTRL, CM_L4PER_UART4_CLKCTRL,
  938. * CM_L4SEC_AES1_CLKCTRL, CM_L4SEC_AES2_CLKCTRL, CM_L4SEC_CRYPTODMA_CLKCTRL,
  939. * CM_L4SEC_DES3DES_CLKCTRL, CM_L4SEC_PKAEIP29_CLKCTRL, CM_L4SEC_RNG_CLKCTRL,
  940. * CM_L4SEC_SHA2MD51_CLKCTRL, CM_L3INIT_CCPTX_CLKCTRL, CM_L3INIT_EMAC_CLKCTRL,
  941. * CM_L3INIT_HSI_CLKCTRL, CM_L3INIT_MMC1_CLKCTRL, CM_L3INIT_MMC2_CLKCTRL,
  942. * CM_L3INIT_MMC6_CLKCTRL, CM_L3INIT_P1500_CLKCTRL, CM_L3INIT_PCIESS_CLKCTRL,
  943. * CM_L3INIT_SATA_CLKCTRL, CM_L3INIT_TPPSS_CLKCTRL, CM_L3INIT_UNIPRO1_CLKCTRL,
  944. * CM_L3INIT_USBPHYOCP2SCP_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL,
  945. * CM_L3INIT_USB_HOST_FS_CLKCTRL, CM_L3INIT_USB_OTG_CLKCTRL,
  946. * CM_L3INIT_USB_TLL_CLKCTRL, CM_L3INIT_XHPI_CLKCTRL, CM_CAM_FDIF_CLKCTRL,
  947. * CM_CAM_ISS_CLKCTRL, CM_CEFUSE_CEFUSE_CLKCTRL,
  948. * CM_L3INIT_USB_HOST_CLKCTRL_RESTORE, CM_L3INIT_USB_TLL_CLKCTRL_RESTORE,
  949. * CM_L3INSTR_L3_3_CLKCTRL_RESTORE, CM_L3INSTR_L3_INSTR_CLKCTRL_RESTORE,
  950. * CM_L3INSTR_OCP_WP1_CLKCTRL_RESTORE, CM_L4PER_GPIO2_CLKCTRL_RESTORE,
  951. * CM_L4PER_GPIO3_CLKCTRL_RESTORE, CM_L4PER_GPIO4_CLKCTRL_RESTORE,
  952. * CM_L4PER_GPIO5_CLKCTRL_RESTORE, CM_L4PER_GPIO6_CLKCTRL_RESTORE,
  953. * CM_ALWON_MDMINTC_CLKCTRL, CM_ALWON_SR_CORE_CLKCTRL, CM_ALWON_SR_IVA_CLKCTRL,
  954. * CM_ALWON_SR_MPU_CLKCTRL, CM_IVAHD_IVAHD_CLKCTRL, CM_IVAHD_SL2_CLKCTRL,
  955. * CM_DSS_DEISS_CLKCTRL, CM_DSS_DSS_CLKCTRL, CM_CM2_PROFILING_CLKCTRL,
  956. * CM_MPU_MPU_CLKCTRL, CM_TESLA_TESLA_CLKCTRL, CM1_ABE_AESS_CLKCTRL,
  957. * CM1_ABE_DMIC_CLKCTRL, CM1_ABE_L4ABE_CLKCTRL, CM1_ABE_MCASP_CLKCTRL,
  958. * CM1_ABE_MCBSP1_CLKCTRL, CM1_ABE_MCBSP2_CLKCTRL, CM1_ABE_MCBSP3_CLKCTRL,
  959. * CM1_ABE_PDM_CLKCTRL, CM1_ABE_SLIMBUS_CLKCTRL, CM1_ABE_TIMER5_CLKCTRL,
  960. * CM1_ABE_TIMER6_CLKCTRL, CM1_ABE_TIMER7_CLKCTRL, CM1_ABE_TIMER8_CLKCTRL,
  961. * CM1_ABE_WDT3_CLKCTRL, CM_CM1_PROFILING_CLKCTRL
  962. */
  963. #define OMAP4430_MODULEMODE_SHIFT 0
  964. #define OMAP4430_MODULEMODE_MASK BITFIELD(0, 1)
  965. /* Used by CM_DSS_DSS_CLKCTRL */
  966. #define OMAP4430_OPTFCLKEN_48MHZ_CLK_SHIFT 9
  967. #define OMAP4430_OPTFCLKEN_48MHZ_CLK_MASK BITFIELD(9, 9)
  968. /* Used by CM_WKUP_BANDGAP_CLKCTRL */
  969. #define OMAP4430_OPTFCLKEN_BGAP_32K_SHIFT 8
  970. #define OMAP4430_OPTFCLKEN_BGAP_32K_MASK BITFIELD(8, 8)
  971. /* Used by CM_L3INIT_USBPHYOCP2SCP_CLKCTRL */
  972. #define OMAP4430_OPTFCLKEN_CLK32K_SHIFT 9
  973. #define OMAP4430_OPTFCLKEN_CLK32K_MASK BITFIELD(9, 9)
  974. /* Used by CM_CAM_ISS_CLKCTRL */
  975. #define OMAP4430_OPTFCLKEN_CTRLCLK_SHIFT 8
  976. #define OMAP4430_OPTFCLKEN_CTRLCLK_MASK BITFIELD(8, 8)
  977. /*
  978. * Used by CM_WKUP_GPIO1_CLKCTRL, CM_L4PER_GPIO2_CLKCTRL,
  979. * CM_L4PER_GPIO3_CLKCTRL, CM_L4PER_GPIO4_CLKCTRL, CM_L4PER_GPIO5_CLKCTRL,
  980. * CM_L4PER_GPIO6_CLKCTRL, CM_L4PER_GPIO2_CLKCTRL_RESTORE,
  981. * CM_L4PER_GPIO3_CLKCTRL_RESTORE, CM_L4PER_GPIO4_CLKCTRL_RESTORE,
  982. * CM_L4PER_GPIO5_CLKCTRL_RESTORE, CM_L4PER_GPIO6_CLKCTRL_RESTORE
  983. */
  984. #define OMAP4430_OPTFCLKEN_DBCLK_SHIFT 8
  985. #define OMAP4430_OPTFCLKEN_DBCLK_MASK BITFIELD(8, 8)
  986. /* Used by CM_MEMIF_DLL_CLKCTRL, CM_MEMIF_DLL_H_CLKCTRL */
  987. #define OMAP4430_OPTFCLKEN_DLL_CLK_SHIFT 8
  988. #define OMAP4430_OPTFCLKEN_DLL_CLK_MASK BITFIELD(8, 8)
  989. /* Used by CM_DSS_DSS_CLKCTRL */
  990. #define OMAP4430_OPTFCLKEN_DSSCLK_SHIFT 8
  991. #define OMAP4430_OPTFCLKEN_DSSCLK_MASK BITFIELD(8, 8)
  992. /* Used by CM1_ABE_SLIMBUS_CLKCTRL */
  993. #define OMAP4430_OPTFCLKEN_FCLK0_SHIFT 8
  994. #define OMAP4430_OPTFCLKEN_FCLK0_MASK BITFIELD(8, 8)
  995. /* Used by CM1_ABE_SLIMBUS_CLKCTRL */
  996. #define OMAP4430_OPTFCLKEN_FCLK1_SHIFT 9
  997. #define OMAP4430_OPTFCLKEN_FCLK1_MASK BITFIELD(9, 9)
  998. /* Used by CM1_ABE_SLIMBUS_CLKCTRL */
  999. #define OMAP4430_OPTFCLKEN_FCLK2_SHIFT 10
  1000. #define OMAP4430_OPTFCLKEN_FCLK2_MASK BITFIELD(10, 10)
  1001. /* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
  1002. #define OMAP4430_OPTFCLKEN_FUNC48MCLK_SHIFT 15
  1003. #define OMAP4430_OPTFCLKEN_FUNC48MCLK_MASK BITFIELD(15, 15)
  1004. /* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
  1005. #define OMAP4430_OPTFCLKEN_HSIC480M_P1_CLK_SHIFT 13
  1006. #define OMAP4430_OPTFCLKEN_HSIC480M_P1_CLK_MASK BITFIELD(13, 13)
  1007. /* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
  1008. #define OMAP4430_OPTFCLKEN_HSIC480M_P2_CLK_SHIFT 14
  1009. #define OMAP4430_OPTFCLKEN_HSIC480M_P2_CLK_MASK BITFIELD(14, 14)
  1010. /* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
  1011. #define OMAP4430_OPTFCLKEN_HSIC60M_P1_CLK_SHIFT 11
  1012. #define OMAP4430_OPTFCLKEN_HSIC60M_P1_CLK_MASK BITFIELD(11, 11)
  1013. /* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
  1014. #define OMAP4430_OPTFCLKEN_HSIC60M_P2_CLK_SHIFT 12
  1015. #define OMAP4430_OPTFCLKEN_HSIC60M_P2_CLK_MASK BITFIELD(12, 12)
  1016. /* Used by CM_L4PER_SLIMBUS2_CLKCTRL */
  1017. #define OMAP4430_OPTFCLKEN_PER24MC_GFCLK_SHIFT 8
  1018. #define OMAP4430_OPTFCLKEN_PER24MC_GFCLK_MASK BITFIELD(8, 8)
  1019. /* Used by CM_L4PER_SLIMBUS2_CLKCTRL */
  1020. #define OMAP4430_OPTFCLKEN_PERABE24M_GFCLK_SHIFT 9
  1021. #define OMAP4430_OPTFCLKEN_PERABE24M_GFCLK_MASK BITFIELD(9, 9)
  1022. /* Used by CM_L3INIT_USBPHYOCP2SCP_CLKCTRL */
  1023. #define OMAP4430_OPTFCLKEN_PHY_48M_SHIFT 8
  1024. #define OMAP4430_OPTFCLKEN_PHY_48M_MASK BITFIELD(8, 8)
  1025. /* Used by CM_L4PER_SLIMBUS2_CLKCTRL */
  1026. #define OMAP4430_OPTFCLKEN_SLIMBUS_CLK_SHIFT 10
  1027. #define OMAP4430_OPTFCLKEN_SLIMBUS_CLK_MASK BITFIELD(10, 10)
  1028. /* Renamed from OPTFCLKEN_SLIMBUS_CLK Used by CM1_ABE_SLIMBUS_CLKCTRL */
  1029. #define OMAP4430_OPTFCLKEN_SLIMBUS_CLK_11_11_SHIFT 11
  1030. #define OMAP4430_OPTFCLKEN_SLIMBUS_CLK_11_11_MASK BITFIELD(11, 11)
  1031. /* Used by CM_DSS_DSS_CLKCTRL */
  1032. #define OMAP4430_OPTFCLKEN_SYS_CLK_SHIFT 10
  1033. #define OMAP4430_OPTFCLKEN_SYS_CLK_MASK BITFIELD(10, 10)
  1034. /* Used by CM_DSS_DSS_CLKCTRL */
  1035. #define OMAP4430_OPTFCLKEN_TV_CLK_SHIFT 11
  1036. #define OMAP4430_OPTFCLKEN_TV_CLK_MASK BITFIELD(11, 11)
  1037. /* Used by CM_L3INIT_UNIPRO1_CLKCTRL */
  1038. #define OMAP4430_OPTFCLKEN_TXPHYCLK_SHIFT 8
  1039. #define OMAP4430_OPTFCLKEN_TXPHYCLK_MASK BITFIELD(8, 8)
  1040. /* Used by CM_L3INIT_USB_TLL_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL_RESTORE */
  1041. #define OMAP4430_OPTFCLKEN_USB_CH0_CLK_SHIFT 8
  1042. #define OMAP4430_OPTFCLKEN_USB_CH0_CLK_MASK BITFIELD(8, 8)
  1043. /* Used by CM_L3INIT_USB_TLL_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL_RESTORE */
  1044. #define OMAP4430_OPTFCLKEN_USB_CH1_CLK_SHIFT 9
  1045. #define OMAP4430_OPTFCLKEN_USB_CH1_CLK_MASK BITFIELD(9, 9)
  1046. /* Used by CM_L3INIT_USB_TLL_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL_RESTORE */
  1047. #define OMAP4430_OPTFCLKEN_USB_CH2_CLK_SHIFT 10
  1048. #define OMAP4430_OPTFCLKEN_USB_CH2_CLK_MASK BITFIELD(10, 10)
  1049. /* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
  1050. #define OMAP4430_OPTFCLKEN_UTMI_P1_CLK_SHIFT 8
  1051. #define OMAP4430_OPTFCLKEN_UTMI_P1_CLK_MASK BITFIELD(8, 8)
  1052. /* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
  1053. #define OMAP4430_OPTFCLKEN_UTMI_P2_CLK_SHIFT 9
  1054. #define OMAP4430_OPTFCLKEN_UTMI_P2_CLK_MASK BITFIELD(9, 9)
  1055. /* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
  1056. #define OMAP4430_OPTFCLKEN_UTMI_P3_CLK_SHIFT 10
  1057. #define OMAP4430_OPTFCLKEN_UTMI_P3_CLK_MASK BITFIELD(10, 10)
  1058. /* Used by CM_L3INIT_USB_OTG_CLKCTRL */
  1059. #define OMAP4430_OPTFCLKEN_XCLK_SHIFT 8
  1060. #define OMAP4430_OPTFCLKEN_XCLK_MASK BITFIELD(8, 8)
  1061. /* Used by CM_EMU_OVERRIDE_DPLL_PER, CM_EMU_OVERRIDE_DPLL_CORE */
  1062. #define OMAP4430_OVERRIDE_ENABLE_SHIFT 19
  1063. #define OMAP4430_OVERRIDE_ENABLE_MASK BITFIELD(19, 19)
  1064. /* Used by CM_CLKSEL_ABE */
  1065. #define OMAP4430_PAD_CLKS_GATE_SHIFT 8
  1066. #define OMAP4430_PAD_CLKS_GATE_MASK BITFIELD(8, 8)
  1067. /* Used by CM_CORE_DVFS_CURRENT, CM_IVA_DVFS_CURRENT */
  1068. #define OMAP4430_PERF_CURRENT_SHIFT 0
  1069. #define OMAP4430_PERF_CURRENT_MASK BITFIELD(0, 7)
  1070. /*
  1071. * Used by CM_CORE_DVFS_PERF1, CM_CORE_DVFS_PERF2, CM_CORE_DVFS_PERF3,
  1072. * CM_CORE_DVFS_PERF4, CM_IVA_DVFS_PERF_ABE, CM_IVA_DVFS_PERF_IVAHD,
  1073. * CM_IVA_DVFS_PERF_TESLA
  1074. */
  1075. #define OMAP4430_PERF_REQ_SHIFT 0
  1076. #define OMAP4430_PERF_REQ_MASK BITFIELD(0, 7)
  1077. /* Used by CM_EMU_OVERRIDE_DPLL_PER */
  1078. #define OMAP4430_PER_DPLL_EMU_DIV_SHIFT 0
  1079. #define OMAP4430_PER_DPLL_EMU_DIV_MASK BITFIELD(0, 6)
  1080. /* Used by CM_EMU_OVERRIDE_DPLL_PER */
  1081. #define OMAP4430_PER_DPLL_EMU_MULT_SHIFT 8
  1082. #define OMAP4430_PER_DPLL_EMU_MULT_MASK BITFIELD(8, 18)
  1083. /* Used by CM_RESTORE_ST */
  1084. #define OMAP4430_PHASE1_COMPLETED_SHIFT 0
  1085. #define OMAP4430_PHASE1_COMPLETED_MASK BITFIELD(0, 0)
  1086. /* Used by CM_RESTORE_ST */
  1087. #define OMAP4430_PHASE2A_COMPLETED_SHIFT 1
  1088. #define OMAP4430_PHASE2A_COMPLETED_MASK BITFIELD(1, 1)
  1089. /* Used by CM_RESTORE_ST */
  1090. #define OMAP4430_PHASE2B_COMPLETED_SHIFT 2
  1091. #define OMAP4430_PHASE2B_COMPLETED_MASK BITFIELD(2, 2)
  1092. /* Used by CM_EMU_DEBUGSS_CLKCTRL */
  1093. #define OMAP4430_PMD_STM_MUX_CTRL_SHIFT 20
  1094. #define OMAP4430_PMD_STM_MUX_CTRL_MASK BITFIELD(20, 21)
  1095. /* Used by CM_EMU_DEBUGSS_CLKCTRL */
  1096. #define OMAP4430_PMD_TRACE_MUX_CTRL_SHIFT 22
  1097. #define OMAP4430_PMD_TRACE_MUX_CTRL_MASK BITFIELD(22, 23)
  1098. /* Used by CM_DYN_DEP_PRESCAL */
  1099. #define OMAP4430_PRESCAL_SHIFT 0
  1100. #define OMAP4430_PRESCAL_MASK BITFIELD(0, 5)
  1101. /* Used by REVISION_CM2, REVISION_CM1 */
  1102. #define OMAP4430_REV_SHIFT 0
  1103. #define OMAP4430_REV_MASK BITFIELD(0, 7)
  1104. /*
  1105. * Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL,
  1106. * CM_L3INIT_USB_HOST_CLKCTRL_RESTORE, CM_L3INIT_USB_TLL_CLKCTRL_RESTORE
  1107. */
  1108. #define OMAP4430_SAR_MODE_SHIFT 4
  1109. #define OMAP4430_SAR_MODE_MASK BITFIELD(4, 4)
  1110. /* Used by CM_SCALE_FCLK */
  1111. #define OMAP4430_SCALE_FCLK_SHIFT 0
  1112. #define OMAP4430_SCALE_FCLK_MASK BITFIELD(0, 0)
  1113. /* Used by CM_L4CFG_DYNAMICDEP */
  1114. #define OMAP4430_SDMA_DYNDEP_SHIFT 11
  1115. #define OMAP4430_SDMA_DYNDEP_MASK BITFIELD(11, 11)
  1116. /* Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP */
  1117. #define OMAP4430_SDMA_STATDEP_SHIFT 11
  1118. #define OMAP4430_SDMA_STATDEP_MASK BITFIELD(11, 11)
  1119. /* Used by CM_CLKSEL_ABE */
  1120. #define OMAP4430_SLIMBUS_CLK_GATE_SHIFT 10
  1121. #define OMAP4430_SLIMBUS_CLK_GATE_MASK BITFIELD(10, 10)
  1122. /*
  1123. * Used by CM_EMU_DEBUGSS_CLKCTRL, CM_D2D_SAD2D_CLKCTRL,
  1124. * CM_DUCATI_DUCATI_CLKCTRL, CM_SDMA_SDMA_CLKCTRL, CM_GFX_GFX_CLKCTRL,
  1125. * CM_L4SEC_CRYPTODMA_CLKCTRL, CM_L3INIT_CCPTX_CLKCTRL, CM_L3INIT_EMAC_CLKCTRL,
  1126. * CM_L3INIT_HSI_CLKCTRL, CM_L3INIT_MMC1_CLKCTRL, CM_L3INIT_MMC2_CLKCTRL,
  1127. * CM_L3INIT_MMC6_CLKCTRL, CM_L3INIT_P1500_CLKCTRL, CM_L3INIT_PCIESS_CLKCTRL,
  1128. * CM_L3INIT_SATA_CLKCTRL, CM_L3INIT_TPPSS_CLKCTRL, CM_L3INIT_UNIPRO1_CLKCTRL,
  1129. * CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_FS_CLKCTRL,
  1130. * CM_L3INIT_USB_OTG_CLKCTRL, CM_L3INIT_XHPI_CLKCTRL, CM_CAM_FDIF_CLKCTRL,
  1131. * CM_CAM_ISS_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE,
  1132. * CM_IVAHD_IVAHD_CLKCTRL, CM_DSS_DEISS_CLKCTRL, CM_DSS_DSS_CLKCTRL,
  1133. * CM_MPU_MPU_CLKCTRL, CM_TESLA_TESLA_CLKCTRL, CM1_ABE_AESS_CLKCTRL
  1134. */
  1135. #define OMAP4430_STBYST_SHIFT 18
  1136. #define OMAP4430_STBYST_MASK BITFIELD(18, 18)
  1137. /*
  1138. * Used by CM_IDLEST_DPLL_PER, CM_IDLEST_DPLL_UNIPRO, CM_IDLEST_DPLL_USB,
  1139. * CM_IDLEST_DPLL_ABE, CM_IDLEST_DPLL_CORE, CM_IDLEST_DPLL_DDRPHY,
  1140. * CM_IDLEST_DPLL_IVA, CM_IDLEST_DPLL_MPU
  1141. */
  1142. #define OMAP4430_ST_DPLL_CLK_SHIFT 0
  1143. #define OMAP4430_ST_DPLL_CLK_MASK BITFIELD(0, 0)
  1144. /* Used by CM_CLKDCOLDO_DPLL_USB */
  1145. #define OMAP4430_ST_DPLL_CLKDCOLDO_SHIFT 9
  1146. #define OMAP4430_ST_DPLL_CLKDCOLDO_MASK BITFIELD(9, 9)
  1147. /*
  1148. * Used by CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_USB, CM_DIV_M2_DPLL_CORE_RESTORE,
  1149. * CM_DIV_M2_DPLL_ABE, CM_DIV_M2_DPLL_CORE, CM_DIV_M2_DPLL_DDRPHY,
  1150. * CM_DIV_M2_DPLL_MPU
  1151. */
  1152. #define OMAP4430_ST_DPLL_CLKOUT_SHIFT 9
  1153. #define OMAP4430_ST_DPLL_CLKOUT_MASK BITFIELD(9, 9)
  1154. /*
  1155. * Used by CM_DIV_M3_DPLL_PER, CM_DIV_M3_DPLL_CORE_RESTORE, CM_DIV_M3_DPLL_ABE,
  1156. * CM_DIV_M3_DPLL_CORE
  1157. */
  1158. #define OMAP4430_ST_DPLL_CLKOUTHIF_SHIFT 9
  1159. #define OMAP4430_ST_DPLL_CLKOUTHIF_MASK BITFIELD(9, 9)
  1160. /* Used by CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_UNIPRO, CM_DIV_M2_DPLL_ABE */
  1161. #define OMAP4430_ST_DPLL_CLKOUTX2_SHIFT 11
  1162. #define OMAP4430_ST_DPLL_CLKOUTX2_MASK BITFIELD(11, 11)
  1163. /*
  1164. * Used by CM_DIV_M4_DPLL_PER, CM_DIV_M4_DPLL_CORE_RESTORE,
  1165. * CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA
  1166. */
  1167. #define OMAP4430_ST_HSDIVIDER_CLKOUT1_SHIFT 9
  1168. #define OMAP4430_ST_HSDIVIDER_CLKOUT1_MASK BITFIELD(9, 9)
  1169. /*
  1170. * Used by CM_DIV_M5_DPLL_PER, CM_DIV_M5_DPLL_CORE_RESTORE,
  1171. * CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA
  1172. */
  1173. #define OMAP4430_ST_HSDIVIDER_CLKOUT2_SHIFT 9
  1174. #define OMAP4430_ST_HSDIVIDER_CLKOUT2_MASK BITFIELD(9, 9)
  1175. /*
  1176. * Used by CM_DIV_M6_DPLL_PER, CM_DIV_M6_DPLL_CORE_RESTORE,
  1177. * CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_DDRPHY
  1178. */
  1179. #define OMAP4430_ST_HSDIVIDER_CLKOUT3_SHIFT 9
  1180. #define OMAP4430_ST_HSDIVIDER_CLKOUT3_MASK BITFIELD(9, 9)
  1181. /*
  1182. * Used by CM_DIV_M7_DPLL_PER, CM_DIV_M7_DPLL_CORE_RESTORE,
  1183. * CM_DIV_M7_DPLL_CORE
  1184. */
  1185. #define OMAP4430_ST_HSDIVIDER_CLKOUT4_SHIFT 9
  1186. #define OMAP4430_ST_HSDIVIDER_CLKOUT4_MASK BITFIELD(9, 9)
  1187. /* Used by CM_SYS_CLKSEL */
  1188. #define OMAP4430_SYS_CLKSEL_SHIFT 0
  1189. #define OMAP4430_SYS_CLKSEL_MASK BITFIELD(0, 2)
  1190. /* Used by CM_L4CFG_DYNAMICDEP */
  1191. #define OMAP4430_TESLA_DYNDEP_SHIFT 1
  1192. #define OMAP4430_TESLA_DYNDEP_MASK BITFIELD(1, 1)
  1193. /* Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP */
  1194. #define OMAP4430_TESLA_STATDEP_SHIFT 1
  1195. #define OMAP4430_TESLA_STATDEP_MASK BITFIELD(1, 1)
  1196. /*
  1197. * Used by CM_EMU_DYNAMICDEP, CM_D2D_DYNAMICDEP, CM_DUCATI_DYNAMICDEP,
  1198. * CM_L3_1_DYNAMICDEP, CM_L3_2_DYNAMICDEP, CM_L4CFG_DYNAMICDEP,
  1199. * CM_L4PER_DYNAMICDEP, CM_MPU_DYNAMICDEP, CM_TESLA_DYNAMICDEP
  1200. */
  1201. #define OMAP4430_WINDOWSIZE_SHIFT 24
  1202. #define OMAP4430_WINDOWSIZE_MASK BITFIELD(24, 27)
  1203. #endif