dt-bindings: add i.mx6ul clock header
authorPeng Fan <van.freenix@gmail.com>
Thu, 11 Aug 2016 06:02:54 +0000 (14:02 +0800)
committerStefano Babic <sbabic@denx.de>
Tue, 4 Oct 2016 13:41:01 +0000 (15:41 +0200)
Add i.mx6ul clock header, copied from kernel commit (29b4817d401).
i.MX6ULL reuse the file in Linux Kernel, so let's keep the same.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Stefano Babic <sbabic@denx.de>
include/dt-bindings/clock/imx6ul-clock.h [new file with mode: 0644]

diff --git a/include/dt-bindings/clock/imx6ul-clock.h b/include/dt-bindings/clock/imx6ul-clock.h
new file mode 100644 (file)
index 0000000..18de070
--- /dev/null
@@ -0,0 +1,253 @@
+/*
+ * Copyright (C) 2015-2016 Freescale Semiconductor, Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ *
+ */
+
+#ifndef __DT_BINDINGS_CLOCK_IMX6UL_H
+#define __DT_BINDINGS_CLOCK_IMX6UL_H
+
+#define IMX6UL_CLK_DUMMY               0
+#define IMX6UL_CLK_CKIL                        1
+#define IMX6UL_CLK_CKIH                        2
+#define IMX6UL_CLK_OSC                 3
+#define IMX6UL_PLL1_BYPASS_SRC         4
+#define IMX6UL_PLL2_BYPASS_SRC         5
+#define IMX6UL_PLL3_BYPASS_SRC         6
+#define IMX6UL_PLL4_BYPASS_SRC         7
+#define IMX6UL_PLL5_BYPASS_SRC         8
+#define IMX6UL_PLL6_BYPASS_SRC         9
+#define IMX6UL_PLL7_BYPASS_SRC         10
+#define IMX6UL_CLK_PLL1                        11
+#define IMX6UL_CLK_PLL2                        12
+#define IMX6UL_CLK_PLL3                        13
+#define IMX6UL_CLK_PLL4                        14
+#define IMX6UL_CLK_PLL5                        15
+#define IMX6UL_CLK_PLL6                        16
+#define IMX6UL_CLK_PLL7                        17
+#define IMX6UL_PLL1_BYPASS             18
+#define IMX6UL_PLL2_BYPASS             19
+#define IMX6UL_PLL3_BYPASS             20
+#define IMX6UL_PLL4_BYPASS             21
+#define IMX6UL_PLL5_BYPASS             22
+#define IMX6UL_PLL6_BYPASS             23
+#define IMX6UL_PLL7_BYPASS             24
+#define IMX6UL_CLK_PLL1_SYS            25
+#define IMX6UL_CLK_PLL2_BUS            26
+#define IMX6UL_CLK_PLL3_USB_OTG                27
+#define IMX6UL_CLK_PLL4_AUDIO          28
+#define IMX6UL_CLK_PLL5_VIDEO          29
+#define IMX6UL_CLK_PLL6_ENET           30
+#define IMX6UL_CLK_PLL7_USB_HOST       31
+#define IMX6UL_CLK_USBPHY1             32
+#define IMX6UL_CLK_USBPHY2             33
+#define IMX6UL_CLK_USBPHY1_GATE                34
+#define IMX6UL_CLK_USBPHY2_GATE                35
+#define IMX6UL_CLK_PLL2_PFD0           36
+#define IMX6UL_CLK_PLL2_PFD1           37
+#define IMX6UL_CLK_PLL2_PFD2           38
+#define IMX6UL_CLK_PLL2_PFD3           39
+#define IMX6UL_CLK_PLL3_PFD0           40
+#define IMX6UL_CLK_PLL3_PFD1           41
+#define IMX6UL_CLK_PLL3_PFD2           42
+#define IMX6UL_CLK_PLL3_PFD3           43
+#define IMX6UL_CLK_ENET_REF            44
+#define IMX6UL_CLK_ENET2_REF           45
+#define IMX6UL_CLK_ENET2_REF_125M      46
+#define IMX6UL_CLK_ENET_PTP_REF                47
+#define IMX6UL_CLK_ENET_PTP            48
+#define IMX6UL_CLK_PLL4_POST_DIV       49
+#define IMX6UL_CLK_PLL4_AUDIO_DIV      50
+#define IMX6UL_CLK_PLL5_POST_DIV       51
+#define IMX6UL_CLK_PLL5_VIDEO_DIV      52
+#define IMX6UL_CLK_PLL2_198M           53
+#define IMX6UL_CLK_PLL3_80M            54
+#define IMX6UL_CLK_PLL3_60M            55
+#define IMX6UL_CLK_STEP                        56
+#define IMX6UL_CLK_PLL1_SW             57
+#define IMX6UL_CLK_AXI_ALT_SEL         58
+#define IMX6UL_CLK_AXI_SEL             59
+#define IMX6UL_CLK_PERIPH_PRE          60
+#define IMX6UL_CLK_PERIPH2_PRE         61
+#define IMX6UL_CLK_PERIPH_CLK2_SEL     62
+#define IMX6UL_CLK_PERIPH2_CLK2_SEL    63
+#define IMX6UL_CLK_USDHC1_SEL          64
+#define IMX6UL_CLK_USDHC2_SEL          65
+#define IMX6UL_CLK_BCH_SEL             66
+#define IMX6UL_CLK_GPMI_SEL            67
+#define IMX6UL_CLK_EIM_SLOW_SEL                68
+#define IMX6UL_CLK_SPDIF_SEL           69
+#define IMX6UL_CLK_SAI1_SEL            70
+#define IMX6UL_CLK_SAI2_SEL            71
+#define IMX6UL_CLK_SAI3_SEL            72
+#define IMX6UL_CLK_LCDIF_PRE_SEL       73
+#define IMX6UL_CLK_SIM_PRE_SEL         74
+#define IMX6UL_CLK_LDB_DI0_SEL         75
+#define IMX6UL_CLK_LDB_DI1_SEL         76
+#define IMX6UL_CLK_ENFC_SEL            77
+#define IMX6UL_CLK_CAN_SEL             78
+#define IMX6UL_CLK_ECSPI_SEL           79
+#define IMX6UL_CLK_UART_SEL            80
+#define IMX6UL_CLK_QSPI1_SEL           81
+#define IMX6UL_CLK_PERCLK_SEL          82
+#define IMX6UL_CLK_LCDIF_SEL           83
+#define IMX6UL_CLK_SIM_SEL             84
+#define IMX6UL_CLK_PERIPH              85
+#define IMX6UL_CLK_PERIPH2             86
+#define IMX6UL_CLK_LDB_DI0_DIV_3_5     87
+#define IMX6UL_CLK_LDB_DI0_DIV_7       88
+#define IMX6UL_CLK_LDB_DI1_DIV_3_5     89
+#define IMX6UL_CLK_LDB_DI1_DIV_7       90
+#define IMX6UL_CLK_LDB_DI0_DIV_SEL     91
+#define IMX6UL_CLK_LDB_DI1_DIV_SEL     92
+#define IMX6UL_CLK_ARM                 93
+#define IMX6UL_CLK_PERIPH_CLK2         94
+#define IMX6UL_CLK_PERIPH2_CLK2        95
+#define IMX6UL_CLK_AHB                 96
+#define IMX6UL_CLK_MMDC_PODF           97
+#define IMX6UL_CLK_AXI_PODF            98
+#define IMX6UL_CLK_PERCLK              99
+#define IMX6UL_CLK_IPG                 100
+#define IMX6UL_CLK_USDHC1_PODF         101
+#define IMX6UL_CLK_USDHC2_PODF         102
+#define IMX6UL_CLK_BCH_PODF            103
+#define IMX6UL_CLK_GPMI_PODF           104
+#define IMX6UL_CLK_EIM_SLOW_PODF       105
+#define IMX6UL_CLK_SPDIF_PRED          106
+#define IMX6UL_CLK_SPDIF_PODF          107
+#define IMX6UL_CLK_SAI1_PRED           108
+#define IMX6UL_CLK_SAI1_PODF           109
+#define IMX6UL_CLK_SAI2_PRED           110
+#define IMX6UL_CLK_SAI2_PODF           111
+#define IMX6UL_CLK_SAI3_PRED           112
+#define IMX6UL_CLK_SAI3_PODF           113
+#define IMX6UL_CLK_LCDIF_PRED          114
+#define IMX6UL_CLK_LCDIF_PODF          115
+#define IMX6UL_CLK_SIM_PODF            116
+#define IMX6UL_CLK_QSPI1_PDOF          117
+#define IMX6UL_CLK_ENFC_PRED           118
+#define IMX6UL_CLK_ENFC_PODF           119
+#define IMX6UL_CLK_CAN_PODF            120
+#define IMX6UL_CLK_ECSPI_PODF          121
+#define IMX6UL_CLK_UART_PODF           122
+#define IMX6UL_CLK_ADC1                        123
+#define IMX6UL_CLK_ADC2                        124
+#define IMX6UL_CLK_AIPSTZ1             125
+#define IMX6UL_CLK_AIPSTZ2             126
+#define IMX6UL_CLK_AIPSTZ3             127
+#define IMX6UL_CLK_APBHDMA             128
+#define IMX6UL_CLK_ASRC_IPG            129
+#define IMX6UL_CLK_ASRC_MEM            130
+#define IMX6UL_CLK_GPMI_BCH_APB                131
+#define IMX6UL_CLK_GPMI_BCH            132
+#define IMX6UL_CLK_GPMI_IO             133
+#define IMX6UL_CLK_GPMI_APB            134
+#define IMX6UL_CLK_CAAM_MEM            135
+#define IMX6UL_CLK_CAAM_ACLK           136
+#define IMX6UL_CLK_CAAM_IPG            137
+#define IMX6UL_CLK_CSI                 138
+#define IMX6UL_CLK_ECSPI1              139
+#define IMX6UL_CLK_ECSPI2              140
+#define IMX6UL_CLK_ECSPI3              141
+#define IMX6UL_CLK_ECSPI4              142
+#define IMX6UL_CLK_EIM                 143
+#define IMX6UL_CLK_ENET                        144
+#define IMX6UL_CLK_ENET_AHB            145
+#define IMX6UL_CLK_EPIT1               146
+#define IMX6UL_CLK_EPIT2               147
+#define IMX6UL_CLK_CAN1_IPG            148
+#define IMX6UL_CLK_CAN1_SERIAL         149
+#define IMX6UL_CLK_CAN2_IPG            150
+#define IMX6UL_CLK_CAN2_SERIAL         151
+#define IMX6UL_CLK_GPT1_BUS            152
+#define IMX6UL_CLK_GPT1_SERIAL         153
+#define IMX6UL_CLK_GPT2_BUS            154
+#define IMX6UL_CLK_GPT2_SERIAL         155
+#define IMX6UL_CLK_I2C1                        156
+#define IMX6UL_CLK_I2C2                        157
+#define IMX6UL_CLK_I2C3                        158
+#define IMX6UL_CLK_I2C4                        159
+#define IMX6UL_CLK_IOMUXC              160
+#define IMX6UL_CLK_LCDIF_APB           161
+#define IMX6UL_CLK_LCDIF_PIX           162
+#define IMX6UL_CLK_MMDC_P0_FAST                163
+#define IMX6UL_CLK_MMDC_P0_IPG         164
+#define IMX6UL_CLK_OCOTP               165
+#define IMX6UL_CLK_OCRAM               166
+#define IMX6UL_CLK_PWM1                        167
+#define IMX6UL_CLK_PWM2                        168
+#define IMX6UL_CLK_PWM3                        169
+#define IMX6UL_CLK_PWM4                        170
+#define IMX6UL_CLK_PWM5                        171
+#define IMX6UL_CLK_PWM6                        172
+#define IMX6UL_CLK_PWM7                        173
+#define IMX6UL_CLK_PWM8                        174
+#define IMX6UL_CLK_PXP                 175
+#define IMX6UL_CLK_QSPI                        176
+#define IMX6UL_CLK_ROM                 177
+#define IMX6UL_CLK_SAI1                        178
+#define IMX6UL_CLK_SAI1_IPG            179
+#define IMX6UL_CLK_SAI2                        180
+#define IMX6UL_CLK_SAI2_IPG            181
+#define IMX6UL_CLK_SAI3                        182
+#define IMX6UL_CLK_SAI3_IPG            183
+#define IMX6UL_CLK_SDMA                        184
+#define IMX6UL_CLK_SIM                 185
+#define IMX6UL_CLK_SIM_S               186
+#define IMX6UL_CLK_SPBA                        187
+#define IMX6UL_CLK_SPDIF               188
+#define IMX6UL_CLK_UART1_IPG           189
+#define IMX6UL_CLK_UART1_SERIAL                190
+#define IMX6UL_CLK_UART2_IPG           191
+#define IMX6UL_CLK_UART2_SERIAL                192
+#define IMX6UL_CLK_UART3_IPG           193
+#define IMX6UL_CLK_UART3_SERIAL                194
+#define IMX6UL_CLK_UART4_IPG           195
+#define IMX6UL_CLK_UART4_SERIAL                196
+#define IMX6UL_CLK_UART5_IPG           197
+#define IMX6UL_CLK_UART5_SERIAL                198
+#define IMX6UL_CLK_UART6_IPG           199
+#define IMX6UL_CLK_UART6_SERIAL                200
+#define IMX6UL_CLK_UART7_IPG           201
+#define IMX6UL_CLK_UART7_SERIAL                202
+#define IMX6UL_CLK_UART8_IPG           203
+#define IMX6UL_CLK_UART8_SERIAL                204
+#define IMX6UL_CLK_USBOH3              205
+#define IMX6UL_CLK_USDHC1              206
+#define IMX6UL_CLK_USDHC2              207
+#define IMX6UL_CLK_WDOG1               208
+#define IMX6UL_CLK_WDOG2               209
+#define IMX6UL_CLK_WDOG3               210
+#define IMX6UL_CLK_LDB_DI0             211
+#define IMX6UL_CLK_AXI                 212
+#define IMX6UL_CLK_SPDIF_GCLK          213
+#define IMX6UL_CLK_GPT_3M              214
+#define IMX6UL_CLK_SIM2                        215
+#define IMX6UL_CLK_SIM1                        216
+#define IMX6UL_CLK_IPP_DI0             217
+#define IMX6UL_CLK_IPP_DI1             218
+#define IMX6UL_CA7_SECONDARY_SEL       219
+#define IMX6UL_CLK_PER_BCH             220
+#define IMX6UL_CLK_CSI_SEL             221
+#define IMX6UL_CLK_CSI_PODF            222
+#define IMX6UL_CLK_PLL3_120M           223
+/* For i.MX6ULL */
+#define IMX6UL_CLK_ESAI_SEL            224
+#define IMX6UL_CLK_ESAI_PRED           225
+#define IMX6UL_CLK_ESAI_PODF           226
+#define IMX6UL_CLK_ESAI_EXTAL          227
+#define IMX6UL_CLK_ESAI_MEM            228
+#define IMX6UL_CLK_ESAI_IPG            229
+#define IMX6UL_CLK_DCP_CLK             230
+#define IMX6UL_CLK_EPDC_PRE_SEL                231
+#define IMX6UL_CLK_EPDC_SEL            232
+#define IMX6UL_CLK_EPDC_PODF           233
+#define IMX6UL_CLK_EPDC_ACLK           234
+#define IMX6UL_CLK_EPDC_PIX            235
+
+#define IMX6UL_CLK_END                 236
+
+#endif /* __DT_BINDINGS_CLOCK_IMX6UL_H */