19fa32b12SVikas Manocha /* 29fa32b12SVikas Manocha * (C) Copyright 2014 39fa32b12SVikas Manocha * Vikas Manocha, ST Micoelectronics, vikas.manocha@st.com. 49fa32b12SVikas Manocha * 59fa32b12SVikas Manocha * SPDX-License-Identifier: GPL-2.0+ 69fa32b12SVikas Manocha */ 79fa32b12SVikas Manocha 89fa32b12SVikas Manocha #ifndef __ASM_ARM_ARCH_PERIPH_H 99fa32b12SVikas Manocha #define __ASM_ARM_ARCH_PERIPH_H 109fa32b12SVikas Manocha 119fa32b12SVikas Manocha /* 129fa32b12SVikas Manocha * Peripherals required for pinmux configuration. List will 139fa32b12SVikas Manocha * grow with support for more devices getting added. 149fa32b12SVikas Manocha * Numbering based on interrupt table. 159fa32b12SVikas Manocha * 169fa32b12SVikas Manocha */ 179fa32b12SVikas Manocha enum periph_id { 189fa32b12SVikas Manocha UART_GPIOC_30_31 = 0, 199fa32b12SVikas Manocha UART_GPIOB_16_17, 202ce4eaf4SVikas Manocha ETH_GPIOB_10_31_C_0_4, 21*54afb500SVikas Manocha QSPI_CS_CLK_PAD, 229fa32b12SVikas Manocha PERIPH_ID_I2C0, 239fa32b12SVikas Manocha PERIPH_ID_I2C1, 249fa32b12SVikas Manocha PERIPH_ID_I2C2, 259fa32b12SVikas Manocha PERIPH_ID_I2C3, 269fa32b12SVikas Manocha PERIPH_ID_I2C4, 279fa32b12SVikas Manocha PERIPH_ID_I2C5, 289fa32b12SVikas Manocha PERIPH_ID_I2C6, 299fa32b12SVikas Manocha PERIPH_ID_I2C7, 309fa32b12SVikas Manocha PERIPH_ID_SPI0, 319fa32b12SVikas Manocha PERIPH_ID_SPI1, 329fa32b12SVikas Manocha PERIPH_ID_SPI2, 339fa32b12SVikas Manocha PERIPH_ID_SDMMC0, 349fa32b12SVikas Manocha PERIPH_ID_SDMMC1, 359fa32b12SVikas Manocha PERIPH_ID_SDMMC2, 369fa32b12SVikas Manocha PERIPH_ID_SDMMC3, 379fa32b12SVikas Manocha PERIPH_ID_I2S1, 389fa32b12SVikas Manocha }; 399fa32b12SVikas Manocha 409fa32b12SVikas Manocha enum periph_clock { 419fa32b12SVikas Manocha UART_CLOCK_CFG = 0, 429fa32b12SVikas Manocha ETH_CLOCK_CFG, 43*54afb500SVikas Manocha QSPI_CLOCK_CFG, 449fa32b12SVikas Manocha }; 459fa32b12SVikas Manocha 469fa32b12SVikas Manocha #endif /* __ASM_ARM_ARCH_PERIPH_H */ 47