198949499SYu Tu /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ 298949499SYu Tu /* 398949499SYu Tu * Copyright (c) 2022-2023 Amlogic, Inc. All rights reserved. 498949499SYu Tu * Author: Yu Tu <yu.tu@amlogic.com> 598949499SYu Tu */ 698949499SYu Tu 798949499SYu Tu #ifndef _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H 898949499SYu Tu #define _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H 998949499SYu Tu 1098949499SYu Tu #define CLKID_RTC_32K_CLKIN 0 1198949499SYu Tu #define CLKID_RTC_32K_DIV 1 1298949499SYu Tu #define CLKID_RTC_32K_SEL 2 1398949499SYu Tu #define CLKID_RTC_32K_XATL 3 1498949499SYu Tu #define CLKID_RTC 4 1598949499SYu Tu #define CLKID_SYS_CLK_B_SEL 5 1698949499SYu Tu #define CLKID_SYS_CLK_B_DIV 6 1798949499SYu Tu #define CLKID_SYS_CLK_B 7 1898949499SYu Tu #define CLKID_SYS_CLK_A_SEL 8 1998949499SYu Tu #define CLKID_SYS_CLK_A_DIV 9 2098949499SYu Tu #define CLKID_SYS_CLK_A 10 2198949499SYu Tu #define CLKID_SYS 11 2298949499SYu Tu #define CLKID_CECA_32K_CLKIN 12 2398949499SYu Tu #define CLKID_CECA_32K_DIV 13 2498949499SYu Tu #define CLKID_CECA_32K_SEL_PRE 14 2598949499SYu Tu #define CLKID_CECA_32K_SEL 15 2698949499SYu Tu #define CLKID_CECA_32K_CLKOUT 16 2798949499SYu Tu #define CLKID_CECB_32K_CLKIN 17 2898949499SYu Tu #define CLKID_CECB_32K_DIV 18 2998949499SYu Tu #define CLKID_CECB_32K_SEL_PRE 19 3098949499SYu Tu #define CLKID_CECB_32K_SEL 20 3198949499SYu Tu #define CLKID_CECB_32K_CLKOUT 21 3298949499SYu Tu #define CLKID_SC_CLK_SEL 22 3398949499SYu Tu #define CLKID_SC_CLK_DIV 23 3498949499SYu Tu #define CLKID_SC 24 3598949499SYu Tu #define CLKID_12_24M 25 3698949499SYu Tu #define CLKID_12M_CLK_DIV 26 3798949499SYu Tu #define CLKID_12_24M_CLK_SEL 27 3898949499SYu Tu #define CLKID_VID_PLL_DIV 28 3998949499SYu Tu #define CLKID_VID_PLL_SEL 29 4098949499SYu Tu #define CLKID_VID_PLL 30 4198949499SYu Tu #define CLKID_VCLK_SEL 31 4298949499SYu Tu #define CLKID_VCLK2_SEL 32 4398949499SYu Tu #define CLKID_VCLK_INPUT 33 4498949499SYu Tu #define CLKID_VCLK2_INPUT 34 4598949499SYu Tu #define CLKID_VCLK_DIV 35 4698949499SYu Tu #define CLKID_VCLK2_DIV 36 4798949499SYu Tu #define CLKID_VCLK 37 4898949499SYu Tu #define CLKID_VCLK2 38 4998949499SYu Tu #define CLKID_VCLK_DIV1 39 5098949499SYu Tu #define CLKID_VCLK_DIV2_EN 40 5198949499SYu Tu #define CLKID_VCLK_DIV4_EN 41 5298949499SYu Tu #define CLKID_VCLK_DIV6_EN 42 5398949499SYu Tu #define CLKID_VCLK_DIV12_EN 43 5498949499SYu Tu #define CLKID_VCLK2_DIV1 44 5598949499SYu Tu #define CLKID_VCLK2_DIV2_EN 45 5698949499SYu Tu #define CLKID_VCLK2_DIV4_EN 46 5798949499SYu Tu #define CLKID_VCLK2_DIV6_EN 47 5898949499SYu Tu #define CLKID_VCLK2_DIV12_EN 48 5998949499SYu Tu #define CLKID_VCLK_DIV2 49 6098949499SYu Tu #define CLKID_VCLK_DIV4 50 6198949499SYu Tu #define CLKID_VCLK_DIV6 51 6298949499SYu Tu #define CLKID_VCLK_DIV12 52 6398949499SYu Tu #define CLKID_VCLK2_DIV2 53 6498949499SYu Tu #define CLKID_VCLK2_DIV4 54 6598949499SYu Tu #define CLKID_VCLK2_DIV6 55 6698949499SYu Tu #define CLKID_VCLK2_DIV12 56 6798949499SYu Tu #define CLKID_CTS_ENCI_SEL 57 6898949499SYu Tu #define CLKID_CTS_ENCP_SEL 58 6998949499SYu Tu #define CLKID_CTS_VDAC_SEL 59 7098949499SYu Tu #define CLKID_HDMI_TX_SEL 60 7198949499SYu Tu #define CLKID_CTS_ENCI 61 7298949499SYu Tu #define CLKID_CTS_ENCP 62 7398949499SYu Tu #define CLKID_CTS_VDAC 63 7498949499SYu Tu #define CLKID_HDMI_TX 64 7598949499SYu Tu #define CLKID_HDMI_SEL 65 7698949499SYu Tu #define CLKID_HDMI_DIV 66 7798949499SYu Tu #define CLKID_HDMI 67 7898949499SYu Tu #define CLKID_TS_CLK_DIV 68 7998949499SYu Tu #define CLKID_TS 69 8098949499SYu Tu #define CLKID_MALI_0_SEL 70 8198949499SYu Tu #define CLKID_MALI_0_DIV 71 8298949499SYu Tu #define CLKID_MALI_0 72 8398949499SYu Tu #define CLKID_MALI_1_SEL 73 8498949499SYu Tu #define CLKID_MALI_1_DIV 74 8598949499SYu Tu #define CLKID_MALI_1 75 8698949499SYu Tu #define CLKID_MALI_SEL 76 8798949499SYu Tu #define CLKID_VDEC_P0_SEL 77 8898949499SYu Tu #define CLKID_VDEC_P0_DIV 78 8998949499SYu Tu #define CLKID_VDEC_P0 79 9098949499SYu Tu #define CLKID_VDEC_P1_SEL 80 9198949499SYu Tu #define CLKID_VDEC_P1_DIV 81 9298949499SYu Tu #define CLKID_VDEC_P1 82 9398949499SYu Tu #define CLKID_VDEC_SEL 83 9498949499SYu Tu #define CLKID_HEVCF_P0_SEL 84 9598949499SYu Tu #define CLKID_HEVCF_P0_DIV 85 9698949499SYu Tu #define CLKID_HEVCF_P0 86 9798949499SYu Tu #define CLKID_HEVCF_P1_SEL 87 9898949499SYu Tu #define CLKID_HEVCF_P1_DIV 88 9998949499SYu Tu #define CLKID_HEVCF_P1 89 10098949499SYu Tu #define CLKID_HEVCF_SEL 90 10198949499SYu Tu #define CLKID_VPU_0_SEL 91 10298949499SYu Tu #define CLKID_VPU_0_DIV 92 10398949499SYu Tu #define CLKID_VPU_0 93 10498949499SYu Tu #define CLKID_VPU_1_SEL 94 10598949499SYu Tu #define CLKID_VPU_1_DIV 95 10698949499SYu Tu #define CLKID_VPU_1 96 10798949499SYu Tu #define CLKID_VPU 97 10898949499SYu Tu #define CLKID_VPU_CLKB_TMP_SEL 98 10998949499SYu Tu #define CLKID_VPU_CLKB_TMP_DIV 99 11098949499SYu Tu #define CLKID_VPU_CLKB_TMP 100 11198949499SYu Tu #define CLKID_VPU_CLKB_DIV 101 11298949499SYu Tu #define CLKID_VPU_CLKB 102 11398949499SYu Tu #define CLKID_VPU_CLKC_P0_SEL 103 11498949499SYu Tu #define CLKID_VPU_CLKC_P0_DIV 104 11598949499SYu Tu #define CLKID_VPU_CLKC_P0 105 11698949499SYu Tu #define CLKID_VPU_CLKC_P1_SEL 106 11798949499SYu Tu #define CLKID_VPU_CLKC_P1_DIV 107 11898949499SYu Tu #define CLKID_VPU_CLKC_P1 108 11998949499SYu Tu #define CLKID_VPU_CLKC_SEL 109 12098949499SYu Tu #define CLKID_VAPB_0_SEL 110 12198949499SYu Tu #define CLKID_VAPB_0_DIV 111 12298949499SYu Tu #define CLKID_VAPB_0 112 12398949499SYu Tu #define CLKID_VAPB_1_SEL 113 12498949499SYu Tu #define CLKID_VAPB_1_DIV 114 12598949499SYu Tu #define CLKID_VAPB_1 115 12698949499SYu Tu #define CLKID_VAPB 116 12798949499SYu Tu #define CLKID_GE2D 117 12898949499SYu Tu #define CLKID_VDIN_MEAS_SEL 118 12998949499SYu Tu #define CLKID_VDIN_MEAS_DIV 119 13098949499SYu Tu #define CLKID_VDIN_MEAS 120 13198949499SYu Tu #define CLKID_SD_EMMC_C_CLK_SEL 121 13298949499SYu Tu #define CLKID_SD_EMMC_C_CLK_DIV 122 13398949499SYu Tu #define CLKID_SD_EMMC_C 123 13498949499SYu Tu #define CLKID_SD_EMMC_A_CLK_SEL 124 13598949499SYu Tu #define CLKID_SD_EMMC_A_CLK_DIV 125 13698949499SYu Tu #define CLKID_SD_EMMC_A 126 13798949499SYu Tu #define CLKID_SD_EMMC_B_CLK_SEL 127 13898949499SYu Tu #define CLKID_SD_EMMC_B_CLK_DIV 128 13998949499SYu Tu #define CLKID_SD_EMMC_B 129 14098949499SYu Tu #define CLKID_SPICC0_SEL 130 14198949499SYu Tu #define CLKID_SPICC0_DIV 131 14298949499SYu Tu #define CLKID_SPICC0_EN 132 14398949499SYu Tu #define CLKID_PWM_A_SEL 133 14498949499SYu Tu #define CLKID_PWM_A_DIV 134 14598949499SYu Tu #define CLKID_PWM_A 135 14698949499SYu Tu #define CLKID_PWM_B_SEL 136 14798949499SYu Tu #define CLKID_PWM_B_DIV 137 14898949499SYu Tu #define CLKID_PWM_B 138 14998949499SYu Tu #define CLKID_PWM_C_SEL 139 15098949499SYu Tu #define CLKID_PWM_C_DIV 140 15198949499SYu Tu #define CLKID_PWM_C 141 15298949499SYu Tu #define CLKID_PWM_D_SEL 142 15398949499SYu Tu #define CLKID_PWM_D_DIV 143 15498949499SYu Tu #define CLKID_PWM_D 144 15598949499SYu Tu #define CLKID_PWM_E_SEL 145 15698949499SYu Tu #define CLKID_PWM_E_DIV 146 15798949499SYu Tu #define CLKID_PWM_E 147 15898949499SYu Tu #define CLKID_PWM_F_SEL 148 15998949499SYu Tu #define CLKID_PWM_F_DIV 149 16098949499SYu Tu #define CLKID_PWM_F 150 16198949499SYu Tu #define CLKID_PWM_G_SEL 151 16298949499SYu Tu #define CLKID_PWM_G_DIV 152 16398949499SYu Tu #define CLKID_PWM_G 153 16498949499SYu Tu #define CLKID_PWM_H_SEL 154 16598949499SYu Tu #define CLKID_PWM_H_DIV 155 16698949499SYu Tu #define CLKID_PWM_H 156 16798949499SYu Tu #define CLKID_PWM_I_SEL 157 16898949499SYu Tu #define CLKID_PWM_I_DIV 158 16998949499SYu Tu #define CLKID_PWM_I 159 17098949499SYu Tu #define CLKID_PWM_J_SEL 160 17198949499SYu Tu #define CLKID_PWM_J_DIV 161 17298949499SYu Tu #define CLKID_PWM_J 162 17398949499SYu Tu #define CLKID_SARADC_SEL 163 17498949499SYu Tu #define CLKID_SARADC_DIV 164 17598949499SYu Tu #define CLKID_SARADC 165 17698949499SYu Tu #define CLKID_GEN_SEL 166 17798949499SYu Tu #define CLKID_GEN_DIV 167 17898949499SYu Tu #define CLKID_GEN 168 17998949499SYu Tu #define CLKID_DDR 169 18098949499SYu Tu #define CLKID_DOS 170 18198949499SYu Tu #define CLKID_ETHPHY 171 18298949499SYu Tu #define CLKID_MALI 172 18398949499SYu Tu #define CLKID_AOCPU 173 18498949499SYu Tu #define CLKID_AUCPU 174 18598949499SYu Tu #define CLKID_CEC 175 18698949499SYu Tu #define CLKID_SDEMMC_A 176 18798949499SYu Tu #define CLKID_SDEMMC_B 177 18898949499SYu Tu #define CLKID_NAND 178 18998949499SYu Tu #define CLKID_SMARTCARD 179 19098949499SYu Tu #define CLKID_ACODEC 180 19198949499SYu Tu #define CLKID_SPIFC 181 19298949499SYu Tu #define CLKID_MSR 182 19398949499SYu Tu #define CLKID_IR_CTRL 183 19498949499SYu Tu #define CLKID_AUDIO 184 19598949499SYu Tu #define CLKID_ETH 185 19698949499SYu Tu #define CLKID_UART_A 186 19798949499SYu Tu #define CLKID_UART_B 187 19898949499SYu Tu #define CLKID_UART_C 188 19998949499SYu Tu #define CLKID_UART_D 189 20098949499SYu Tu #define CLKID_UART_E 190 20198949499SYu Tu #define CLKID_AIFIFO 191 20298949499SYu Tu #define CLKID_TS_DDR 192 20398949499SYu Tu #define CLKID_TS_PLL 193 20498949499SYu Tu #define CLKID_G2D 194 20598949499SYu Tu #define CLKID_SPICC0 195 20698949499SYu Tu #define CLKID_SPICC1 196 20798949499SYu Tu #define CLKID_USB 197 20898949499SYu Tu #define CLKID_I2C_M_A 198 20998949499SYu Tu #define CLKID_I2C_M_B 199 21098949499SYu Tu #define CLKID_I2C_M_C 200 21198949499SYu Tu #define CLKID_I2C_M_D 201 21298949499SYu Tu #define CLKID_I2C_M_E 202 21398949499SYu Tu #define CLKID_HDMITX_APB 203 21498949499SYu Tu #define CLKID_I2C_S_A 204 21598949499SYu Tu #define CLKID_USB1_TO_DDR 205 21698949499SYu Tu #define CLKID_HDCP22 206 21798949499SYu Tu #define CLKID_MMC_APB 207 21898949499SYu Tu #define CLKID_RSA 208 21998949499SYu Tu #define CLKID_CPU_DEBUG 209 22098949499SYu Tu #define CLKID_VPU_INTR 210 22198949499SYu Tu #define CLKID_DEMOD 211 22298949499SYu Tu #define CLKID_SAR_ADC 212 22398949499SYu Tu #define CLKID_GIC 213 22498949499SYu Tu #define CLKID_PWM_AB 214 22598949499SYu Tu #define CLKID_PWM_CD 215 22698949499SYu Tu #define CLKID_PWM_EF 216 22798949499SYu Tu #define CLKID_PWM_GH 217 22898949499SYu Tu #define CLKID_PWM_IJ 218 22998949499SYu Tu #define CLKID_HDCP22_ESMCLK_SEL 219 23098949499SYu Tu #define CLKID_HDCP22_ESMCLK_DIV 220 23198949499SYu Tu #define CLKID_HDCP22_ESMCLK 221 23298949499SYu Tu #define CLKID_HDCP22_SKPCLK_SEL 222 23398949499SYu Tu #define CLKID_HDCP22_SKPCLK_DIV 223 23498949499SYu Tu #define CLKID_HDCP22_SKPCLK 224 23598949499SYu Tu 23698949499SYu Tu #endif /* _DT_BINDINGS_CLOCK_AMLOGIC_S4_PERIPHERALS_CLKC_H */ 237