1 /* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
3 * Copyright (c) 2019 Amlogic, Inc. All rights reserved.
4 * Author: Jian Hu <jian.hu@amlogic.com>
6 * Copyright (c) 2023, SberDevices. All Rights Reserved.
7 * Author: Dmitry Rokosov <ddrokosov@sberdevices.ru>
10 #ifndef __A1_PERIPHERALS_CLKC_H
11 #define __A1_PERIPHERALS_CLKC_H
13 #define CLKID_XTAL_IN 0
14 #define CLKID_FIXPLL_IN 1
15 #define CLKID_USB_PHY_IN 2
16 #define CLKID_USB_CTRL_IN 3
17 #define CLKID_HIFIPLL_IN 4
18 #define CLKID_SYSPLL_IN 5
19 #define CLKID_DDS_IN 6
21 #define CLKID_CLKTREE 8
22 #define CLKID_RESET_CTRL 9
23 #define CLKID_ANALOG_CTRL 10
24 #define CLKID_PWR_CTRL 11
25 #define CLKID_PAD_CTRL 12
26 #define CLKID_SYS_CTRL 13
27 #define CLKID_TEMP_SENSOR 14
28 #define CLKID_AM2AXI_DIV 15
29 #define CLKID_SPICC_B 16
30 #define CLKID_SPICC_A 17
32 #define CLKID_AUDIO 19
33 #define CLKID_JTAG_CTRL 20
34 #define CLKID_SARADC_EN 21
35 #define CLKID_PWM_EF 22
36 #define CLKID_PWM_CD 23
37 #define CLKID_PWM_AB 24
39 #define CLKID_I2C_S 26
40 #define CLKID_IR_CTRL 27
41 #define CLKID_I2C_M_D 28
42 #define CLKID_I2C_M_C 29
43 #define CLKID_I2C_M_B 30
44 #define CLKID_I2C_M_A 31
45 #define CLKID_ACODEC 32
47 #define CLKID_SD_EMMC_A 34
48 #define CLKID_USB_PHY 35
49 #define CLKID_USB_CTRL 36
50 #define CLKID_SYS_DSPB 37
51 #define CLKID_SYS_DSPA 38
53 #define CLKID_IRQ_CTRL 40
56 #define CLKID_UART_C 43
57 #define CLKID_UART_B 44
58 #define CLKID_UART_A 45
59 #define CLKID_SYS_PSRAM 46
61 #define CLKID_CORESIGHT 48
62 #define CLKID_AM2AXI_VAD 49
63 #define CLKID_AUDIO_VAD 50
64 #define CLKID_AXI_DMC 51
65 #define CLKID_AXI_PSRAM 52
68 #define CLKID_AXI_SPIFC 55
69 #define CLKID_AXI_NIC 56
70 #define CLKID_AXI_DMA 57
71 #define CLKID_CPU_CTRL 58
73 #define CLKID_PROC_I2C 60
74 #define CLKID_DSPA_SEL 61
75 #define CLKID_DSPB_SEL 62
76 #define CLKID_DSPA_EN 63
77 #define CLKID_DSPA_EN_NIC 64
78 #define CLKID_DSPB_EN 65
79 #define CLKID_DSPB_EN_NIC 66
81 #define CLKID_CECA_32K 68
82 #define CLKID_CECB_32K 69
85 #define CLKID_FCLK_DIV2_DIVN 72
87 #define CLKID_SARADC_SEL 74
88 #define CLKID_SARADC 75
89 #define CLKID_PWM_A 76
90 #define CLKID_PWM_B 77
91 #define CLKID_PWM_C 78
92 #define CLKID_PWM_D 79
93 #define CLKID_PWM_E 80
94 #define CLKID_PWM_F 81
95 #define CLKID_SPICC 82
97 #define CLKID_SPIFC 84
98 #define CLKID_USB_BUS 85
99 #define CLKID_SD_EMMC 86
100 #define CLKID_PSRAM 87
102 #define CLKID_SYS_A_SEL 89
103 #define CLKID_SYS_A_DIV 90
104 #define CLKID_SYS_A 91
105 #define CLKID_SYS_B_SEL 92
106 #define CLKID_SYS_B_DIV 93
107 #define CLKID_SYS_B 94
108 #define CLKID_DSPA_A_SEL 95
109 #define CLKID_DSPA_A_DIV 96
110 #define CLKID_DSPA_A 97
111 #define CLKID_DSPA_B_SEL 98
112 #define CLKID_DSPA_B_DIV 99
113 #define CLKID_DSPA_B 100
114 #define CLKID_DSPB_A_SEL 101
115 #define CLKID_DSPB_A_DIV 102
116 #define CLKID_DSPB_A 103
117 #define CLKID_DSPB_B_SEL 104
118 #define CLKID_DSPB_B_DIV 105
119 #define CLKID_DSPB_B 106
120 #define CLKID_RTC_32K_IN 107
121 #define CLKID_RTC_32K_DIV 108
122 #define CLKID_RTC_32K_XTAL 109
123 #define CLKID_RTC_32K_SEL 110
124 #define CLKID_CECB_32K_IN 111
125 #define CLKID_CECB_32K_DIV 112
126 #define CLKID_CECB_32K_SEL_PRE 113
127 #define CLKID_CECB_32K_SEL 114
128 #define CLKID_CECA_32K_IN 115
129 #define CLKID_CECA_32K_DIV 116
130 #define CLKID_CECA_32K_SEL_PRE 117
131 #define CLKID_CECA_32K_SEL 118
132 #define CLKID_DIV2_PRE 119
133 #define CLKID_24M_DIV2 120
134 #define CLKID_GEN_SEL 121
135 #define CLKID_GEN_DIV 122
136 #define CLKID_SARADC_DIV 123
137 #define CLKID_PWM_A_SEL 124
138 #define CLKID_PWM_A_DIV 125
139 #define CLKID_PWM_B_SEL 126
140 #define CLKID_PWM_B_DIV 127
141 #define CLKID_PWM_C_SEL 128
142 #define CLKID_PWM_C_DIV 129
143 #define CLKID_PWM_D_SEL 130
144 #define CLKID_PWM_D_DIV 131
145 #define CLKID_PWM_E_SEL 132
146 #define CLKID_PWM_E_DIV 133
147 #define CLKID_PWM_F_SEL 134
148 #define CLKID_PWM_F_DIV 135
149 #define CLKID_SPICC_SEL 136
150 #define CLKID_SPICC_DIV 137
151 #define CLKID_SPICC_SEL2 138
152 #define CLKID_TS_DIV 139
153 #define CLKID_SPIFC_SEL 140
154 #define CLKID_SPIFC_DIV 141
155 #define CLKID_SPIFC_SEL2 142
156 #define CLKID_USB_BUS_SEL 143
157 #define CLKID_USB_BUS_DIV 144
158 #define CLKID_SD_EMMC_SEL 145
159 #define CLKID_SD_EMMC_DIV 146
160 #define CLKID_SD_EMMC_SEL2 147
161 #define CLKID_PSRAM_SEL 148
162 #define CLKID_PSRAM_DIV 149
163 #define CLKID_PSRAM_SEL2 150
164 #define CLKID_DMC_SEL 151
165 #define CLKID_DMC_DIV 152
166 #define CLKID_DMC_SEL2 153
168 #endif /* __A1_PERIPHERALS_CLKC_H */