1 /* 2 * (C) Copyright 2016 3 * Vikas Manocha, ST Micoelectronics, vikas.manocha@st.com. 4 * 5 * SPDX-License-Identifier: GPL-2.0+ 6 */ 7 8 #ifndef __ASM_ARM_ARCH_PERIPH_H 9 #define __ASM_ARM_ARCH_PERIPH_H 10 11 /* 12 * Peripherals required for pinmux configuration. List will 13 * grow with support for more devices getting added. 14 * Numbering based on interrupt table. 15 * 16 */ 17 enum periph_id { 18 UART1_GPIOA_9_10 = 0, 19 UART2_GPIOD_5_6, 20 UART6_GPIOC_6_7, 21 }; 22 23 enum periph_clock { 24 USART1_CLOCK_CFG = 0, 25 USART2_CLOCK_CFG, 26 USART6_CLOCK_CFG, 27 GPIO_A_CLOCK_CFG, 28 GPIO_B_CLOCK_CFG, 29 GPIO_C_CLOCK_CFG, 30 GPIO_D_CLOCK_CFG, 31 GPIO_E_CLOCK_CFG, 32 GPIO_F_CLOCK_CFG, 33 GPIO_G_CLOCK_CFG, 34 GPIO_H_CLOCK_CFG, 35 GPIO_I_CLOCK_CFG, 36 GPIO_J_CLOCK_CFG, 37 GPIO_K_CLOCK_CFG, 38 }; 39 40 #endif /* __ASM_ARM_ARCH_PERIPH_H */ 41