stv0991_periph.h 915 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (C) 2014, STMicroelectronics - All Rights Reserved
  4. * Author(s): Vikas Manocha, <vikas.manocha@st.com> for STMicroelectronics.
  5. */
  6. #ifndef __ASM_ARM_ARCH_PERIPH_H
  7. #define __ASM_ARM_ARCH_PERIPH_H
  8. /*
  9. * Peripherals required for pinmux configuration. List will
  10. * grow with support for more devices getting added.
  11. * Numbering based on interrupt table.
  12. *
  13. */
  14. enum periph_id {
  15. UART_GPIOC_30_31 = 0,
  16. UART_GPIOB_16_17,
  17. ETH_GPIOB_10_31_C_0_4,
  18. QSPI_CS_CLK_PAD,
  19. PERIPH_ID_I2C0,
  20. PERIPH_ID_I2C1,
  21. PERIPH_ID_I2C2,
  22. PERIPH_ID_I2C3,
  23. PERIPH_ID_I2C4,
  24. PERIPH_ID_I2C5,
  25. PERIPH_ID_I2C6,
  26. PERIPH_ID_I2C7,
  27. PERIPH_ID_SPI0,
  28. PERIPH_ID_SPI1,
  29. PERIPH_ID_SPI2,
  30. PERIPH_ID_SDMMC0,
  31. PERIPH_ID_SDMMC1,
  32. PERIPH_ID_SDMMC2,
  33. PERIPH_ID_SDMMC3,
  34. PERIPH_ID_I2S1,
  35. };
  36. enum periph_clock {
  37. UART_CLOCK_CFG = 0,
  38. ETH_CLOCK_CFG,
  39. QSPI_CLOCK_CFG,
  40. };
  41. #endif /* __ASM_ARM_ARCH_PERIPH_H */