stv0991_periph.h 857 B

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