1*98949499SYu Tu /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ 2*98949499SYu Tu /* 3*98949499SYu Tu * Copyright (c) 2022-2023 Amlogic, Inc. All rights reserved. 4*98949499SYu Tu * Author: Yu Tu <yu.tu@amlogic.com> 5*98949499SYu Tu */ 6*98949499SYu Tu 7*98949499SYu Tu #ifndef _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H 8*98949499SYu Tu #define _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H 9*98949499SYu Tu 10*98949499SYu Tu #define CLKID_RTC_32K_CLKIN 0 11*98949499SYu Tu #define CLKID_RTC_32K_DIV 1 12*98949499SYu Tu #define CLKID_RTC_32K_SEL 2 13*98949499SYu Tu #define CLKID_RTC_32K_XATL 3 14*98949499SYu Tu #define CLKID_RTC 4 15*98949499SYu Tu #define CLKID_SYS_CLK_B_SEL 5 16*98949499SYu Tu #define CLKID_SYS_CLK_B_DIV 6 17*98949499SYu Tu #define CLKID_SYS_CLK_B 7 18*98949499SYu Tu #define CLKID_SYS_CLK_A_SEL 8 19*98949499SYu Tu #define CLKID_SYS_CLK_A_DIV 9 20*98949499SYu Tu #define CLKID_SYS_CLK_A 10 21*98949499SYu Tu #define CLKID_SYS 11 22*98949499SYu Tu #define CLKID_CECA_32K_CLKIN 12 23*98949499SYu Tu #define CLKID_CECA_32K_DIV 13 24*98949499SYu Tu #define CLKID_CECA_32K_SEL_PRE 14 25*98949499SYu Tu #define CLKID_CECA_32K_SEL 15 26*98949499SYu Tu #define CLKID_CECA_32K_CLKOUT 16 27*98949499SYu Tu #define CLKID_CECB_32K_CLKIN 17 28*98949499SYu Tu #define CLKID_CECB_32K_DIV 18 29*98949499SYu Tu #define CLKID_CECB_32K_SEL_PRE 19 30*98949499SYu Tu #define CLKID_CECB_32K_SEL 20 31*98949499SYu Tu #define CLKID_CECB_32K_CLKOUT 21 32*98949499SYu Tu #define CLKID_SC_CLK_SEL 22 33*98949499SYu Tu #define CLKID_SC_CLK_DIV 23 34*98949499SYu Tu #define CLKID_SC 24 35*98949499SYu Tu #define CLKID_12_24M 25 36*98949499SYu Tu #define CLKID_12M_CLK_DIV 26 37*98949499SYu Tu #define CLKID_12_24M_CLK_SEL 27 38*98949499SYu Tu #define CLKID_VID_PLL_DIV 28 39*98949499SYu Tu #define CLKID_VID_PLL_SEL 29 40*98949499SYu Tu #define CLKID_VID_PLL 30 41*98949499SYu Tu #define CLKID_VCLK_SEL 31 42*98949499SYu Tu #define CLKID_VCLK2_SEL 32 43*98949499SYu Tu #define CLKID_VCLK_INPUT 33 44*98949499SYu Tu #define CLKID_VCLK2_INPUT 34 45*98949499SYu Tu #define CLKID_VCLK_DIV 35 46*98949499SYu Tu #define CLKID_VCLK2_DIV 36 47*98949499SYu Tu #define CLKID_VCLK 37 48*98949499SYu Tu #define CLKID_VCLK2 38 49*98949499SYu Tu #define CLKID_VCLK_DIV1 39 50*98949499SYu Tu #define CLKID_VCLK_DIV2_EN 40 51*98949499SYu Tu #define CLKID_VCLK_DIV4_EN 41 52*98949499SYu Tu #define CLKID_VCLK_DIV6_EN 42 53*98949499SYu Tu #define CLKID_VCLK_DIV12_EN 43 54*98949499SYu Tu #define CLKID_VCLK2_DIV1 44 55*98949499SYu Tu #define CLKID_VCLK2_DIV2_EN 45 56*98949499SYu Tu #define CLKID_VCLK2_DIV4_EN 46 57*98949499SYu Tu #define CLKID_VCLK2_DIV6_EN 47 58*98949499SYu Tu #define CLKID_VCLK2_DIV12_EN 48 59*98949499SYu Tu #define CLKID_VCLK_DIV2 49 60*98949499SYu Tu #define CLKID_VCLK_DIV4 50 61*98949499SYu Tu #define CLKID_VCLK_DIV6 51 62*98949499SYu Tu #define CLKID_VCLK_DIV12 52 63*98949499SYu Tu #define CLKID_VCLK2_DIV2 53 64*98949499SYu Tu #define CLKID_VCLK2_DIV4 54 65*98949499SYu Tu #define CLKID_VCLK2_DIV6 55 66*98949499SYu Tu #define CLKID_VCLK2_DIV12 56 67*98949499SYu Tu #define CLKID_CTS_ENCI_SEL 57 68*98949499SYu Tu #define CLKID_CTS_ENCP_SEL 58 69*98949499SYu Tu #define CLKID_CTS_VDAC_SEL 59 70*98949499SYu Tu #define CLKID_HDMI_TX_SEL 60 71*98949499SYu Tu #define CLKID_CTS_ENCI 61 72*98949499SYu Tu #define CLKID_CTS_ENCP 62 73*98949499SYu Tu #define CLKID_CTS_VDAC 63 74*98949499SYu Tu #define CLKID_HDMI_TX 64 75*98949499SYu Tu #define CLKID_HDMI_SEL 65 76*98949499SYu Tu #define CLKID_HDMI_DIV 66 77*98949499SYu Tu #define CLKID_HDMI 67 78*98949499SYu Tu #define CLKID_TS_CLK_DIV 68 79*98949499SYu Tu #define CLKID_TS 69 80*98949499SYu Tu #define CLKID_MALI_0_SEL 70 81*98949499SYu Tu #define CLKID_MALI_0_DIV 71 82*98949499SYu Tu #define CLKID_MALI_0 72 83*98949499SYu Tu #define CLKID_MALI_1_SEL 73 84*98949499SYu Tu #define CLKID_MALI_1_DIV 74 85*98949499SYu Tu #define CLKID_MALI_1 75 86*98949499SYu Tu #define CLKID_MALI_SEL 76 87*98949499SYu Tu #define CLKID_VDEC_P0_SEL 77 88*98949499SYu Tu #define CLKID_VDEC_P0_DIV 78 89*98949499SYu Tu #define CLKID_VDEC_P0 79 90*98949499SYu Tu #define CLKID_VDEC_P1_SEL 80 91*98949499SYu Tu #define CLKID_VDEC_P1_DIV 81 92*98949499SYu Tu #define CLKID_VDEC_P1 82 93*98949499SYu Tu #define CLKID_VDEC_SEL 83 94*98949499SYu Tu #define CLKID_HEVCF_P0_SEL 84 95*98949499SYu Tu #define CLKID_HEVCF_P0_DIV 85 96*98949499SYu Tu #define CLKID_HEVCF_P0 86 97*98949499SYu Tu #define CLKID_HEVCF_P1_SEL 87 98*98949499SYu Tu #define CLKID_HEVCF_P1_DIV 88 99*98949499SYu Tu #define CLKID_HEVCF_P1 89 100*98949499SYu Tu #define CLKID_HEVCF_SEL 90 101*98949499SYu Tu #define CLKID_VPU_0_SEL 91 102*98949499SYu Tu #define CLKID_VPU_0_DIV 92 103*98949499SYu Tu #define CLKID_VPU_0 93 104*98949499SYu Tu #define CLKID_VPU_1_SEL 94 105*98949499SYu Tu #define CLKID_VPU_1_DIV 95 106*98949499SYu Tu #define CLKID_VPU_1 96 107*98949499SYu Tu #define CLKID_VPU 97 108*98949499SYu Tu #define CLKID_VPU_CLKB_TMP_SEL 98 109*98949499SYu Tu #define CLKID_VPU_CLKB_TMP_DIV 99 110*98949499SYu Tu #define CLKID_VPU_CLKB_TMP 100 111*98949499SYu Tu #define CLKID_VPU_CLKB_DIV 101 112*98949499SYu Tu #define CLKID_VPU_CLKB 102 113*98949499SYu Tu #define CLKID_VPU_CLKC_P0_SEL 103 114*98949499SYu Tu #define CLKID_VPU_CLKC_P0_DIV 104 115*98949499SYu Tu #define CLKID_VPU_CLKC_P0 105 116*98949499SYu Tu #define CLKID_VPU_CLKC_P1_SEL 106 117*98949499SYu Tu #define CLKID_VPU_CLKC_P1_DIV 107 118*98949499SYu Tu #define CLKID_VPU_CLKC_P1 108 119*98949499SYu Tu #define CLKID_VPU_CLKC_SEL 109 120*98949499SYu Tu #define CLKID_VAPB_0_SEL 110 121*98949499SYu Tu #define CLKID_VAPB_0_DIV 111 122*98949499SYu Tu #define CLKID_VAPB_0 112 123*98949499SYu Tu #define CLKID_VAPB_1_SEL 113 124*98949499SYu Tu #define CLKID_VAPB_1_DIV 114 125*98949499SYu Tu #define CLKID_VAPB_1 115 126*98949499SYu Tu #define CLKID_VAPB 116 127*98949499SYu Tu #define CLKID_GE2D 117 128*98949499SYu Tu #define CLKID_VDIN_MEAS_SEL 118 129*98949499SYu Tu #define CLKID_VDIN_MEAS_DIV 119 130*98949499SYu Tu #define CLKID_VDIN_MEAS 120 131*98949499SYu Tu #define CLKID_SD_EMMC_C_CLK_SEL 121 132*98949499SYu Tu #define CLKID_SD_EMMC_C_CLK_DIV 122 133*98949499SYu Tu #define CLKID_SD_EMMC_C 123 134*98949499SYu Tu #define CLKID_SD_EMMC_A_CLK_SEL 124 135*98949499SYu Tu #define CLKID_SD_EMMC_A_CLK_DIV 125 136*98949499SYu Tu #define CLKID_SD_EMMC_A 126 137*98949499SYu Tu #define CLKID_SD_EMMC_B_CLK_SEL 127 138*98949499SYu Tu #define CLKID_SD_EMMC_B_CLK_DIV 128 139*98949499SYu Tu #define CLKID_SD_EMMC_B 129 140*98949499SYu Tu #define CLKID_SPICC0_SEL 130 141*98949499SYu Tu #define CLKID_SPICC0_DIV 131 142*98949499SYu Tu #define CLKID_SPICC0_EN 132 143*98949499SYu Tu #define CLKID_PWM_A_SEL 133 144*98949499SYu Tu #define CLKID_PWM_A_DIV 134 145*98949499SYu Tu #define CLKID_PWM_A 135 146*98949499SYu Tu #define CLKID_PWM_B_SEL 136 147*98949499SYu Tu #define CLKID_PWM_B_DIV 137 148*98949499SYu Tu #define CLKID_PWM_B 138 149*98949499SYu Tu #define CLKID_PWM_C_SEL 139 150*98949499SYu Tu #define CLKID_PWM_C_DIV 140 151*98949499SYu Tu #define CLKID_PWM_C 141 152*98949499SYu Tu #define CLKID_PWM_D_SEL 142 153*98949499SYu Tu #define CLKID_PWM_D_DIV 143 154*98949499SYu Tu #define CLKID_PWM_D 144 155*98949499SYu Tu #define CLKID_PWM_E_SEL 145 156*98949499SYu Tu #define CLKID_PWM_E_DIV 146 157*98949499SYu Tu #define CLKID_PWM_E 147 158*98949499SYu Tu #define CLKID_PWM_F_SEL 148 159*98949499SYu Tu #define CLKID_PWM_F_DIV 149 160*98949499SYu Tu #define CLKID_PWM_F 150 161*98949499SYu Tu #define CLKID_PWM_G_SEL 151 162*98949499SYu Tu #define CLKID_PWM_G_DIV 152 163*98949499SYu Tu #define CLKID_PWM_G 153 164*98949499SYu Tu #define CLKID_PWM_H_SEL 154 165*98949499SYu Tu #define CLKID_PWM_H_DIV 155 166*98949499SYu Tu #define CLKID_PWM_H 156 167*98949499SYu Tu #define CLKID_PWM_I_SEL 157 168*98949499SYu Tu #define CLKID_PWM_I_DIV 158 169*98949499SYu Tu #define CLKID_PWM_I 159 170*98949499SYu Tu #define CLKID_PWM_J_SEL 160 171*98949499SYu Tu #define CLKID_PWM_J_DIV 161 172*98949499SYu Tu #define CLKID_PWM_J 162 173*98949499SYu Tu #define CLKID_SARADC_SEL 163 174*98949499SYu Tu #define CLKID_SARADC_DIV 164 175*98949499SYu Tu #define CLKID_SARADC 165 176*98949499SYu Tu #define CLKID_GEN_SEL 166 177*98949499SYu Tu #define CLKID_GEN_DIV 167 178*98949499SYu Tu #define CLKID_GEN 168 179*98949499SYu Tu #define CLKID_DDR 169 180*98949499SYu Tu #define CLKID_DOS 170 181*98949499SYu Tu #define CLKID_ETHPHY 171 182*98949499SYu Tu #define CLKID_MALI 172 183*98949499SYu Tu #define CLKID_AOCPU 173 184*98949499SYu Tu #define CLKID_AUCPU 174 185*98949499SYu Tu #define CLKID_CEC 175 186*98949499SYu Tu #define CLKID_SDEMMC_A 176 187*98949499SYu Tu #define CLKID_SDEMMC_B 177 188*98949499SYu Tu #define CLKID_NAND 178 189*98949499SYu Tu #define CLKID_SMARTCARD 179 190*98949499SYu Tu #define CLKID_ACODEC 180 191*98949499SYu Tu #define CLKID_SPIFC 181 192*98949499SYu Tu #define CLKID_MSR 182 193*98949499SYu Tu #define CLKID_IR_CTRL 183 194*98949499SYu Tu #define CLKID_AUDIO 184 195*98949499SYu Tu #define CLKID_ETH 185 196*98949499SYu Tu #define CLKID_UART_A 186 197*98949499SYu Tu #define CLKID_UART_B 187 198*98949499SYu Tu #define CLKID_UART_C 188 199*98949499SYu Tu #define CLKID_UART_D 189 200*98949499SYu Tu #define CLKID_UART_E 190 201*98949499SYu Tu #define CLKID_AIFIFO 191 202*98949499SYu Tu #define CLKID_TS_DDR 192 203*98949499SYu Tu #define CLKID_TS_PLL 193 204*98949499SYu Tu #define CLKID_G2D 194 205*98949499SYu Tu #define CLKID_SPICC0 195 206*98949499SYu Tu #define CLKID_SPICC1 196 207*98949499SYu Tu #define CLKID_USB 197 208*98949499SYu Tu #define CLKID_I2C_M_A 198 209*98949499SYu Tu #define CLKID_I2C_M_B 199 210*98949499SYu Tu #define CLKID_I2C_M_C 200 211*98949499SYu Tu #define CLKID_I2C_M_D 201 212*98949499SYu Tu #define CLKID_I2C_M_E 202 213*98949499SYu Tu #define CLKID_HDMITX_APB 203 214*98949499SYu Tu #define CLKID_I2C_S_A 204 215*98949499SYu Tu #define CLKID_USB1_TO_DDR 205 216*98949499SYu Tu #define CLKID_HDCP22 206 217*98949499SYu Tu #define CLKID_MMC_APB 207 218*98949499SYu Tu #define CLKID_RSA 208 219*98949499SYu Tu #define CLKID_CPU_DEBUG 209 220*98949499SYu Tu #define CLKID_VPU_INTR 210 221*98949499SYu Tu #define CLKID_DEMOD 211 222*98949499SYu Tu #define CLKID_SAR_ADC 212 223*98949499SYu Tu #define CLKID_GIC 213 224*98949499SYu Tu #define CLKID_PWM_AB 214 225*98949499SYu Tu #define CLKID_PWM_CD 215 226*98949499SYu Tu #define CLKID_PWM_EF 216 227*98949499SYu Tu #define CLKID_PWM_GH 217 228*98949499SYu Tu #define CLKID_PWM_IJ 218 229*98949499SYu Tu #define CLKID_HDCP22_ESMCLK_SEL 219 230*98949499SYu Tu #define CLKID_HDCP22_ESMCLK_DIV 220 231*98949499SYu Tu #define CLKID_HDCP22_ESMCLK 221 232*98949499SYu Tu #define CLKID_HDCP22_SKPCLK_SEL 222 233*98949499SYu Tu #define CLKID_HDCP22_SKPCLK_DIV 223 234*98949499SYu Tu #define CLKID_HDCP22_SKPCLK 224 235*98949499SYu Tu 236*98949499SYu Tu #endif /* _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H */ 237