1 /* SPDX-License-Identifier: GPL-2.0 */ 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 2 /* 3 * This header provides clock numbers for the 3 * This header provides clock numbers for the ingenic,x1000-cgu DT binding. 4 * 4 * 5 * They are roughly ordered as: 5 * They are roughly ordered as: 6 * - external clocks 6 * - external clocks 7 * - PLLs 7 * - PLLs 8 * - muxes/dividers in the order they appear 8 * - muxes/dividers in the order they appear in the x1000 programmers manual 9 * - gates in order of their bit in the CLKG 9 * - gates in order of their bit in the CLKGR* registers 10 */ 10 */ 11 11 12 #ifndef __DT_BINDINGS_CLOCK_X1000_CGU_H__ 12 #ifndef __DT_BINDINGS_CLOCK_X1000_CGU_H__ 13 #define __DT_BINDINGS_CLOCK_X1000_CGU_H__ 13 #define __DT_BINDINGS_CLOCK_X1000_CGU_H__ 14 14 15 #define X1000_CLK_EXCLK 0 15 #define X1000_CLK_EXCLK 0 16 #define X1000_CLK_RTCLK 1 16 #define X1000_CLK_RTCLK 1 17 #define X1000_CLK_APLL 2 17 #define X1000_CLK_APLL 2 18 #define X1000_CLK_MPLL 3 18 #define X1000_CLK_MPLL 3 19 #define X1000_CLK_OTGPHY 4 19 #define X1000_CLK_OTGPHY 4 20 #define X1000_CLK_SCLKA 5 20 #define X1000_CLK_SCLKA 5 21 #define X1000_CLK_CPUMUX 6 21 #define X1000_CLK_CPUMUX 6 22 #define X1000_CLK_CPU 7 22 #define X1000_CLK_CPU 7 23 #define X1000_CLK_L2CACHE 8 23 #define X1000_CLK_L2CACHE 8 24 #define X1000_CLK_AHB0 9 24 #define X1000_CLK_AHB0 9 25 #define X1000_CLK_AHB2PMUX 10 25 #define X1000_CLK_AHB2PMUX 10 26 #define X1000_CLK_AHB2 11 26 #define X1000_CLK_AHB2 11 27 #define X1000_CLK_PCLK 12 27 #define X1000_CLK_PCLK 12 28 #define X1000_CLK_DDR 13 28 #define X1000_CLK_DDR 13 29 #define X1000_CLK_MAC 14 29 #define X1000_CLK_MAC 14 30 #define X1000_CLK_LCD 15 30 #define X1000_CLK_LCD 15 31 #define X1000_CLK_MSCMUX 16 31 #define X1000_CLK_MSCMUX 16 32 #define X1000_CLK_MSC0 17 32 #define X1000_CLK_MSC0 17 33 #define X1000_CLK_MSC1 18 33 #define X1000_CLK_MSC1 18 34 #define X1000_CLK_OTG 19 34 #define X1000_CLK_OTG 19 35 #define X1000_CLK_SSIPLL 20 35 #define X1000_CLK_SSIPLL 20 36 #define X1000_CLK_SSIPLL_DIV2 21 36 #define X1000_CLK_SSIPLL_DIV2 21 37 #define X1000_CLK_SSIMUX 22 37 #define X1000_CLK_SSIMUX 22 38 #define X1000_CLK_EMC 23 38 #define X1000_CLK_EMC 23 39 #define X1000_CLK_EFUSE 24 39 #define X1000_CLK_EFUSE 24 40 #define X1000_CLK_SFC 25 40 #define X1000_CLK_SFC 25 41 #define X1000_CLK_I2C0 26 41 #define X1000_CLK_I2C0 26 42 #define X1000_CLK_I2C1 27 42 #define X1000_CLK_I2C1 27 43 #define X1000_CLK_I2C2 28 43 #define X1000_CLK_I2C2 28 44 #define X1000_CLK_UART0 29 44 #define X1000_CLK_UART0 29 45 #define X1000_CLK_UART1 30 45 #define X1000_CLK_UART1 30 46 #define X1000_CLK_UART2 31 46 #define X1000_CLK_UART2 31 47 #define X1000_CLK_TCU 32 47 #define X1000_CLK_TCU 32 48 #define X1000_CLK_SSI 33 48 #define X1000_CLK_SSI 33 49 #define X1000_CLK_OST 34 49 #define X1000_CLK_OST 34 50 #define X1000_CLK_PDMA 35 50 #define X1000_CLK_PDMA 35 51 #define X1000_CLK_EXCLK_DIV512 36 51 #define X1000_CLK_EXCLK_DIV512 36 52 #define X1000_CLK_RTC 37 52 #define X1000_CLK_RTC 37 53 #define X1000_CLK_AIC 38 53 #define X1000_CLK_AIC 38 54 #define X1000_CLK_I2SPLLMUX 39 54 #define X1000_CLK_I2SPLLMUX 39 55 #define X1000_CLK_I2SPLL 40 55 #define X1000_CLK_I2SPLL 40 56 #define X1000_CLK_I2S 41 56 #define X1000_CLK_I2S 41 57 57 58 #endif /* __DT_BINDINGS_CLOCK_X1000_CGU_H__ */ 58 #endif /* __DT_BINDINGS_CLOCK_X1000_CGU_H__ */ 59 59
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.