xref: /aosp_15_r20/external/coreboot/src/soc/samsung/exynos5420/include/soc/periph.h (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef CPU_SAMSUNG_EXYNOS5420_PERIPH_H
4 #define CPU_SAMSUNG_EXYNOS5420_PERIPH_H
5 
6 /*
7  * Peripherals requiring clock/pinmux configuration. List will
8  * grow with support for more devices getting added.
9  *
10  * At present the order is arbitrary - we may be able to take advantage
11  * of some orthogonality later.
12  */
13 enum periph_id {
14 	PERIPH_ID_UART0,
15 	PERIPH_ID_UART1,
16 	PERIPH_ID_UART2,
17 	PERIPH_ID_UART3,
18 	PERIPH_ID_SDMMC0,
19 	PERIPH_ID_SDMMC1,
20 	PERIPH_ID_SDMMC2,
21 	PERIPH_ID_SDMMC3,
22 
23 	PERIPH_ID_SROMC = 9,
24 	PERIPH_ID_SPI0,
25 	PERIPH_ID_SPI1,
26 	PERIPH_ID_SPI2,
27 	PERIPH_ID_SPI3,
28 	PERIPH_ID_SPI4,
29 	PERIPH_ID_LCD,
30 	PERIPH_ID_BACKLIGHT,
31 	PERIPH_ID_I2C0,
32 	PERIPH_ID_I2C1,
33 	PERIPH_ID_I2C2,
34 	PERIPH_ID_I2C3,
35 	PERIPH_ID_I2C4,
36 	PERIPH_ID_I2C5,
37 	PERIPH_ID_I2C6,
38 	PERIPH_ID_I2C7,
39 	PERIPH_ID_I2C8,
40 	PERIPH_ID_I2C9,
41 	PERIPH_ID_I2C10,
42 	PERIPH_ID_DPHPD,	/* eDP hot plug detect */
43 	PERIPH_ID_PWM0,
44 	PERIPH_ID_PWM1,
45 	PERIPH_ID_PWM2,
46 	PERIPH_ID_PWM3,
47 	PERIPH_ID_PWM4,
48 	PERIPH_ID_I2S1,
49 	PERIPH_ID_SATA,
50 
51 	PERIPH_ID_COUNT,
52 	PERIPH_ID_NONE = -1,
53 };
54 
55 #endif
56