1*26ad30e9SSimon Glass /*
2*26ad30e9SSimon Glass  * (C) Copyright 2015 Google, Inc
3*26ad30e9SSimon Glass  *
4*26ad30e9SSimon Glass  * SPDX-License-Identifier:	GPL-2.0
5*26ad30e9SSimon Glass  */
6*26ad30e9SSimon Glass 
7*26ad30e9SSimon Glass #ifndef _ASM_ARCH_PERIPH_H
8*26ad30e9SSimon Glass #define _ASM_ARCH_PERIPH_H
9*26ad30e9SSimon Glass 
10*26ad30e9SSimon Glass /*
11*26ad30e9SSimon Glass  * The peripherals supported by the hardware. This is used to specify clocks
12*26ad30e9SSimon Glass  * and pinctrl settings. Some SoCs will not support all of these, but it
13*26ad30e9SSimon Glass  * provides a common reference for common drivers to use.
14*26ad30e9SSimon Glass  */
15*26ad30e9SSimon Glass enum periph_id {
16*26ad30e9SSimon Glass 	PERIPH_ID_PWM0,
17*26ad30e9SSimon Glass 	PERIPH_ID_PWM1,
18*26ad30e9SSimon Glass 	PERIPH_ID_PWM2,
19*26ad30e9SSimon Glass 	PERIPH_ID_PWM3,
20*26ad30e9SSimon Glass 	PERIPH_ID_PWM4,
21*26ad30e9SSimon Glass 	PERIPH_ID_I2C0,
22*26ad30e9SSimon Glass 	PERIPH_ID_I2C1,
23*26ad30e9SSimon Glass 	PERIPH_ID_I2C2,
24*26ad30e9SSimon Glass 	PERIPH_ID_I2C3,
25*26ad30e9SSimon Glass 	PERIPH_ID_I2C4,
26*26ad30e9SSimon Glass 	PERIPH_ID_I2C5,
27*26ad30e9SSimon Glass 	PERIPH_ID_SPI0,
28*26ad30e9SSimon Glass 	PERIPH_ID_SPI1,
29*26ad30e9SSimon Glass 	PERIPH_ID_SPI2,
30*26ad30e9SSimon Glass 	PERIPH_ID_UART0,
31*26ad30e9SSimon Glass 	PERIPH_ID_UART1,
32*26ad30e9SSimon Glass 	PERIPH_ID_UART2,
33*26ad30e9SSimon Glass 	PERIPH_ID_UART3,
34*26ad30e9SSimon Glass 	PERIPH_ID_UART4,
35*26ad30e9SSimon Glass 	PERIPH_ID_LCDC0,
36*26ad30e9SSimon Glass 	PERIPH_ID_LCDC1,
37*26ad30e9SSimon Glass 	PERIPH_ID_SDMMC0,
38*26ad30e9SSimon Glass 	PERIPH_ID_SDMMC1,
39*26ad30e9SSimon Glass 	PERIPH_ID_SDMMC2,
40*26ad30e9SSimon Glass 	PERIPH_ID_HDMI,
41*26ad30e9SSimon Glass 
42*26ad30e9SSimon Glass 	PERIPH_ID_COUNT,
43*26ad30e9SSimon Glass 
44*26ad30e9SSimon Glass 	/* Some aliases */
45*26ad30e9SSimon Glass 	PERIPH_ID_EMMC = PERIPH_ID_SDMMC0,
46*26ad30e9SSimon Glass 	PERIPH_ID_SDCARD = PERIPH_ID_SDMMC1,
47*26ad30e9SSimon Glass 	PERIPH_ID_UART_BT = PERIPH_ID_UART0,
48*26ad30e9SSimon Glass 	PERIPH_ID_UART_BB = PERIPH_ID_UART1,
49*26ad30e9SSimon Glass 	PERIPH_ID_UART_DBG = PERIPH_ID_UART2,
50*26ad30e9SSimon Glass 	PERIPH_ID_UART_GPS = PERIPH_ID_UART3,
51*26ad30e9SSimon Glass 	PERIPH_ID_UART_EXP = PERIPH_ID_UART4,
52*26ad30e9SSimon Glass };
53*26ad30e9SSimon Glass 
54*26ad30e9SSimon Glass #endif
55