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