From: Qiao Zhou <qiaoz...@asrmicro.com>

Add header file used by both ASR8751C clock driver and device tree file.

Signed-off-by: qiaozhou <qiaoz...@asrmicro.com>
---
 include/dt-bindings/clock/asr8751c-clk.h | 252 +++++++++++++++++++++++++++++++
 1 file changed, 252 insertions(+)
 create mode 100644 include/dt-bindings/clock/asr8751c-clk.h

diff --git a/include/dt-bindings/clock/asr8751c-clk.h 
b/include/dt-bindings/clock/asr8751c-clk.h
new file mode 100644
index 0000000..e90fe8d
--- /dev/null
+++ b/include/dt-bindings/clock/asr8751c-clk.h
@@ -0,0 +1,252 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+/*
+ * asr clock driver file for asr8751c
+ *
+ * Copyright (c) 2019, ASR Microelectronics(Shanghai) Co., Ltd.
+ * Gang Wu <gan...@asrmicro.com>
+ *
+ * This file is licensed under the terms of the GNU General Public
+ * License version 2. This program is licensed "as is" without any
+ * warranty of any kind, whether express or implied.
+ */
+
+#ifndef __DTS_ASR8751C_CLOCK_H
+#define __DTS_ASR8751C_CLOCK_H
+
+/* fixed clocks and plls */
+#define ASR_CLK_CLK32                          1
+#define ASR_CLK_VCTCXO                         2
+#define ASR_CLK_PLL1_VCO                       3
+#define ASR_CLK_PLL2_VCO                       4
+#define ASR_CLK_PLL3_VCO                       5
+#define ASR_CLK_PLL4_VCO                       6
+#define ASR_CLK_PLL5_VCO                       7
+#define ASR_CLK_PLL6_VCO                       8
+#define ASR_CLK_PLL7_VCO                       9
+#define ASR_CLK_DPLL1_VCO                      10
+#define ASR_CLK_DPLL2_VCO                      11
+#define ASR_CLK_VCTCXO_3P25M                   12
+#define ASR_CLK_VCTCXO_1M                      13
+
+#define ASR_CLK_PLL1_D1_2496_VCO               20
+#define ASR_CLK_PLL1_D2_1248_VCO               21
+#define ASR_CLK_PLL1_D3_832_VCO                        22
+#define ASR_CLK_PLL1_D4_624_VCO                        23
+#define ASR_CLK_PLL1_D5_499_VCO                        24
+#define ASR_CLK_PLL2_D1_VCO                    25
+#define ASR_CLK_PLL2_D2_VCO                    26
+#define ASR_CLK_PLL2_D3_VCO                    27
+#define ASR_CLK_PLL2_D4_VCO                    28
+#define ASR_CLK_PLL2_D5_VCO                    29
+#define ASR_CLK_PLL3_D1_VCO                    30
+#define ASR_CLK_PLL3_D2_VCO                    31
+#define ASR_CLK_PLL3_D3_VCO                    32
+#define ASR_CLK_PLL3_D4_VCO                    33
+#define ASR_CLK_PLL3_D5_VCO                    34
+#define ASR_CLK_PLL4_D1_VCO                    35
+#define ASR_CLK_PLL4_D2_VCO                    36
+#define ASR_CLK_PLL4_D3_VCO                    37
+#define ASR_CLK_PLL4_D4_VCO                    38
+#define ASR_CLK_PLL4_D5_VCO                    39
+#define ASR_CLK_PLL5_D1_VCO                    40
+#define ASR_CLK_PLL5_D2_VCO                    41
+#define ASR_CLK_PLL5_D3_VCO                    42
+#define ASR_CLK_PLL5_D4_VCO                    43
+#define ASR_CLK_PLL5_D5_VCO                    44
+#define ASR_CLK_PLL6_D1_VCO                    45
+#define ASR_CLK_PLL6_D2_VCO                    46
+#define ASR_CLK_PLL6_D3_VCO                    47
+#define ASR_CLK_PLL6_D4_VCO                    48
+#define ASR_CLK_PLL6_D5_VCO                    49
+#define ASR_CLK_PLL7_D1_VCO                    50
+#define ASR_CLK_PLL7_D2_VCO                    51
+#define ASR_CLK_PLL7_D3_VCO                    52
+#define ASR_CLK_PLL7_D4_VCO                    53
+#define ASR_CLK_PLL7_D5_VCO                    54
+
+#define ASR_CLK_DPLL1_D1_VCO                   55
+#define ASR_CLK_DPLL1_D2_VCO                   56
+#define ASR_CLK_DPLL1_D3_VCO                   57
+#define ASR_CLK_DPLL1_D4_VCO                   58
+#define ASR_CLK_DPLL2_D1_VCO                   59
+#define ASR_CLK_DPLL2_D2_VCO                   60
+#define ASR_CLK_DPLL2_D3_VCO                   61
+#define ASR_CLK_DPLL2_D4_VCO                   62
+
+#define ASR_CLK_PLL1_D1_2496                   70
+#define ASR_CLK_PLL1_D2_1248                   71
+#define ASR_CLK_PLL1_D3_832                    72
+#define ASR_CLK_PLL1_D4_624                    73
+#define ASR_CLK_PLL1_D5_499                    74
+#define ASR_CLK_PLL2_D1                                75
+#define ASR_CLK_PLL2_D2                                76
+#define ASR_CLK_PLL2_D3                                77
+#define ASR_CLK_PLL2_D4                                78
+#define ASR_CLK_PLL2_D5                                79
+#define ASR_CLK_PLL3_D1                                80
+#define ASR_CLK_PLL3_D2                                81
+#define ASR_CLK_PLL3_D3                                82
+#define ASR_CLK_PLL3_D4                                83
+#define ASR_CLK_PLL3_D5                                84
+#define ASR_CLK_PLL4_D1                                85
+#define ASR_CLK_PLL4_D2                                86
+#define ASR_CLK_PLL4_D3                                87
+#define ASR_CLK_PLL4_D4                                88
+#define ASR_CLK_PLL4_D5                                89
+#define ASR_CLK_PLL5_D1                                90
+#define ASR_CLK_PLL5_D2                                91
+#define ASR_CLK_PLL5_D3                                92
+#define ASR_CLK_PLL5_D4                                93
+#define ASR_CLK_PLL5_D5                                94
+#define ASR_CLK_PLL6_D1                                95
+#define ASR_CLK_PLL6_D2                                96
+#define ASR_CLK_PLL6_D3                                97
+#define ASR_CLK_PLL6_D4                                98
+#define ASR_CLK_PLL6_D5                                99
+#define ASR_CLK_PLL7_D1                                100
+#define ASR_CLK_PLL7_D2                                101
+#define ASR_CLK_PLL7_D3                                102
+#define ASR_CLK_PLL7_D4                                103
+#define ASR_CLK_PLL7_D5                                104
+#define ASR_CLK_DPLL1_D1                       105
+#define ASR_CLK_DPLL1_D2                       106
+#define ASR_CLK_DPLL1_D3                       107
+#define ASR_CLK_DPLL1_D4                       108
+#define ASR_CLK_DPLL2_D1                       109
+#define ASR_CLK_DPLL2_D2                       110
+#define ASR_CLK_DPLL2_D3                       111
+#define ASR_CLK_DPLL2_D4                       112
+
+#define ASR_CLK_PLL1_D6_416                    120
+#define ASR_CLK_PLL1_D8_312                    121
+#define ASR_CLK_PLL1_D12_208                   122
+#define ASR_CLK_PLL1_D32_78                    123
+#define ASR_CLK_PLL1_D24_104                   124
+#define ASR_CLK_PLL1_D32_78_2                  125
+#define ASR_CLK_PLL1_M3D128_58P5               126
+#define ASR_CLK_PLL1_D48_52                    127
+#define ASR_CLK_PLL1_D52_48                    128
+#define ASR_CLK_PLL1_D78_32                    129
+#define ASR_CLK_PLL1_D96_26                    130
+#define ASR_CLK_PLL1_D192_13                   131
+#define ASR_CLK_PLL1_D384_6P5                  132
+#define ASR_CLK_PLL1_D10_249                   133
+
+#define ASR_CLK_PLL1_13_WDT                    150
+#define ASR_CLK_PLL1_1248                      151
+#define ASR_CLK_PLL1_624                       152
+#define ASR_CLK_PLL1_832                       153
+#define ASR_CLK_PLL1_312                       154
+#define ASR_CLK_PLL1_78_UART                   155
+#define ASR_CLK_PLL1_104                       156
+#define ASR_CLK_PLL1_78                                157
+#define ASR_CLK_PLL1_52                                158
+#define ASR_CLK_PLL1_48                                159
+#define ASR_CLK_PLL1_58P5                      160
+#define ASR_CLK_PLL1_52_2                      161
+#define ASR_CLK_PLL1_32                                162
+#define ASR_CLK_PLL1_208                       163
+#define ASR_CLK_PLL1_26                                164
+#define ASR_CLK_PLL1_13                                165
+#define ASR_CLK_PLL1_6P5                       166
+#define ASR_CLK_PLL1_416                       167
+#define ASR_CLK_PLL1_499                       168
+#define ASR_CLK_PLL1_249                       169
+
+/* ddr/axi etc */
+#define ASR_CLK_DDR                            180
+#define ASR_CLK_AXI                            181
+#define ASR_CLK_CLST0                          182
+#define ASR_CLK_CLST1                          183
+#define ASR_CLK_CLST2                          184
+#define ASR_CLK_CCI_MEM                                185
+#define ASR_CLK_DDR_PERF                       186
+
+/* apb periphrals */
+#define ASR_CLK_TWSI0                          200
+#define ASR_CLK_TWSI1                          201
+#define ASR_CLK_TWSI2                          202
+#define ASR_CLK_TWSI3                          203
+#define ASR_CLK_TWSI4                          204
+#define ASR_CLK_TWSI5                          205
+#define ASR_CLK_TWSI6                          206
+#define ASR_CLK_TWSI7                          207
+#define ASR_CLK_TWSI8                          208
+#define ASR_CLK_GPIO                           209
+#define ASR_CLK_KPC                            210
+#define ASR_CLK_AIB                            211
+#define ASR_CLK_RTC                            212
+#define ASR_CLK_PWM01P                         213
+#define ASR_CLK_PWM0                           214
+#define ASR_CLK_PWM1                           215
+#define ASR_CLK_PWM23P                         226
+#define ASR_CLK_PWM2                           217
+#define ASR_CLK_PWM3                           218
+#define ASR_CLK_UART0                          219
+#define ASR_CLK_UART1                          220
+#define ASR_CLK_UART2                          221
+#define ASR_CLK_THERMAL                                222
+#define ASR_CLK_SWJTAG                         223
+#define ASR_CLK_IPC                            224
+#define ASR_CLK_SSP0                           225
+#define ASR_CLK_SSP2                           226
+#define ASR_CLK_TIMER0                         227
+#define ASR_CLK_TIMER1                         228
+#define ASR_CLK_TIMER2                         229
+
+/* axi periphrals */
+#define ASR_CLK_USB                            230
+#define ASR_CLK_SDH_AXI                                231
+#define ASR_CLK_SDH0                           232
+#define ASR_CLK_SDH1                           233
+#define ASR_CLK_SDH2                           234
+#define ASR_CLK_GPU                            235
+#define ASR_CLK_GPUBUS                         236
+#define ASR_CLK_VPU                            237
+#define ASR_CLK_VPUBUS                         238
+#define ASR_CLK_DPU_HWCLK                      239
+#define ASR_CLK_DPU_PXCLK                      240
+#define ASR_CLK_DPU_PCLK                       241
+#define ASR_CLK_DPU_MCLK                       242
+#define ASR_CLK_DPU_AXICLK                     243
+#define ASR_CLK_DPU_DPHYCLK                    244
+#define ASR_CLK_DSI_ESC                                245
+#define ASR_CLK_DSI_BIT                                246
+#define ASR_CLK_ISP                            247
+#define ASR_CLK_DMA                            248
+#define ASR_CLK_AES                            249
+
+#define ASR_CLK_JPEGFNC                                250
+#define ASR_CLK_2KAFBC_FNC                     251
+#define ASR_CLK_4KAFBC_FNC                     252
+#define ASR_CLK_ISP_MCU                                253
+#define ASR_CLK_ISP_BUS                                254
+#define ASR_CLK_ISP_FNC                                255
+#define ASR_CLK_CCIC_FNC                       256
+#define ASR_CLK_SC2_AHB                                257
+#define ASR_CLK_CCIC1_PHY                      258
+#define ASR_CLK_CCIC2_PHY                      259
+#define ASR_CLK_CCIC3_PHY                      260
+#define ASR_CLK_CSI_FNC                                261
+#define ASR_CLK_CAM_M0                         262
+#define ASR_CLK_CAM_M1                         263
+#define ASR_CLK_CAM_M2                         264
+#define ASR_CLK_XM4_FNC                                265
+#define ASR_CLK_AFBC_ENC                       266
+#define ASR_CLK_AFBC_DEC                       267
+#define ASR_CLK_ISP_BLANK                      268
+#define ASR_CLK_AUDIO_FNC                      270
+#define ASR_CLK_AUDIOIPC                       271
+#define ASR_CLK_RIPC                           272
+#define ASR_CLK_DBG                            280
+#define ASR_CLK_WDT                            281
+#define ASR_CLK_MUX_TIMER0                     282
+#define ASR_CLK_MUX_SSP0                       283
+#define ASR_CLK_MUX_SSP2                       284
+#define ASR_CLK_MUX_UART0                      285
+#define ASR_CLK_MUX_UART1                      286
+#define ASR_CLK_MUX_UART2                      287
+#define ASR_CLK_MUX_AES                                288
+
+#define ASR_NR_CLKS                            300
+#endif /* __DTS_ASR8751C_CLOCK_H */
-- 
2.7.4

Reply via email to