126ad30e9SSimon Glass /* 226ad30e9SSimon Glass * (C) Copyright 2015 Google, Inc 326ad30e9SSimon Glass * 426ad30e9SSimon Glass * SPDX-License-Identifier: GPL-2.0 526ad30e9SSimon Glass */ 626ad30e9SSimon Glass 726ad30e9SSimon Glass #ifndef _ASM_ARCH_PERIPH_H 826ad30e9SSimon Glass #define _ASM_ARCH_PERIPH_H 926ad30e9SSimon Glass 1026ad30e9SSimon Glass /* 1126ad30e9SSimon Glass * The peripherals supported by the hardware. This is used to specify clocks 1226ad30e9SSimon Glass * and pinctrl settings. Some SoCs will not support all of these, but it 1326ad30e9SSimon Glass * provides a common reference for common drivers to use. 1426ad30e9SSimon Glass */ 1526ad30e9SSimon Glass enum periph_id { 1626ad30e9SSimon Glass PERIPH_ID_PWM0, 1726ad30e9SSimon Glass PERIPH_ID_PWM1, 1826ad30e9SSimon Glass PERIPH_ID_PWM2, 1926ad30e9SSimon Glass PERIPH_ID_PWM3, 2026ad30e9SSimon Glass PERIPH_ID_PWM4, 2126ad30e9SSimon Glass PERIPH_ID_I2C0, 2226ad30e9SSimon Glass PERIPH_ID_I2C1, 2326ad30e9SSimon Glass PERIPH_ID_I2C2, 2426ad30e9SSimon Glass PERIPH_ID_I2C3, 2526ad30e9SSimon Glass PERIPH_ID_I2C4, 2626ad30e9SSimon Glass PERIPH_ID_I2C5, 2726ad30e9SSimon Glass PERIPH_ID_SPI0, 2826ad30e9SSimon Glass PERIPH_ID_SPI1, 2926ad30e9SSimon Glass PERIPH_ID_SPI2, 30*315e6a38SPhilipp Tomsich PERIPH_ID_SPI3, 31*315e6a38SPhilipp Tomsich PERIPH_ID_SPI4, 32*315e6a38SPhilipp Tomsich PERIPH_ID_SPI5, 3326ad30e9SSimon Glass PERIPH_ID_UART0, 3426ad30e9SSimon Glass PERIPH_ID_UART1, 3526ad30e9SSimon Glass PERIPH_ID_UART2, 3626ad30e9SSimon Glass PERIPH_ID_UART3, 3726ad30e9SSimon Glass PERIPH_ID_UART4, 3826ad30e9SSimon Glass PERIPH_ID_LCDC0, 3926ad30e9SSimon Glass PERIPH_ID_LCDC1, 4026ad30e9SSimon Glass PERIPH_ID_SDMMC0, 4126ad30e9SSimon Glass PERIPH_ID_SDMMC1, 4226ad30e9SSimon Glass PERIPH_ID_SDMMC2, 4326ad30e9SSimon Glass PERIPH_ID_HDMI, 44476f7090SPhilipp Tomsich PERIPH_ID_GMAC, 4526ad30e9SSimon Glass 4626ad30e9SSimon Glass PERIPH_ID_COUNT, 4726ad30e9SSimon Glass 4826ad30e9SSimon Glass /* Some aliases */ 4926ad30e9SSimon Glass PERIPH_ID_EMMC = PERIPH_ID_SDMMC0, 5026ad30e9SSimon Glass PERIPH_ID_SDCARD = PERIPH_ID_SDMMC1, 5126ad30e9SSimon Glass PERIPH_ID_UART_BT = PERIPH_ID_UART0, 5226ad30e9SSimon Glass PERIPH_ID_UART_BB = PERIPH_ID_UART1, 5326ad30e9SSimon Glass PERIPH_ID_UART_DBG = PERIPH_ID_UART2, 5426ad30e9SSimon Glass PERIPH_ID_UART_GPS = PERIPH_ID_UART3, 5526ad30e9SSimon Glass PERIPH_ID_UART_EXP = PERIPH_ID_UART4, 5626ad30e9SSimon Glass }; 5726ad30e9SSimon Glass 5826ad30e9SSimon Glass #endif 59