162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci#ifndef __DTS_MARVELL_MMP2_CLOCK_H
362306a36Sopenharmony_ci#define __DTS_MARVELL_MMP2_CLOCK_H
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci/* fixed clocks and plls */
662306a36Sopenharmony_ci#define MMP2_CLK_CLK32			1
762306a36Sopenharmony_ci#define MMP2_CLK_VCTCXO			2
862306a36Sopenharmony_ci#define MMP2_CLK_PLL1			3
962306a36Sopenharmony_ci#define MMP2_CLK_PLL1_2			8
1062306a36Sopenharmony_ci#define MMP2_CLK_PLL1_4			9
1162306a36Sopenharmony_ci#define MMP2_CLK_PLL1_8			10
1262306a36Sopenharmony_ci#define MMP2_CLK_PLL1_16		11
1362306a36Sopenharmony_ci#define MMP2_CLK_PLL1_3			12
1462306a36Sopenharmony_ci#define MMP2_CLK_PLL1_6			13
1562306a36Sopenharmony_ci#define MMP2_CLK_PLL1_12		14
1662306a36Sopenharmony_ci#define MMP2_CLK_PLL1_20		15
1762306a36Sopenharmony_ci#define MMP2_CLK_PLL2			16
1862306a36Sopenharmony_ci#define MMP2_CLK_PLL2_2			17
1962306a36Sopenharmony_ci#define MMP2_CLK_PLL2_4			18
2062306a36Sopenharmony_ci#define MMP2_CLK_PLL2_8			19
2162306a36Sopenharmony_ci#define MMP2_CLK_PLL2_16		20
2262306a36Sopenharmony_ci#define MMP2_CLK_PLL2_3			21
2362306a36Sopenharmony_ci#define MMP2_CLK_PLL2_6			22
2462306a36Sopenharmony_ci#define MMP2_CLK_PLL2_12		23
2562306a36Sopenharmony_ci#define MMP2_CLK_VCTCXO_2		24
2662306a36Sopenharmony_ci#define MMP2_CLK_VCTCXO_4		25
2762306a36Sopenharmony_ci#define MMP2_CLK_UART_PLL		26
2862306a36Sopenharmony_ci#define MMP2_CLK_USB_PLL		27
2962306a36Sopenharmony_ci#define MMP3_CLK_PLL1_P			28
3062306a36Sopenharmony_ci#define MMP3_CLK_PLL2_P			29
3162306a36Sopenharmony_ci#define MMP3_CLK_PLL3			30
3262306a36Sopenharmony_ci#define MMP2_CLK_I2S0			31
3362306a36Sopenharmony_ci#define MMP2_CLK_I2S1			32
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci/* apb peripherals */
3662306a36Sopenharmony_ci#define MMP2_CLK_TWSI0			60
3762306a36Sopenharmony_ci#define MMP2_CLK_TWSI1			61
3862306a36Sopenharmony_ci#define MMP2_CLK_TWSI2			62
3962306a36Sopenharmony_ci#define MMP2_CLK_TWSI3			63
4062306a36Sopenharmony_ci#define MMP2_CLK_TWSI4			64
4162306a36Sopenharmony_ci#define MMP2_CLK_TWSI5			65
4262306a36Sopenharmony_ci#define MMP2_CLK_GPIO			66
4362306a36Sopenharmony_ci#define MMP2_CLK_KPC			67
4462306a36Sopenharmony_ci#define MMP2_CLK_RTC			68
4562306a36Sopenharmony_ci#define MMP2_CLK_PWM0			69
4662306a36Sopenharmony_ci#define MMP2_CLK_PWM1			70
4762306a36Sopenharmony_ci#define MMP2_CLK_PWM2			71
4862306a36Sopenharmony_ci#define MMP2_CLK_PWM3			72
4962306a36Sopenharmony_ci#define MMP2_CLK_UART0			73
5062306a36Sopenharmony_ci#define MMP2_CLK_UART1			74
5162306a36Sopenharmony_ci#define MMP2_CLK_UART2			75
5262306a36Sopenharmony_ci#define MMP2_CLK_UART3			76
5362306a36Sopenharmony_ci#define MMP2_CLK_SSP0			77
5462306a36Sopenharmony_ci#define MMP2_CLK_SSP1			78
5562306a36Sopenharmony_ci#define MMP2_CLK_SSP2			79
5662306a36Sopenharmony_ci#define MMP2_CLK_SSP3			80
5762306a36Sopenharmony_ci#define MMP2_CLK_TIMER			81
5862306a36Sopenharmony_ci#define MMP2_CLK_THERMAL0		82
5962306a36Sopenharmony_ci#define MMP3_CLK_THERMAL1		83
6062306a36Sopenharmony_ci#define MMP3_CLK_THERMAL2		84
6162306a36Sopenharmony_ci#define MMP3_CLK_THERMAL3		85
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci/* axi peripherals */
6462306a36Sopenharmony_ci#define MMP2_CLK_SDH0			101
6562306a36Sopenharmony_ci#define MMP2_CLK_SDH1			102
6662306a36Sopenharmony_ci#define MMP2_CLK_SDH2			103
6762306a36Sopenharmony_ci#define MMP2_CLK_SDH3			104
6862306a36Sopenharmony_ci#define MMP2_CLK_USB			105
6962306a36Sopenharmony_ci#define MMP2_CLK_DISP0			106
7062306a36Sopenharmony_ci#define MMP2_CLK_DISP0_MUX		107
7162306a36Sopenharmony_ci#define MMP2_CLK_DISP0_SPHY		108
7262306a36Sopenharmony_ci#define MMP2_CLK_DISP1			109
7362306a36Sopenharmony_ci#define MMP2_CLK_DISP1_MUX		110
7462306a36Sopenharmony_ci#define MMP2_CLK_CCIC_ARBITER		111
7562306a36Sopenharmony_ci#define MMP2_CLK_CCIC0			112
7662306a36Sopenharmony_ci#define MMP2_CLK_CCIC0_MIX		113
7762306a36Sopenharmony_ci#define MMP2_CLK_CCIC0_PHY		114
7862306a36Sopenharmony_ci#define MMP2_CLK_CCIC0_SPHY		115
7962306a36Sopenharmony_ci#define MMP2_CLK_CCIC1			116
8062306a36Sopenharmony_ci#define MMP2_CLK_CCIC1_MIX		117
8162306a36Sopenharmony_ci#define MMP2_CLK_CCIC1_PHY		118
8262306a36Sopenharmony_ci#define MMP2_CLK_CCIC1_SPHY		119
8362306a36Sopenharmony_ci#define MMP2_CLK_DISP0_LCDC		120
8462306a36Sopenharmony_ci#define MMP2_CLK_USBHSIC0		121
8562306a36Sopenharmony_ci#define MMP2_CLK_USBHSIC1		122
8662306a36Sopenharmony_ci#define MMP2_CLK_GPU_BUS		123
8762306a36Sopenharmony_ci#define MMP3_CLK_GPU_BUS		MMP2_CLK_GPU_BUS
8862306a36Sopenharmony_ci#define MMP2_CLK_GPU_3D			124
8962306a36Sopenharmony_ci#define MMP3_CLK_GPU_3D			MMP2_CLK_GPU_3D
9062306a36Sopenharmony_ci#define MMP3_CLK_GPU_2D			125
9162306a36Sopenharmony_ci#define MMP3_CLK_SDH4			126
9262306a36Sopenharmony_ci#define MMP2_CLK_AUDIO			127
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci#endif
95