xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/bcm2835.h (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0 */
2*c66ec88fSEmmanuel Vadot /*
3*c66ec88fSEmmanuel Vadot  * Copyright (C) 2015 Broadcom Corporation
4*c66ec88fSEmmanuel Vadot  */
5*c66ec88fSEmmanuel Vadot 
6*c66ec88fSEmmanuel Vadot #define BCM2835_PLLA			0
7*c66ec88fSEmmanuel Vadot #define BCM2835_PLLB			1
8*c66ec88fSEmmanuel Vadot #define BCM2835_PLLC			2
9*c66ec88fSEmmanuel Vadot #define BCM2835_PLLD			3
10*c66ec88fSEmmanuel Vadot #define BCM2835_PLLH			4
11*c66ec88fSEmmanuel Vadot 
12*c66ec88fSEmmanuel Vadot #define BCM2835_PLLA_CORE		5
13*c66ec88fSEmmanuel Vadot #define BCM2835_PLLA_PER		6
14*c66ec88fSEmmanuel Vadot #define BCM2835_PLLB_ARM		7
15*c66ec88fSEmmanuel Vadot #define BCM2835_PLLC_CORE0		8
16*c66ec88fSEmmanuel Vadot #define BCM2835_PLLC_CORE1		9
17*c66ec88fSEmmanuel Vadot #define BCM2835_PLLC_CORE2		10
18*c66ec88fSEmmanuel Vadot #define BCM2835_PLLC_PER		11
19*c66ec88fSEmmanuel Vadot #define BCM2835_PLLD_CORE		12
20*c66ec88fSEmmanuel Vadot #define BCM2835_PLLD_PER		13
21*c66ec88fSEmmanuel Vadot #define BCM2835_PLLH_RCAL		14
22*c66ec88fSEmmanuel Vadot #define BCM2835_PLLH_AUX		15
23*c66ec88fSEmmanuel Vadot #define BCM2835_PLLH_PIX		16
24*c66ec88fSEmmanuel Vadot 
25*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_TIMER		17
26*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_OTP		18
27*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_UART		19
28*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_VPU		20
29*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_V3D		21
30*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_ISP		22
31*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_H264		23
32*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_VEC		24
33*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_HSM		25
34*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_SDRAM		26
35*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_TSENS		27
36*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_EMMC		28
37*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_PERI_IMAGE	29
38*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_PWM		30
39*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_PCM		31
40*c66ec88fSEmmanuel Vadot 
41*c66ec88fSEmmanuel Vadot #define BCM2835_PLLA_DSI0		32
42*c66ec88fSEmmanuel Vadot #define BCM2835_PLLA_CCP2		33
43*c66ec88fSEmmanuel Vadot #define BCM2835_PLLD_DSI0		34
44*c66ec88fSEmmanuel Vadot #define BCM2835_PLLD_DSI1		35
45*c66ec88fSEmmanuel Vadot 
46*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_AVEO		36
47*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_DFT		37
48*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_GP0		38
49*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_GP1		39
50*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_GP2		40
51*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_SLIM		41
52*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_SMI		42
53*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_TEC		43
54*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_DPI		44
55*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_CAM0		45
56*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_CAM1		46
57*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_DSI0E		47
58*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_DSI1E		48
59*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_DSI0P		49
60*c66ec88fSEmmanuel Vadot #define BCM2835_CLOCK_DSI1P		50
61*c66ec88fSEmmanuel Vadot 
62*c66ec88fSEmmanuel Vadot #define BCM2711_CLOCK_EMMC2		51
63