mt8192-clk.h 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2021 MediaTek Inc.
  4. * Author: Chun-Jie Chen <[email protected]>
  5. */
  6. #ifndef _DT_BINDINGS_CLK_MT8192_H
  7. #define _DT_BINDINGS_CLK_MT8192_H
  8. /* TOPCKGEN */
  9. #define CLK_TOP_AXI_SEL 0
  10. #define CLK_TOP_SPM_SEL 1
  11. #define CLK_TOP_SCP_SEL 2
  12. #define CLK_TOP_BUS_AXIMEM_SEL 3
  13. #define CLK_TOP_DISP_SEL 4
  14. #define CLK_TOP_MDP_SEL 5
  15. #define CLK_TOP_IMG1_SEL 6
  16. #define CLK_TOP_IMG2_SEL 7
  17. #define CLK_TOP_IPE_SEL 8
  18. #define CLK_TOP_DPE_SEL 9
  19. #define CLK_TOP_CAM_SEL 10
  20. #define CLK_TOP_CCU_SEL 11
  21. #define CLK_TOP_DSP7_SEL 12
  22. #define CLK_TOP_MFG_REF_SEL 13
  23. #define CLK_TOP_MFG_PLL_SEL 14
  24. #define CLK_TOP_CAMTG_SEL 15
  25. #define CLK_TOP_CAMTG2_SEL 16
  26. #define CLK_TOP_CAMTG3_SEL 17
  27. #define CLK_TOP_CAMTG4_SEL 18
  28. #define CLK_TOP_CAMTG5_SEL 19
  29. #define CLK_TOP_CAMTG6_SEL 20
  30. #define CLK_TOP_UART_SEL 21
  31. #define CLK_TOP_SPI_SEL 22
  32. #define CLK_TOP_MSDC50_0_H_SEL 23
  33. #define CLK_TOP_MSDC50_0_SEL 24
  34. #define CLK_TOP_MSDC30_1_SEL 25
  35. #define CLK_TOP_MSDC30_2_SEL 26
  36. #define CLK_TOP_AUDIO_SEL 27
  37. #define CLK_TOP_AUD_INTBUS_SEL 28
  38. #define CLK_TOP_PWRAP_ULPOSC_SEL 29
  39. #define CLK_TOP_ATB_SEL 30
  40. #define CLK_TOP_DPI_SEL 31
  41. #define CLK_TOP_SCAM_SEL 32
  42. #define CLK_TOP_DISP_PWM_SEL 33
  43. #define CLK_TOP_USB_TOP_SEL 34
  44. #define CLK_TOP_SSUSB_XHCI_SEL 35
  45. #define CLK_TOP_I2C_SEL 36
  46. #define CLK_TOP_SENINF_SEL 37
  47. #define CLK_TOP_SENINF1_SEL 38
  48. #define CLK_TOP_SENINF2_SEL 39
  49. #define CLK_TOP_SENINF3_SEL 40
  50. #define CLK_TOP_TL_SEL 41
  51. #define CLK_TOP_DXCC_SEL 42
  52. #define CLK_TOP_AUD_ENGEN1_SEL 43
  53. #define CLK_TOP_AUD_ENGEN2_SEL 44
  54. #define CLK_TOP_AES_UFSFDE_SEL 45
  55. #define CLK_TOP_UFS_SEL 46
  56. #define CLK_TOP_AUD_1_SEL 47
  57. #define CLK_TOP_AUD_2_SEL 48
  58. #define CLK_TOP_ADSP_SEL 49
  59. #define CLK_TOP_DPMAIF_MAIN_SEL 50
  60. #define CLK_TOP_VENC_SEL 51
  61. #define CLK_TOP_VDEC_SEL 52
  62. #define CLK_TOP_CAMTM_SEL 53
  63. #define CLK_TOP_PWM_SEL 54
  64. #define CLK_TOP_AUDIO_H_SEL 55
  65. #define CLK_TOP_SPMI_MST_SEL 56
  66. #define CLK_TOP_AES_MSDCFDE_SEL 57
  67. #define CLK_TOP_SFLASH_SEL 58
  68. #define CLK_TOP_APLL_I2S0_M_SEL 59
  69. #define CLK_TOP_APLL_I2S1_M_SEL 60
  70. #define CLK_TOP_APLL_I2S2_M_SEL 61
  71. #define CLK_TOP_APLL_I2S3_M_SEL 62
  72. #define CLK_TOP_APLL_I2S4_M_SEL 63
  73. #define CLK_TOP_APLL_I2S5_M_SEL 64
  74. #define CLK_TOP_APLL_I2S6_M_SEL 65
  75. #define CLK_TOP_APLL_I2S7_M_SEL 66
  76. #define CLK_TOP_APLL_I2S8_M_SEL 67
  77. #define CLK_TOP_APLL_I2S9_M_SEL 68
  78. #define CLK_TOP_MAINPLL_D3 69
  79. #define CLK_TOP_MAINPLL_D4 70
  80. #define CLK_TOP_MAINPLL_D4_D2 71
  81. #define CLK_TOP_MAINPLL_D4_D4 72
  82. #define CLK_TOP_MAINPLL_D4_D8 73
  83. #define CLK_TOP_MAINPLL_D4_D16 74
  84. #define CLK_TOP_MAINPLL_D5 75
  85. #define CLK_TOP_MAINPLL_D5_D2 76
  86. #define CLK_TOP_MAINPLL_D5_D4 77
  87. #define CLK_TOP_MAINPLL_D5_D8 78
  88. #define CLK_TOP_MAINPLL_D6 79
  89. #define CLK_TOP_MAINPLL_D6_D2 80
  90. #define CLK_TOP_MAINPLL_D6_D4 81
  91. #define CLK_TOP_MAINPLL_D7 82
  92. #define CLK_TOP_MAINPLL_D7_D2 83
  93. #define CLK_TOP_MAINPLL_D7_D4 84
  94. #define CLK_TOP_MAINPLL_D7_D8 85
  95. #define CLK_TOP_UNIVPLL_D3 86
  96. #define CLK_TOP_UNIVPLL_D4 87
  97. #define CLK_TOP_UNIVPLL_D4_D2 88
  98. #define CLK_TOP_UNIVPLL_D4_D4 89
  99. #define CLK_TOP_UNIVPLL_D4_D8 90
  100. #define CLK_TOP_UNIVPLL_D5 91
  101. #define CLK_TOP_UNIVPLL_D5_D2 92
  102. #define CLK_TOP_UNIVPLL_D5_D4 93
  103. #define CLK_TOP_UNIVPLL_D5_D8 94
  104. #define CLK_TOP_UNIVPLL_D6 95
  105. #define CLK_TOP_UNIVPLL_D6_D2 96
  106. #define CLK_TOP_UNIVPLL_D6_D4 97
  107. #define CLK_TOP_UNIVPLL_D6_D8 98
  108. #define CLK_TOP_UNIVPLL_D6_D16 99
  109. #define CLK_TOP_UNIVPLL_D7 100
  110. #define CLK_TOP_APLL1 101
  111. #define CLK_TOP_APLL1_D2 102
  112. #define CLK_TOP_APLL1_D4 103
  113. #define CLK_TOP_APLL1_D8 104
  114. #define CLK_TOP_APLL2 105
  115. #define CLK_TOP_APLL2_D2 106
  116. #define CLK_TOP_APLL2_D4 107
  117. #define CLK_TOP_APLL2_D8 108
  118. #define CLK_TOP_MMPLL_D4 109
  119. #define CLK_TOP_MMPLL_D4_D2 110
  120. #define CLK_TOP_MMPLL_D5 111
  121. #define CLK_TOP_MMPLL_D5_D2 112
  122. #define CLK_TOP_MMPLL_D6 113
  123. #define CLK_TOP_MMPLL_D6_D2 114
  124. #define CLK_TOP_MMPLL_D7 115
  125. #define CLK_TOP_MMPLL_D9 116
  126. #define CLK_TOP_APUPLL 117
  127. #define CLK_TOP_NPUPLL 118
  128. #define CLK_TOP_TVDPLL 119
  129. #define CLK_TOP_TVDPLL_D2 120
  130. #define CLK_TOP_TVDPLL_D4 121
  131. #define CLK_TOP_TVDPLL_D8 122
  132. #define CLK_TOP_TVDPLL_D16 123
  133. #define CLK_TOP_MSDCPLL 124
  134. #define CLK_TOP_MSDCPLL_D2 125
  135. #define CLK_TOP_MSDCPLL_D4 126
  136. #define CLK_TOP_ULPOSC 127
  137. #define CLK_TOP_OSC_D2 128
  138. #define CLK_TOP_OSC_D4 129
  139. #define CLK_TOP_OSC_D8 130
  140. #define CLK_TOP_OSC_D10 131
  141. #define CLK_TOP_OSC_D16 132
  142. #define CLK_TOP_OSC_D20 133
  143. #define CLK_TOP_CSW_F26M_D2 134
  144. #define CLK_TOP_ADSPPLL 135
  145. #define CLK_TOP_UNIVPLL_192M 136
  146. #define CLK_TOP_UNIVPLL_192M_D2 137
  147. #define CLK_TOP_UNIVPLL_192M_D4 138
  148. #define CLK_TOP_UNIVPLL_192M_D8 139
  149. #define CLK_TOP_UNIVPLL_192M_D16 140
  150. #define CLK_TOP_UNIVPLL_192M_D32 141
  151. #define CLK_TOP_APLL12_DIV0 142
  152. #define CLK_TOP_APLL12_DIV1 143
  153. #define CLK_TOP_APLL12_DIV2 144
  154. #define CLK_TOP_APLL12_DIV3 145
  155. #define CLK_TOP_APLL12_DIV4 146
  156. #define CLK_TOP_APLL12_DIVB 147
  157. #define CLK_TOP_APLL12_DIV5 148
  158. #define CLK_TOP_APLL12_DIV6 149
  159. #define CLK_TOP_APLL12_DIV7 150
  160. #define CLK_TOP_APLL12_DIV8 151
  161. #define CLK_TOP_APLL12_DIV9 152
  162. #define CLK_TOP_SSUSB_TOP_REF 153
  163. #define CLK_TOP_SSUSB_PHY_REF 154
  164. #define CLK_TOP_NR_CLK 155
  165. /* INFRACFG */
  166. #define CLK_INFRA_PMIC_TMR 0
  167. #define CLK_INFRA_PMIC_AP 1
  168. #define CLK_INFRA_PMIC_MD 2
  169. #define CLK_INFRA_PMIC_CONN 3
  170. #define CLK_INFRA_SCPSYS 4
  171. #define CLK_INFRA_SEJ 5
  172. #define CLK_INFRA_APXGPT 6
  173. #define CLK_INFRA_GCE 7
  174. #define CLK_INFRA_GCE2 8
  175. #define CLK_INFRA_THERM 9
  176. #define CLK_INFRA_I2C0 10
  177. #define CLK_INFRA_AP_DMA_PSEUDO 11
  178. #define CLK_INFRA_I2C2 12
  179. #define CLK_INFRA_I2C3 13
  180. #define CLK_INFRA_PWM_H 14
  181. #define CLK_INFRA_PWM1 15
  182. #define CLK_INFRA_PWM2 16
  183. #define CLK_INFRA_PWM3 17
  184. #define CLK_INFRA_PWM4 18
  185. #define CLK_INFRA_PWM 19
  186. #define CLK_INFRA_UART0 20
  187. #define CLK_INFRA_UART1 21
  188. #define CLK_INFRA_UART2 22
  189. #define CLK_INFRA_UART3 23
  190. #define CLK_INFRA_GCE_26M 24
  191. #define CLK_INFRA_CQ_DMA_FPC 25
  192. #define CLK_INFRA_BTIF 26
  193. #define CLK_INFRA_SPI0 27
  194. #define CLK_INFRA_MSDC0 28
  195. #define CLK_INFRA_MSDC1 29
  196. #define CLK_INFRA_MSDC2 30
  197. #define CLK_INFRA_MSDC0_SRC 31
  198. #define CLK_INFRA_GCPU 32
  199. #define CLK_INFRA_TRNG 33
  200. #define CLK_INFRA_AUXADC 34
  201. #define CLK_INFRA_CPUM 35
  202. #define CLK_INFRA_CCIF1_AP 36
  203. #define CLK_INFRA_CCIF1_MD 37
  204. #define CLK_INFRA_AUXADC_MD 38
  205. #define CLK_INFRA_PCIE_TL_26M 39
  206. #define CLK_INFRA_MSDC1_SRC 40
  207. #define CLK_INFRA_MSDC2_SRC 41
  208. #define CLK_INFRA_PCIE_TL_96M 42
  209. #define CLK_INFRA_PCIE_PL_P_250M 43
  210. #define CLK_INFRA_DEVICE_APC 44
  211. #define CLK_INFRA_CCIF_AP 45
  212. #define CLK_INFRA_DEBUGSYS 46
  213. #define CLK_INFRA_AUDIO 47
  214. #define CLK_INFRA_CCIF_MD 48
  215. #define CLK_INFRA_DXCC_SEC_CORE 49
  216. #define CLK_INFRA_DXCC_AO 50
  217. #define CLK_INFRA_DBG_TRACE 51
  218. #define CLK_INFRA_DEVMPU_B 52
  219. #define CLK_INFRA_DRAMC_F26M 53
  220. #define CLK_INFRA_IRTX 54
  221. #define CLK_INFRA_SSUSB 55
  222. #define CLK_INFRA_DISP_PWM 56
  223. #define CLK_INFRA_CLDMA_B 57
  224. #define CLK_INFRA_AUDIO_26M_B 58
  225. #define CLK_INFRA_MODEM_TEMP_SHARE 59
  226. #define CLK_INFRA_SPI1 60
  227. #define CLK_INFRA_I2C4 61
  228. #define CLK_INFRA_SPI2 62
  229. #define CLK_INFRA_SPI3 63
  230. #define CLK_INFRA_UNIPRO_SYS 64
  231. #define CLK_INFRA_UNIPRO_TICK 65
  232. #define CLK_INFRA_UFS_MP_SAP_B 66
  233. #define CLK_INFRA_MD32_B 67
  234. #define CLK_INFRA_UNIPRO_MBIST 68
  235. #define CLK_INFRA_I2C5 69
  236. #define CLK_INFRA_I2C5_ARBITER 70
  237. #define CLK_INFRA_I2C5_IMM 71
  238. #define CLK_INFRA_I2C1_ARBITER 72
  239. #define CLK_INFRA_I2C1_IMM 73
  240. #define CLK_INFRA_I2C2_ARBITER 74
  241. #define CLK_INFRA_I2C2_IMM 75
  242. #define CLK_INFRA_SPI4 76
  243. #define CLK_INFRA_SPI5 77
  244. #define CLK_INFRA_CQ_DMA 78
  245. #define CLK_INFRA_UFS 79
  246. #define CLK_INFRA_AES_UFSFDE 80
  247. #define CLK_INFRA_UFS_TICK 81
  248. #define CLK_INFRA_SSUSB_XHCI 82
  249. #define CLK_INFRA_MSDC0_SELF 83
  250. #define CLK_INFRA_MSDC1_SELF 84
  251. #define CLK_INFRA_MSDC2_SELF 85
  252. #define CLK_INFRA_UFS_AXI 86
  253. #define CLK_INFRA_I2C6 87
  254. #define CLK_INFRA_AP_MSDC0 88
  255. #define CLK_INFRA_MD_MSDC0 89
  256. #define CLK_INFRA_CCIF5_AP 90
  257. #define CLK_INFRA_CCIF5_MD 91
  258. #define CLK_INFRA_PCIE_TOP_H_133M 92
  259. #define CLK_INFRA_FLASHIF_TOP_H_133M 93
  260. #define CLK_INFRA_PCIE_PERI_26M 94
  261. #define CLK_INFRA_CCIF2_AP 95
  262. #define CLK_INFRA_CCIF2_MD 96
  263. #define CLK_INFRA_CCIF3_AP 97
  264. #define CLK_INFRA_CCIF3_MD 98
  265. #define CLK_INFRA_SEJ_F13M 99
  266. #define CLK_INFRA_AES 100
  267. #define CLK_INFRA_I2C7 101
  268. #define CLK_INFRA_I2C8 102
  269. #define CLK_INFRA_FBIST2FPC 103
  270. #define CLK_INFRA_DEVICE_APC_SYNC 104
  271. #define CLK_INFRA_DPMAIF_MAIN 105
  272. #define CLK_INFRA_PCIE_TL_32K 106
  273. #define CLK_INFRA_CCIF4_AP 107
  274. #define CLK_INFRA_CCIF4_MD 108
  275. #define CLK_INFRA_SPI6 109
  276. #define CLK_INFRA_SPI7 110
  277. #define CLK_INFRA_133M 111
  278. #define CLK_INFRA_66M 112
  279. #define CLK_INFRA_66M_PERI_BUS 113
  280. #define CLK_INFRA_FREE_DCM_133M 114
  281. #define CLK_INFRA_FREE_DCM_66M 115
  282. #define CLK_INFRA_PERI_BUS_DCM_133M 116
  283. #define CLK_INFRA_PERI_BUS_DCM_66M 117
  284. #define CLK_INFRA_FLASHIF_PERI_26M 118
  285. #define CLK_INFRA_FLASHIF_SFLASH 119
  286. #define CLK_INFRA_AP_DMA 120
  287. #define CLK_INFRA_NR_CLK 121
  288. /* PERICFG */
  289. #define CLK_PERI_PERIAXI 0
  290. #define CLK_PERI_NR_CLK 1
  291. /* APMIXEDSYS */
  292. #define CLK_APMIXED_MAINPLL 0
  293. #define CLK_APMIXED_UNIVPLL 1
  294. #define CLK_APMIXED_USBPLL 2
  295. #define CLK_APMIXED_MSDCPLL 3
  296. #define CLK_APMIXED_MMPLL 4
  297. #define CLK_APMIXED_ADSPPLL 5
  298. #define CLK_APMIXED_MFGPLL 6
  299. #define CLK_APMIXED_TVDPLL 7
  300. #define CLK_APMIXED_APLL1 8
  301. #define CLK_APMIXED_APLL2 9
  302. #define CLK_APMIXED_MIPID26M 10
  303. #define CLK_APMIXED_NR_CLK 11
  304. /* SCP_ADSP */
  305. #define CLK_SCP_ADSP_AUDIODSP 0
  306. #define CLK_SCP_ADSP_NR_CLK 1
  307. /* IMP_IIC_WRAP_C */
  308. #define CLK_IMP_IIC_WRAP_C_I2C10 0
  309. #define CLK_IMP_IIC_WRAP_C_I2C11 1
  310. #define CLK_IMP_IIC_WRAP_C_I2C12 2
  311. #define CLK_IMP_IIC_WRAP_C_I2C13 3
  312. #define CLK_IMP_IIC_WRAP_C_NR_CLK 4
  313. /* AUDSYS */
  314. #define CLK_AUD_AFE 0
  315. #define CLK_AUD_22M 1
  316. #define CLK_AUD_24M 2
  317. #define CLK_AUD_APLL2_TUNER 3
  318. #define CLK_AUD_APLL_TUNER 4
  319. #define CLK_AUD_TDM 5
  320. #define CLK_AUD_ADC 6
  321. #define CLK_AUD_DAC 7
  322. #define CLK_AUD_DAC_PREDIS 8
  323. #define CLK_AUD_TML 9
  324. #define CLK_AUD_NLE 10
  325. #define CLK_AUD_I2S1_B 11
  326. #define CLK_AUD_I2S2_B 12
  327. #define CLK_AUD_I2S3_B 13
  328. #define CLK_AUD_I2S4_B 14
  329. #define CLK_AUD_CONNSYS_I2S_ASRC 15
  330. #define CLK_AUD_GENERAL1_ASRC 16
  331. #define CLK_AUD_GENERAL2_ASRC 17
  332. #define CLK_AUD_DAC_HIRES 18
  333. #define CLK_AUD_ADC_HIRES 19
  334. #define CLK_AUD_ADC_HIRES_TML 20
  335. #define CLK_AUD_ADDA6_ADC 21
  336. #define CLK_AUD_ADDA6_ADC_HIRES 22
  337. #define CLK_AUD_3RD_DAC 23
  338. #define CLK_AUD_3RD_DAC_PREDIS 24
  339. #define CLK_AUD_3RD_DAC_TML 25
  340. #define CLK_AUD_3RD_DAC_HIRES 26
  341. #define CLK_AUD_I2S5_B 27
  342. #define CLK_AUD_I2S6_B 28
  343. #define CLK_AUD_I2S7_B 29
  344. #define CLK_AUD_I2S8_B 30
  345. #define CLK_AUD_I2S9_B 31
  346. #define CLK_AUD_NR_CLK 32
  347. /* IMP_IIC_WRAP_E */
  348. #define CLK_IMP_IIC_WRAP_E_I2C3 0
  349. #define CLK_IMP_IIC_WRAP_E_NR_CLK 1
  350. /* IMP_IIC_WRAP_S */
  351. #define CLK_IMP_IIC_WRAP_S_I2C7 0
  352. #define CLK_IMP_IIC_WRAP_S_I2C8 1
  353. #define CLK_IMP_IIC_WRAP_S_I2C9 2
  354. #define CLK_IMP_IIC_WRAP_S_NR_CLK 3
  355. /* IMP_IIC_WRAP_WS */
  356. #define CLK_IMP_IIC_WRAP_WS_I2C1 0
  357. #define CLK_IMP_IIC_WRAP_WS_I2C2 1
  358. #define CLK_IMP_IIC_WRAP_WS_I2C4 2
  359. #define CLK_IMP_IIC_WRAP_WS_NR_CLK 3
  360. /* IMP_IIC_WRAP_W */
  361. #define CLK_IMP_IIC_WRAP_W_I2C5 0
  362. #define CLK_IMP_IIC_WRAP_W_NR_CLK 1
  363. /* IMP_IIC_WRAP_N */
  364. #define CLK_IMP_IIC_WRAP_N_I2C0 0
  365. #define CLK_IMP_IIC_WRAP_N_I2C6 1
  366. #define CLK_IMP_IIC_WRAP_N_NR_CLK 2
  367. /* MSDC_TOP */
  368. #define CLK_MSDC_TOP_AES_0P 0
  369. #define CLK_MSDC_TOP_SRC_0P 1
  370. #define CLK_MSDC_TOP_SRC_1P 2
  371. #define CLK_MSDC_TOP_SRC_2P 3
  372. #define CLK_MSDC_TOP_P_MSDC0 4
  373. #define CLK_MSDC_TOP_P_MSDC1 5
  374. #define CLK_MSDC_TOP_P_MSDC2 6
  375. #define CLK_MSDC_TOP_P_CFG 7
  376. #define CLK_MSDC_TOP_AXI 8
  377. #define CLK_MSDC_TOP_H_MST_0P 9
  378. #define CLK_MSDC_TOP_H_MST_1P 10
  379. #define CLK_MSDC_TOP_H_MST_2P 11
  380. #define CLK_MSDC_TOP_MEM_OFF_DLY_26M 12
  381. #define CLK_MSDC_TOP_32K 13
  382. #define CLK_MSDC_TOP_AHB2AXI_BRG_AXI 14
  383. #define CLK_MSDC_TOP_NR_CLK 15
  384. /* MSDC */
  385. #define CLK_MSDC_AXI_WRAP 0
  386. #define CLK_MSDC_NR_CLK 1
  387. /* MFGCFG */
  388. #define CLK_MFG_BG3D 0
  389. #define CLK_MFG_NR_CLK 1
  390. /* MMSYS */
  391. #define CLK_MM_DISP_MUTEX0 0
  392. #define CLK_MM_DISP_CONFIG 1
  393. #define CLK_MM_DISP_OVL0 2
  394. #define CLK_MM_DISP_RDMA0 3
  395. #define CLK_MM_DISP_OVL0_2L 4
  396. #define CLK_MM_DISP_WDMA0 5
  397. #define CLK_MM_DISP_UFBC_WDMA0 6
  398. #define CLK_MM_DISP_RSZ0 7
  399. #define CLK_MM_DISP_AAL0 8
  400. #define CLK_MM_DISP_CCORR0 9
  401. #define CLK_MM_DISP_DITHER0 10
  402. #define CLK_MM_SMI_INFRA 11
  403. #define CLK_MM_DISP_GAMMA0 12
  404. #define CLK_MM_DISP_POSTMASK0 13
  405. #define CLK_MM_DISP_DSC_WRAP0 14
  406. #define CLK_MM_DSI0 15
  407. #define CLK_MM_DISP_COLOR0 16
  408. #define CLK_MM_SMI_COMMON 17
  409. #define CLK_MM_DISP_FAKE_ENG0 18
  410. #define CLK_MM_DISP_FAKE_ENG1 19
  411. #define CLK_MM_MDP_TDSHP4 20
  412. #define CLK_MM_MDP_RSZ4 21
  413. #define CLK_MM_MDP_AAL4 22
  414. #define CLK_MM_MDP_HDR4 23
  415. #define CLK_MM_MDP_RDMA4 24
  416. #define CLK_MM_MDP_COLOR4 25
  417. #define CLK_MM_DISP_Y2R0 26
  418. #define CLK_MM_SMI_GALS 27
  419. #define CLK_MM_DISP_OVL2_2L 28
  420. #define CLK_MM_DISP_RDMA4 29
  421. #define CLK_MM_DISP_DPI0 30
  422. #define CLK_MM_SMI_IOMMU 31
  423. #define CLK_MM_DSI_DSI0 32
  424. #define CLK_MM_DPI_DPI0 33
  425. #define CLK_MM_26MHZ 34
  426. #define CLK_MM_32KHZ 35
  427. #define CLK_MM_NR_CLK 36
  428. /* IMGSYS */
  429. #define CLK_IMG_LARB9 0
  430. #define CLK_IMG_LARB10 1
  431. #define CLK_IMG_DIP 2
  432. #define CLK_IMG_GALS 3
  433. #define CLK_IMG_NR_CLK 4
  434. /* IMGSYS2 */
  435. #define CLK_IMG2_LARB11 0
  436. #define CLK_IMG2_LARB12 1
  437. #define CLK_IMG2_MFB 2
  438. #define CLK_IMG2_WPE 3
  439. #define CLK_IMG2_MSS 4
  440. #define CLK_IMG2_GALS 5
  441. #define CLK_IMG2_NR_CLK 6
  442. /* VDECSYS_SOC */
  443. #define CLK_VDEC_SOC_LARB1 0
  444. #define CLK_VDEC_SOC_LAT 1
  445. #define CLK_VDEC_SOC_LAT_ACTIVE 2
  446. #define CLK_VDEC_SOC_VDEC 3
  447. #define CLK_VDEC_SOC_VDEC_ACTIVE 4
  448. #define CLK_VDEC_SOC_NR_CLK 5
  449. /* VDECSYS */
  450. #define CLK_VDEC_LARB1 0
  451. #define CLK_VDEC_LAT 1
  452. #define CLK_VDEC_LAT_ACTIVE 2
  453. #define CLK_VDEC_VDEC 3
  454. #define CLK_VDEC_ACTIVE 4
  455. #define CLK_VDEC_NR_CLK 5
  456. /* VENCSYS */
  457. #define CLK_VENC_SET0_LARB 0
  458. #define CLK_VENC_SET1_VENC 1
  459. #define CLK_VENC_SET2_JPGENC 2
  460. #define CLK_VENC_SET5_GALS 3
  461. #define CLK_VENC_NR_CLK 4
  462. /* CAMSYS */
  463. #define CLK_CAM_LARB13 0
  464. #define CLK_CAM_DFP_VAD 1
  465. #define CLK_CAM_LARB14 2
  466. #define CLK_CAM_CAM 3
  467. #define CLK_CAM_CAMTG 4
  468. #define CLK_CAM_SENINF 5
  469. #define CLK_CAM_CAMSV0 6
  470. #define CLK_CAM_CAMSV1 7
  471. #define CLK_CAM_CAMSV2 8
  472. #define CLK_CAM_CAMSV3 9
  473. #define CLK_CAM_CCU0 10
  474. #define CLK_CAM_CCU1 11
  475. #define CLK_CAM_MRAW0 12
  476. #define CLK_CAM_FAKE_ENG 13
  477. #define CLK_CAM_CCU_GALS 14
  478. #define CLK_CAM_CAM2MM_GALS 15
  479. #define CLK_CAM_NR_CLK 16
  480. /* CAMSYS_RAWA */
  481. #define CLK_CAM_RAWA_LARBX 0
  482. #define CLK_CAM_RAWA_CAM 1
  483. #define CLK_CAM_RAWA_CAMTG 2
  484. #define CLK_CAM_RAWA_NR_CLK 3
  485. /* CAMSYS_RAWB */
  486. #define CLK_CAM_RAWB_LARBX 0
  487. #define CLK_CAM_RAWB_CAM 1
  488. #define CLK_CAM_RAWB_CAMTG 2
  489. #define CLK_CAM_RAWB_NR_CLK 3
  490. /* CAMSYS_RAWC */
  491. #define CLK_CAM_RAWC_LARBX 0
  492. #define CLK_CAM_RAWC_CAM 1
  493. #define CLK_CAM_RAWC_CAMTG 2
  494. #define CLK_CAM_RAWC_NR_CLK 3
  495. /* IPESYS */
  496. #define CLK_IPE_LARB19 0
  497. #define CLK_IPE_LARB20 1
  498. #define CLK_IPE_SMI_SUBCOM 2
  499. #define CLK_IPE_FD 3
  500. #define CLK_IPE_FE 4
  501. #define CLK_IPE_RSC 5
  502. #define CLK_IPE_DPE 6
  503. #define CLK_IPE_GALS 7
  504. #define CLK_IPE_NR_CLK 8
  505. /* MDPSYS */
  506. #define CLK_MDP_RDMA0 0
  507. #define CLK_MDP_TDSHP0 1
  508. #define CLK_MDP_IMG_DL_ASYNC0 2
  509. #define CLK_MDP_IMG_DL_ASYNC1 3
  510. #define CLK_MDP_RDMA1 4
  511. #define CLK_MDP_TDSHP1 5
  512. #define CLK_MDP_SMI0 6
  513. #define CLK_MDP_APB_BUS 7
  514. #define CLK_MDP_WROT0 8
  515. #define CLK_MDP_RSZ0 9
  516. #define CLK_MDP_HDR0 10
  517. #define CLK_MDP_MUTEX0 11
  518. #define CLK_MDP_WROT1 12
  519. #define CLK_MDP_RSZ1 13
  520. #define CLK_MDP_HDR1 14
  521. #define CLK_MDP_FAKE_ENG0 15
  522. #define CLK_MDP_AAL0 16
  523. #define CLK_MDP_AAL1 17
  524. #define CLK_MDP_COLOR0 18
  525. #define CLK_MDP_COLOR1 19
  526. #define CLK_MDP_IMG_DL_RELAY0_ASYNC0 20
  527. #define CLK_MDP_IMG_DL_RELAY1_ASYNC1 21
  528. #define CLK_MDP_NR_CLK 22
  529. #endif /* _DT_BINDINGS_CLK_MT8192_H */