2015-07-09 21:09:42 +03:00
/*
* Copyright ( C ) 2015 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
2016-01-12 20:29:18 +03:00
# 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
2015-07-09 21:09:42 +03:00
# 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
2016-01-12 20:29:18 +03:00
# define IMX6UL_CLK_PLL3_USB_OTG 27
2015-07-09 21:09:42 +03:00
# 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
2016-01-12 20:29:18 +03:00
# define IMX6UL_CLK_STEP 56
2015-07-09 21:09:42 +03:00
# 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
2016-01-12 20:29:18 +03:00
# define IMX6UL_CLK_EIM_SLOW_SEL 68
2015-07-09 21:09:42 +03:00
# 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
2016-01-12 20:29:18 +03:00
# define IMX6UL_CLK_PERIPH2_CLK2 95
2015-07-09 21:09:42 +03:00
# define IMX6UL_CLK_AHB 96
2016-01-12 20:29:18 +03:00
# define IMX6UL_CLK_MMDC_PODF 97
2015-07-09 21:09:42 +03:00
# 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
2016-01-12 20:29:18 +03:00
# define IMX6UL_CLK_ADC1 123
# define IMX6UL_CLK_ADC2 124
2015-07-09 21:09:42 +03:00
# 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
2016-01-12 20:29:18 +03:00
# define IMX6UL_CLK_GPMI_BCH_APB 131
# define IMX6UL_CLK_GPMI_BCH 132
2015-07-09 21:09:42 +03:00
# 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
2016-01-12 20:29:18 +03:00
# define IMX6UL_CLK_ENET 144
2015-07-09 21:09:42 +03:00
# 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
2016-01-12 20:29:18 +03:00
# 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
2015-07-09 21:09:42 +03:00
# define IMX6UL_CLK_LDB_DI0 211
2016-01-12 20:29:18 +03:00
# define IMX6UL_CLK_AXI 212
2015-07-09 21:09:42 +03:00
# 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
2016-01-12 20:29:19 +03:00
# define IMX6UL_CLK_KPP 224
2015-07-09 21:09:42 +03:00
2016-11-14 10:04:22 +03:00
/* For i.MX6ULL */
# define IMX6ULL_CLK_ESAI_PRED 225
# define IMX6ULL_CLK_ESAI_PODF 226
# define IMX6ULL_CLK_ESAI_EXTAL 227
# define IMX6ULL_CLK_ESAI_MEM 228
# define IMX6ULL_CLK_ESAI_IPG 229
# define IMX6ULL_CLK_DCP_CLK 230
# define IMX6ULL_CLK_EPDC_PRE_SEL 231
# define IMX6ULL_CLK_EPDC_SEL 232
# define IMX6ULL_CLK_EPDC_PODF 233
# define IMX6ULL_CLK_EPDC_ACLK 234
# define IMX6ULL_CLK_EPDC_PIX 235
# define IMX6ULL_CLK_ESAI_SEL 236
# define IMX6UL_CLK_END 237
2015-07-09 21:09:42 +03:00
# endif /* __DT_BINDINGS_CLOCK_IMX6UL_H */