1*8ccc0d23SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2*8ccc0d23SEmmanuel Vadot /* 3*8ccc0d23SEmmanuel Vadot * Copyright (c) 2025 Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 4*8ccc0d23SEmmanuel Vadot * Author: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 5*8ccc0d23SEmmanuel Vadot * 6*8ccc0d23SEmmanuel Vadot * Device Tree binding constants for Exynos2200 clock controller. 7*8ccc0d23SEmmanuel Vadot */ 8*8ccc0d23SEmmanuel Vadot 9*8ccc0d23SEmmanuel Vadot #ifndef _DT_BINDINGS_CLOCK_EXYNOS2200_H 10*8ccc0d23SEmmanuel Vadot #define _DT_BINDINGS_CLOCK_EXYNOS2200_H 11*8ccc0d23SEmmanuel Vadot 12*8ccc0d23SEmmanuel Vadot /* CMU_TOP */ 13*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_SHARED0_PLL 1 14*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_SHARED1_PLL 2 15*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_SHARED2_PLL 3 16*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_SHARED3_PLL 4 17*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_SHARED4_PLL 5 18*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_MMC_PLL 6 19*8ccc0d23SEmmanuel Vadot #define CLK_FOUT_SHARED_MIF_PLL 7 20*8ccc0d23SEmmanuel Vadot 21*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_CP_MPLL_CLK_D2_USER 8 22*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_CP_MPLL_CLK_USER 9 23*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_AUD_AUDIF0 10 24*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_AUD_AUDIF1 11 25*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_AUD_CPU 12 26*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_CPUCL0_DBG_NOC 13 27*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_CPUCL0_SWITCH 14 28*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_CPUCL1_SWITCH 15 29*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_CPUCL2_SWITCH 16 30*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_DNC_NOC 17 31*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_DPUB_NOC 18 32*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_DPUF_NOC 19 33*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_DSP_NOC 20 34*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_DSU_SWITCH 21 35*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_G3D_SWITCH 22 36*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_GNPU_NOC 23 37*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_UFS_MMC_CARD 24 38*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_M2M_NOC 25 39*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_NOCL0_NOC 26 40*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_NOCL1A_NOC 27 41*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_NOCL1B_NOC0 28 42*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_NOCL1C_NOC 29 43*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_SDMA_NOC 30 44*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_CP_HISPEEDY_CLK 31 45*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_CP_SHARED0_CLK 32 46*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_CP_SHARED2_CLK 33 47*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_ALIVE_NOC 34 48*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_AUD_AUDIF0 35 49*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_AUD_AUDIF1 36 50*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_AUD_CPU 37 51*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_AUD_NOC 38 52*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_BRP_NOC 39 53*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CIS_CLK0 40 54*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CIS_CLK1 41 55*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CIS_CLK2 42 56*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CIS_CLK3 43 57*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CIS_CLK4 44 58*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CIS_CLK5 45 59*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CIS_CLK6 46 60*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CIS_CLK7 47 61*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CMU_BOOST 48 62*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CMU_BOOST_CAM 49 63*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CMU_BOOST_CPU 50 64*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CMU_BOOST_MIF 51 65*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CPUCL0_DBG_NOC 52 66*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CPUCL0_NOCP 53 67*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CPUCL0_SWITCH 54 68*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CPUCL1_SWITCH 55 69*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CPUCL2_SWITCH 56 70*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CSIS_DCPHY 57 71*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CSIS_NOC 58 72*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CSIS_OIS_MCU 59 73*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CSTAT_NOC 60 74*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_DNC_NOC 61 75*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_DPUB 62 76*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_DPUB_ALT 63 77*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_DPUB_DSIM 64 78*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_DPUF 65 79*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_DPUF_ALT 66 80*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_DSP_NOC 67 81*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_DSU_SWITCH 68 82*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_G3D_NOCP 69 83*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_G3D_SWITCH 70 84*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_GNPU_NOC 71 85*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_HSI0_DPGTC 72 86*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_HSI0_DPOSC 73 87*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_HSI0_NOC 74 88*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_HSI0_USB32DRD 75 89*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_UFS_MMC_CARD 76 90*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_HSI1_NOC 77 91*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_HSI1_PCIE 78 92*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_UFS_UFS_EMBD 79 93*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_LME_LME 80 94*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_LME_NOC 81 95*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_M2M_NOC 82 96*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_MCSC_MCSC 83 97*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_MCSC_NOC 84 98*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_MFC0_MFC0 85 99*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_MFC0_WFD 86 100*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_MFC1_MFC1 87 101*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_MIF_NOCP 88 102*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_MIF_SWITCH 89 103*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_NOCL0_NOC 90 104*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_NOCL1A_NOC 91 105*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_NOCL1B_NOC0 92 106*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_NOCL1B_NOC1 93 107*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_NOCL1C_NOC 94 108*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIC0_IP0 95 109*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIC0_IP1 96 110*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIC0_NOC 97 111*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIC1_IP0 98 112*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIC1_IP1 99 113*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIC1_NOC 100 114*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIC2_IP0 101 115*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIC2_IP1 102 116*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIC2_NOC 103 117*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIS_GIC 104 118*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_PERIS_NOC 105 119*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_SDMA_NOC 106 120*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_SSP_NOC 107 121*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_VTS_DMIC 108 122*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_YUVP_NOC 109 123*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CMU_CMUREF 110 124*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CP_HISPEEDY_CLK 111 125*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CP_SHARED0_CLK 112 126*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CP_SHARED1_CLK 113 127*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_CP_SHARED2_CLK 114 128*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_M2M_FRC 115 129*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MCSC_MCSC 116 130*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MCSC_NOC 117 131*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_M2M_FRC 118 132*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMU_MUX_UFS_NOC 119 133*8ccc0d23SEmmanuel Vadot 134*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_ALIVE_NOC 120 135*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_AUD_NOC 121 136*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_BRP_NOC 122 137*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_CMU_BOOST 123 138*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_CMU_BOOST_CAM 124 139*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_CMU_BOOST_CPU 125 140*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_CMU_BOOST_MIF 126 141*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_CPUCL0_NOCP 127 142*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_CSIS_DCPHY 128 143*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_CSIS_NOC 129 144*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_CSIS_OIS_MCU 130 145*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_CSTAT_NOC 131 146*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DPUB_DSIM 132 147*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_LME_LME 133 148*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_G3D_NOCP 134 149*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_HSI0_DPGTC 135 150*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_HSI0_DPOSC 136 151*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_HSI0_NOC 137 152*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_HSI0_USB32DRD 138 153*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_HSI1_NOC 139 154*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_HSI1_PCIE 140 155*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_UFS_UFS_EMBD 141 156*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_LME_NOC 142 157*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_MFC0_MFC0 143 158*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_MFC0_WFD 144 159*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_MFC1_MFC1 145 160*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_MIF_NOCP 146 161*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_NOCL1B_NOC1 147 162*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC0_IP0 148 163*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC0_IP1 149 164*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC0_NOC 150 165*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC1_IP0 151 166*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC1_IP1 152 167*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC1_NOC 153 168*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC2_IP0 154 169*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC2_IP1 155 170*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIC2_NOC 156 171*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIS_GIC 157 172*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_PERIS_NOC 158 173*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_SSP_NOC 159 174*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_VTS_DMIC 160 175*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_YUVP_NOC 161 176*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_CP_SHARED1_CLK 162 177*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_AUD_AUDIF0 163 178*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_AUD_AUDIF0_SM 164 179*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_AUD_AUDIF1 165 180*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_AUD_AUDIF1_SM 166 181*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_AUD_CPU 167 182*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_AUD_CPU_SM 168 183*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CIS_CLK0 169 184*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CIS_CLK1 170 185*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CIS_CLK2 171 186*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CIS_CLK3 172 187*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CIS_CLK4 173 188*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CIS_CLK5 174 189*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CIS_CLK6 175 190*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CIS_CLK7 176 191*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CPUCL0_DBG_NOC 177 192*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CPUCL0_DBG_NOC_SM 178 193*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CPUCL0_SWITCH 179 194*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CPUCL0_SWITCH_SM 180 195*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CPUCL1_SWITCH 181 196*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CPUCL1_SWITCH_SM 182 197*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CPUCL2_SWITCH 183 198*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CPUCL2_SWITCH_SM 184 199*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_DNC_NOC 185 200*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_DNC_NOC_SM 186 201*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_DPUB 187 202*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_DPUB_ALT 188 203*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_DPUF 189 204*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_DPUF_ALT 190 205*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_DSP_NOC 191 206*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_DSP_NOC_SM 192 207*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_DSU_SWITCH 193 208*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_DSU_SWITCH_SM 194 209*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_G3D_SWITCH 195 210*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_G3D_SWITCH_SM 196 211*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_GNPU_NOC 197 212*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_GNPU_NOC_SM 198 213*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_UFS_MMC_CARD 199 214*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_UFS_MMC_CARD_SM 200 215*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_M2M_NOC 201 216*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_M2M_NOC_SM 202 217*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_NOCL0_NOC 203 218*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_NOCL0_NOC_SM 204 219*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_NOCL1A_NOC 205 220*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_NOCL1A_NOC_SM 206 221*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_NOCL1B_NOC0 207 222*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_NOCL1B_NOC0_SM 208 223*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_NOCL1C_NOC 209 224*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_NOCL1C_NOC_SM 210 225*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_SDMA_NOC 211 226*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_SDMA_NOC_SM 212 227*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CP_HISPEEDY_CLK 213 228*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CP_HISPEEDY_CLK_SM 214 229*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CP_SHARED0_CLK 215 230*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CP_SHARED0_CLK_SM 216 231*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CP_SHARED2_CLK 217 232*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_CP_SHARED2_CLK_SM 218 233*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_UFS_NOC 219 234*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_M2M_FRC 220 235*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_M2M_FRC_SM 221 236*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_MCSC_MCSC 222 237*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_MCSC_MCSC_SM 223 238*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_MCSC_NOC 224 239*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMU_DIV_MCSC_NOC_SM 225 240*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED0_DIV1 226 241*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED0_DIV2 227 242*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED0_DIV4 228 243*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED1_DIV1 229 244*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED1_DIV2 230 245*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED1_DIV4 231 246*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED2_DIV1 232 247*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED2_DIV2 233 248*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED2_DIV4 234 249*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED3_DIV1 235 250*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED3_DIV2 236 251*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED3_DIV4 237 252*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED4_DIV1 238 253*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED4_DIV2 239 254*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED4_DIV4 240 255*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED_MIF_DIV1 241 256*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED_MIF_DIV2 242 257*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_SHARED_MIF_DIV4 243 258*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_TCXO_DIV3 244 259*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_TCXO_DIV4 245 260*8ccc0d23SEmmanuel Vadot 261*8ccc0d23SEmmanuel Vadot /* CMU_ALIVE */ 262*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_NOC_USER 1 263*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_RCO_SPMI_USER 2 264*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_RCO_ALIVE_USER 3 265*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_CHUB_PERI 4 266*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_CMGP_NOC 5 267*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_CMGP_PERI 6 268*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_DBGCORE_NOC 7 269*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_DNC_NOC 8 270*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_CHUBVTS_NOC 9 271*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_GNPU_NOC 10 272*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_GNSS_NOC 11 273*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_SDMA_NOC 12 274*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_UFD_NOC 13 275*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_DBGCORE_UART 14 276*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_NOC 15 277*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_PMU_SUB 16 278*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_SPMI 17 279*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_TIMER 18 280*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_CSIS_NOC 19 281*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_ALIVE_DSP_NOC 20 282*8ccc0d23SEmmanuel Vadot 283*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_CHUB_PERI 21 284*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_CMGP_NOC 22 285*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_CMGP_PERI 23 286*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_DBGCORE_NOC 24 287*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_DNC_NOC 25 288*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_CHUBVTS_NOC 26 289*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_GNPU_NOC 27 290*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_SDMA_NOC 28 291*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_UFD_NOC 29 292*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_DBGCORE_UART 30 293*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_NOC 31 294*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_PMU_SUB 32 295*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_SPMI 33 296*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_CSIS_NOC 34 297*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_ALIVE_DSP_NOC 35 298*8ccc0d23SEmmanuel Vadot 299*8ccc0d23SEmmanuel Vadot /* CMU_PERIS */ 300*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIS_GIC_USER 1 301*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIS_NOC_USER 2 302*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIS_GIC 3 303*8ccc0d23SEmmanuel Vadot 304*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIS_OTP 4 305*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIS_DDD_CTRL 5 306*8ccc0d23SEmmanuel Vadot 307*8ccc0d23SEmmanuel Vadot /* CMU_CMGP */ 308*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_CLKALIVE_NOC_USER 1 309*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_CLKALIVE_PERI_USER 2 310*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_I2C 3 311*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_SPI_I2C0 4 312*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_SPI_I2C1 5 313*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_SPI_MS_CTRL 6 314*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_USI0 7 315*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_USI1 8 316*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_USI2 9 317*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_USI3 10 318*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_USI4 11 319*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_USI5 12 320*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CMGP_USI6 13 321*8ccc0d23SEmmanuel Vadot 322*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_I2C 14 323*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_SPI_I2C0 15 324*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_SPI_I2C1 16 325*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_SPI_MS_CTRL 17 326*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_USI0 18 327*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_USI1 19 328*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_USI2 20 329*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_USI3 21 330*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_USI4 22 331*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_USI5 23 332*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CMGP_USI6 24 333*8ccc0d23SEmmanuel Vadot 334*8ccc0d23SEmmanuel Vadot /* CMU_HSI0 */ 335*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CLKCMU_HSI0_DPGTC_USER 1 336*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CLKCMU_HSI0_DPOSC_USER 2 337*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CLKCMU_HSI0_NOC_USER 3 338*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CLKCMU_HSI0_USB32DRD_USER 4 339*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_HSI0_NOC 5 340*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_HSI0_RTCCLK 6 341*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_HSI0_USB32DRD 7 342*8ccc0d23SEmmanuel Vadot 343*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_DIV_CLK_HSI0_EUSB 8 344*8ccc0d23SEmmanuel Vadot 345*8ccc0d23SEmmanuel Vadot /* CMU_PERIC0 */ 346*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC0_IP0_USER 1 347*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC0_IP1_USER 2 348*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC0_NOC_USER 3 349*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC0_I2C 4 350*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC0_USI04 5 351*8ccc0d23SEmmanuel Vadot 352*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC0_I2C 6 353*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC0_USI04 7 354*8ccc0d23SEmmanuel Vadot 355*8ccc0d23SEmmanuel Vadot /* CMU_PERIC1 */ 356*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_IP0_USER 1 357*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_IP1_USER 2 358*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_NOC_USER 3 359*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_I2C 4 360*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_SPI_MS_CTRL 5 361*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_UART_BT 6 362*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI07 7 363*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI07_SPI_I2C 8 364*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI08 9 365*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI08_SPI_I2C 10 366*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI09 11 367*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC1_USI10 12 368*8ccc0d23SEmmanuel Vadot 369*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC1_I2C 13 370*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC1_SPI_MS_CTRL 14 371*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC1_UART_BT 15 372*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI07 16 373*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI07_SPI_I2C 17 374*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI08 18 375*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI08_SPI_I2C 19 376*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI09 20 377*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC1_USI10 21 378*8ccc0d23SEmmanuel Vadot 379*8ccc0d23SEmmanuel Vadot /* CMU_PERIC2 */ 380*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_IP0_USER 1 381*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_IP1_USER 2 382*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_NOC_USER 3 383*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_I2C 4 384*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_SPI_MS_CTRL 5 385*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_UART_DBG 6 386*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_USI00 7 387*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_USI00_SPI_I2C 8 388*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_USI01 9 389*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_USI01_SPI_I2C 10 390*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_USI02 11 391*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_USI03 12 392*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_USI05 13 393*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_USI06 14 394*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_PERIC2_USI11 15 395*8ccc0d23SEmmanuel Vadot 396*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_I2C 16 397*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_SPI_MS_CTRL 17 398*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_UART_DBG 18 399*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_USI00 19 400*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_USI00_SPI_I2C 20 401*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_USI01 21 402*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_USI01_SPI_I2C 22 403*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_USI02 23 404*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_USI03 24 405*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_USI05 25 406*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_USI06 26 407*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_PERIC2_USI11 27 408*8ccc0d23SEmmanuel Vadot 409*8ccc0d23SEmmanuel Vadot /* CMU_UFS */ 410*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_UFS_MMC_CARD_USER 1 411*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_UFS_NOC_USER 2 412*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_UFS_UFS_EMBD_USER 3 413*8ccc0d23SEmmanuel Vadot 414*8ccc0d23SEmmanuel Vadot /* CMU_VTS */ 415*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CLKALIVE_VTS_NOC_USER 1 416*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CLKALIVE_VTS_RCO_USER 2 417*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CLKCMU_VTS_DMIC_USER 3 418*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CLKVTS_AUD_DMIC1 4 419*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CLKVTS_NOC 5 420*8ccc0d23SEmmanuel Vadot #define CLK_MOUT_CLKVTS_DMIC_PAD 6 421*8ccc0d23SEmmanuel Vadot 422*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CLKVTS_AUD_DMIC0 7 423*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CLKVTS_AUD_DMIC1 8 424*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CLKVTS_CPU 9 425*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CLKVTS_DMIC_IF 10 426*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CLKVTS_DMIC_IF_DIV2 11 427*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CLKVTS_NOC 12 428*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CLKVTS_SERIAL_LIF 13 429*8ccc0d23SEmmanuel Vadot #define CLK_DOUT_CLKVTS_SERIAL_LIF_CORE 14 430*8ccc0d23SEmmanuel Vadot 431*8ccc0d23SEmmanuel Vadot #endif 432