1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 /* 3 * Copyright (C) 2026 Amlogic, Inc. All rights reserved. 4 */ 5 6 #ifndef __AMLOGIC_A9_AO_CLKC_H 7 #define __AMLOGIC_A9_AO_CLKC_H 8 9 #define CLKID_AO_XTAL_IN 0 10 #define CLKID_AO_XTAL 1 11 #define CLKID_AO_SYS 2 12 #define CLKID_AO_SYS_I3C 3 13 #define CLKID_AO_SYS_RTC_REG 4 14 #define CLKID_AO_SYS_CLKTREE 5 15 #define CLKID_AO_SYS_RST_CTRL 6 16 #define CLKID_AO_SYS_PAD 7 17 #define CLKID_AO_SYS_RTC_DIG 8 18 #define CLKID_AO_SYS_IRQ 9 19 #define CLKID_AO_SYS_PWRCTRL 10 20 #define CLKID_AO_SYS_PWM_A 11 21 #define CLKID_AO_SYS_PWM_B 12 22 #define CLKID_AO_SYS_PWM_C 13 23 #define CLKID_AO_SYS_PWM_D 14 24 #define CLKID_AO_SYS_PWM_E 15 25 #define CLKID_AO_SYS_PWM_F 16 26 #define CLKID_AO_SYS_PWM_G 17 27 #define CLKID_AO_SYS_I2C_A 18 28 #define CLKID_AO_SYS_I2C_B 19 29 #define CLKID_AO_SYS_I2C_C 20 30 #define CLKID_AO_SYS_I2C_D 21 31 #define CLKID_AO_SYS_SED 22 32 #define CLKID_AO_SYS_IR_CTRL 23 33 #define CLKID_AO_SYS_UART_B 24 34 #define CLKID_AO_SYS_UART_C 25 35 #define CLKID_AO_SYS_UART_D 26 36 #define CLKID_AO_SYS_UART_E 27 37 #define CLKID_AO_SYS_SPISG_0 28 38 #define CLKID_AO_SYS_RTC_SECURE 29 39 #define CLKID_AO_SYS_CEC 30 40 #define CLKID_AO_SYS_AOCPU 31 41 #define CLKID_AO_SYS_SRAM 32 42 #define CLKID_AO_SYS_SPISG_1 33 43 #define CLKID_AO_SYS_SPISG_2 34 44 #define CLKID_AO_PWM_A_SEL 35 45 #define CLKID_AO_PWM_A_DIV 36 46 #define CLKID_AO_PWM_A 37 47 #define CLKID_AO_PWM_B_SEL 38 48 #define CLKID_AO_PWM_B_DIV 39 49 #define CLKID_AO_PWM_B 40 50 #define CLKID_AO_PWM_C_SEL 41 51 #define CLKID_AO_PWM_C_DIV 42 52 #define CLKID_AO_PWM_C 43 53 #define CLKID_AO_PWM_D_SEL 44 54 #define CLKID_AO_PWM_D_DIV 45 55 #define CLKID_AO_PWM_D 46 56 #define CLKID_AO_PWM_E_SEL 47 57 #define CLKID_AO_PWM_E_DIV 48 58 #define CLKID_AO_PWM_E 49 59 #define CLKID_AO_PWM_F_SEL 50 60 #define CLKID_AO_PWM_F_DIV 51 61 #define CLKID_AO_PWM_F 52 62 #define CLKID_AO_PWM_G_SEL 53 63 #define CLKID_AO_PWM_G_DIV 54 64 #define CLKID_AO_PWM_G 55 65 #define CLKID_AO_RTC_DUALDIV_IN 56 66 #define CLKID_AO_RTC_DUALDIV_DIV 57 67 #define CLKID_AO_RTC_DUALDIV_SEL 58 68 #define CLKID_AO_RTC_DUALDIV 59 69 #define CLKID_AO_RTC 60 70 #define CLKID_AO_CEC_DUALDIV_IN 61 71 #define CLKID_AO_CEC_DUALDIV_DIV 62 72 #define CLKID_AO_CEC_DUALDIV_SEL 63 73 #define CLKID_AO_CEC_DUALDIV 64 74 #define CLKID_AO_CEC 65 75 76 #endif /* __AMLOGIC_A9_AO_CLKC_H */ 77