| b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0 | 
|  | 2 | * | 
|  | 3 | * Device Tree binding constants for Actions Semi S700 Clock Management Unit | 
|  | 4 | * | 
|  | 5 | * Copyright (c) 2014 Actions Semi Inc. | 
|  | 6 | * Author: David Liu <liuwei@actions-semi.com> | 
|  | 7 | * | 
|  | 8 | * Author: Pathiban Nallathambi <pn@denx.de> | 
|  | 9 | * Author: Saravanan Sekar <sravanhome@gmail.com> | 
|  | 10 | */ | 
|  | 11 |  | 
|  | 12 | #ifndef __DT_BINDINGS_CLOCK_S700_H | 
|  | 13 | #define __DT_BINDINGS_CLOCK_S700_H | 
|  | 14 |  | 
|  | 15 | #define CLK_NONE			0 | 
|  | 16 |  | 
|  | 17 | /* pll clocks */ | 
|  | 18 | #define CLK_CORE_PLL			1 | 
|  | 19 | #define CLK_DEV_PLL			2 | 
|  | 20 | #define CLK_DDR_PLL			3 | 
|  | 21 | #define CLK_NAND_PLL			4 | 
|  | 22 | #define CLK_DISPLAY_PLL			5 | 
|  | 23 | #define CLK_TVOUT_PLL			6 | 
|  | 24 | #define CLK_CVBS_PLL			7 | 
|  | 25 | #define CLK_AUDIO_PLL			8 | 
|  | 26 | #define CLK_ETHERNET_PLL		9 | 
|  | 27 |  | 
|  | 28 | /* system clock */ | 
|  | 29 | #define CLK_CPU				10 | 
|  | 30 | #define CLK_DEV				11 | 
|  | 31 | #define CLK_AHB				12 | 
|  | 32 | #define CLK_APB				13 | 
|  | 33 | #define CLK_DMAC			14 | 
|  | 34 | #define CLK_NOC0_CLK_MUX		15 | 
|  | 35 | #define CLK_NOC1_CLK_MUX		16 | 
|  | 36 | #define CLK_HP_CLK_MUX			17 | 
|  | 37 | #define CLK_HP_CLK_DIV			18 | 
|  | 38 | #define CLK_NOC1_CLK_DIV		19 | 
|  | 39 | #define CLK_NOC0			20 | 
|  | 40 | #define CLK_NOC1			21 | 
|  | 41 | #define CLK_SENOR_SRC			22 | 
|  | 42 |  | 
|  | 43 | /* peripheral device clock */ | 
|  | 44 | #define CLK_GPIO			23 | 
|  | 45 | #define CLK_TIMER			24 | 
|  | 46 | #define CLK_DSI				25 | 
|  | 47 | #define CLK_CSI				26 | 
|  | 48 | #define CLK_SI				27 | 
|  | 49 | #define CLK_DE				28 | 
|  | 50 | #define CLK_HDE				29 | 
|  | 51 | #define CLK_VDE				30 | 
|  | 52 | #define CLK_VCE				31 | 
|  | 53 | #define CLK_NAND			32 | 
|  | 54 | #define CLK_SD0				33 | 
|  | 55 | #define CLK_SD1				34 | 
|  | 56 | #define CLK_SD2				35 | 
|  | 57 |  | 
|  | 58 | #define CLK_UART0			36 | 
|  | 59 | #define CLK_UART1			37 | 
|  | 60 | #define CLK_UART2			38 | 
|  | 61 | #define CLK_UART3			39 | 
|  | 62 | #define CLK_UART4			40 | 
|  | 63 | #define CLK_UART5			41 | 
|  | 64 | #define CLK_UART6			42 | 
|  | 65 |  | 
|  | 66 | #define CLK_PWM0			43 | 
|  | 67 | #define CLK_PWM1			44 | 
|  | 68 | #define CLK_PWM2			45 | 
|  | 69 | #define CLK_PWM3			46 | 
|  | 70 | #define CLK_PWM4			47 | 
|  | 71 | #define CLK_PWM5			48 | 
|  | 72 | #define CLK_GPU3D			49 | 
|  | 73 |  | 
|  | 74 | #define CLK_I2C0			50 | 
|  | 75 | #define CLK_I2C1			51 | 
|  | 76 | #define CLK_I2C2			52 | 
|  | 77 | #define CLK_I2C3			53 | 
|  | 78 |  | 
|  | 79 | #define CLK_SPI0			54 | 
|  | 80 | #define CLK_SPI1			55 | 
|  | 81 | #define CLK_SPI2			56 | 
|  | 82 | #define CLK_SPI3			57 | 
|  | 83 |  | 
|  | 84 | #define CLK_USB3_480MPLL0		58 | 
|  | 85 | #define CLK_USB3_480MPHY0		59 | 
|  | 86 | #define CLK_USB3_5GPHY			60 | 
|  | 87 | #define CLK_USB3_CCE			61 | 
|  | 88 | #define CLK_USB3_MAC			62 | 
|  | 89 |  | 
|  | 90 | #define CLK_LCD				63 | 
|  | 91 | #define CLK_HDMI_AUDIO			64 | 
|  | 92 | #define CLK_I2SRX			65 | 
|  | 93 | #define CLK_I2STX			66 | 
|  | 94 |  | 
|  | 95 | #define CLK_SENSOR0			67 | 
|  | 96 | #define CLK_SENSOR1			68 | 
|  | 97 |  | 
|  | 98 | #define CLK_HDMI_DEV			69 | 
|  | 99 |  | 
|  | 100 | #define CLK_ETHERNET			70 | 
|  | 101 | #define CLK_RMII_REF			71 | 
|  | 102 |  | 
|  | 103 | #define CLK_USB2H0_PLLEN		72 | 
|  | 104 | #define CLK_USB2H0_PHY			73 | 
|  | 105 | #define CLK_USB2H0_CCE			74 | 
|  | 106 | #define CLK_USB2H1_PLLEN		75 | 
|  | 107 | #define CLK_USB2H1_PHY			76 | 
|  | 108 | #define CLK_USB2H1_CCE			77 | 
|  | 109 |  | 
|  | 110 | #define CLK_TVOUT			78 | 
|  | 111 |  | 
|  | 112 | #define CLK_THERMAL_SENSOR		79 | 
|  | 113 |  | 
|  | 114 | #define CLK_IRC_SWITCH			80 | 
|  | 115 | #define CLK_PCM1			81 | 
|  | 116 | #define CLK_NR_CLKS			(CLK_PCM1 + 1) | 
|  | 117 |  | 
|  | 118 | #endif /* __DT_BINDINGS_CLOCK_S700_H */ |