11.1Sjmcneill/*	$NetBSD: marvell,mmp2.h,v 1.1.1.4 2021/11/07 16:49:59 jmcneill Exp $	*/
21.1Sjmcneill
31.1.1.2Sjmcneill/* SPDX-License-Identifier: GPL-2.0 */
41.1Sjmcneill#ifndef __DTS_MARVELL_MMP2_CLOCK_H
51.1Sjmcneill#define __DTS_MARVELL_MMP2_CLOCK_H
61.1Sjmcneill
71.1Sjmcneill/* fixed clocks and plls */
81.1Sjmcneill#define MMP2_CLK_CLK32			1
91.1Sjmcneill#define MMP2_CLK_VCTCXO			2
101.1Sjmcneill#define MMP2_CLK_PLL1			3
111.1Sjmcneill#define MMP2_CLK_PLL1_2			8
121.1Sjmcneill#define MMP2_CLK_PLL1_4			9
131.1Sjmcneill#define MMP2_CLK_PLL1_8			10
141.1Sjmcneill#define MMP2_CLK_PLL1_16		11
151.1Sjmcneill#define MMP2_CLK_PLL1_3			12
161.1Sjmcneill#define MMP2_CLK_PLL1_6			13
171.1Sjmcneill#define MMP2_CLK_PLL1_12		14
181.1Sjmcneill#define MMP2_CLK_PLL1_20		15
191.1Sjmcneill#define MMP2_CLK_PLL2			16
201.1Sjmcneill#define MMP2_CLK_PLL2_2			17
211.1Sjmcneill#define MMP2_CLK_PLL2_4			18
221.1Sjmcneill#define MMP2_CLK_PLL2_8			19
231.1Sjmcneill#define MMP2_CLK_PLL2_16		20
241.1Sjmcneill#define MMP2_CLK_PLL2_3			21
251.1Sjmcneill#define MMP2_CLK_PLL2_6			22
261.1Sjmcneill#define MMP2_CLK_PLL2_12		23
271.1Sjmcneill#define MMP2_CLK_VCTCXO_2		24
281.1Sjmcneill#define MMP2_CLK_VCTCXO_4		25
291.1Sjmcneill#define MMP2_CLK_UART_PLL		26
301.1Sjmcneill#define MMP2_CLK_USB_PLL		27
311.1.1.4Sjmcneill#define MMP3_CLK_PLL1_P			28
321.1.1.4Sjmcneill#define MMP3_CLK_PLL2_P			29
331.1.1.4Sjmcneill#define MMP3_CLK_PLL3			30
341.1.1.4Sjmcneill#define MMP2_CLK_I2S0			31
351.1.1.4Sjmcneill#define MMP2_CLK_I2S1			32
361.1Sjmcneill
371.1Sjmcneill/* apb periphrals */
381.1Sjmcneill#define MMP2_CLK_TWSI0			60
391.1Sjmcneill#define MMP2_CLK_TWSI1			61
401.1Sjmcneill#define MMP2_CLK_TWSI2			62
411.1Sjmcneill#define MMP2_CLK_TWSI3			63
421.1Sjmcneill#define MMP2_CLK_TWSI4			64
431.1Sjmcneill#define MMP2_CLK_TWSI5			65
441.1Sjmcneill#define MMP2_CLK_GPIO			66
451.1Sjmcneill#define MMP2_CLK_KPC			67
461.1Sjmcneill#define MMP2_CLK_RTC			68
471.1Sjmcneill#define MMP2_CLK_PWM0			69
481.1Sjmcneill#define MMP2_CLK_PWM1			70
491.1Sjmcneill#define MMP2_CLK_PWM2			71
501.1Sjmcneill#define MMP2_CLK_PWM3			72
511.1Sjmcneill#define MMP2_CLK_UART0			73
521.1Sjmcneill#define MMP2_CLK_UART1			74
531.1Sjmcneill#define MMP2_CLK_UART2			75
541.1Sjmcneill#define MMP2_CLK_UART3			76
551.1Sjmcneill#define MMP2_CLK_SSP0			77
561.1Sjmcneill#define MMP2_CLK_SSP1			78
571.1Sjmcneill#define MMP2_CLK_SSP2			79
581.1Sjmcneill#define MMP2_CLK_SSP3			80
591.1Sjmcneill#define MMP2_CLK_TIMER			81
601.1.1.4Sjmcneill#define MMP2_CLK_THERMAL0		82
611.1.1.4Sjmcneill#define MMP3_CLK_THERMAL1		83
621.1.1.4Sjmcneill#define MMP3_CLK_THERMAL2		84
631.1.1.4Sjmcneill#define MMP3_CLK_THERMAL3		85
641.1Sjmcneill
651.1Sjmcneill/* axi periphrals */
661.1Sjmcneill#define MMP2_CLK_SDH0			101
671.1Sjmcneill#define MMP2_CLK_SDH1			102
681.1Sjmcneill#define MMP2_CLK_SDH2			103
691.1Sjmcneill#define MMP2_CLK_SDH3			104
701.1Sjmcneill#define MMP2_CLK_USB			105
711.1Sjmcneill#define MMP2_CLK_DISP0			106
721.1Sjmcneill#define MMP2_CLK_DISP0_MUX		107
731.1Sjmcneill#define MMP2_CLK_DISP0_SPHY		108
741.1Sjmcneill#define MMP2_CLK_DISP1			109
751.1Sjmcneill#define MMP2_CLK_DISP1_MUX		110
761.1Sjmcneill#define MMP2_CLK_CCIC_ARBITER		111
771.1Sjmcneill#define MMP2_CLK_CCIC0			112
781.1Sjmcneill#define MMP2_CLK_CCIC0_MIX		113
791.1Sjmcneill#define MMP2_CLK_CCIC0_PHY		114
801.1Sjmcneill#define MMP2_CLK_CCIC0_SPHY		115
811.1Sjmcneill#define MMP2_CLK_CCIC1			116
821.1Sjmcneill#define MMP2_CLK_CCIC1_MIX		117
831.1Sjmcneill#define MMP2_CLK_CCIC1_PHY		118
841.1Sjmcneill#define MMP2_CLK_CCIC1_SPHY		119
851.1.1.3Sjmcneill#define MMP2_CLK_DISP0_LCDC		120
861.1.1.4Sjmcneill#define MMP2_CLK_USBHSIC0		121
871.1.1.4Sjmcneill#define MMP2_CLK_USBHSIC1		122
881.1.1.4Sjmcneill#define MMP2_CLK_GPU_BUS		123
891.1.1.4Sjmcneill#define MMP3_CLK_GPU_BUS		MMP2_CLK_GPU_BUS
901.1.1.4Sjmcneill#define MMP2_CLK_GPU_3D			124
911.1.1.4Sjmcneill#define MMP3_CLK_GPU_3D			MMP2_CLK_GPU_3D
921.1.1.4Sjmcneill#define MMP3_CLK_GPU_2D			125
931.1.1.4Sjmcneill#define MMP3_CLK_SDH4			126
941.1.1.4Sjmcneill#define MMP2_CLK_AUDIO			127
951.1Sjmcneill
961.1Sjmcneill#define MMP2_NR_CLKS			200
971.1Sjmcneill#endif
98