RTE_Device.h 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. /*
  2. * Copyright (c) 2016, Freescale Semiconductor, Inc.
  3. * Copyright (c) 2016 - 2017 , NXP
  4. * All rights reserved.
  5. *
  6. *
  7. * SPDX-License-Identifier: BSD-3-Clause
  8. */
  9. #ifndef __RTE_DEVICE_H
  10. #define __RTE_DEVICE_H
  11. /* UART Select, UART0 - UART5. */
  12. #define RTE_USART1 1
  13. #define RTE_USART1_DMA_EN 1
  14. #define RTE_USART2 0
  15. #define RTE_USART2_DMA_EN 0
  16. #define RTE_USART3 0
  17. #define RTE_USART3_DMA_EN 0
  18. #define RTE_USART4 0
  19. #define RTE_USART4_DMA_EN 0
  20. #define RTE_USART5 0
  21. #define RTE_USART5_DMA_EN 0
  22. #define RTE_USART6 0
  23. #define RTE_USART6_DMA_EN 0
  24. #define RTE_USART7 0
  25. #define RTE_USART7_DMA_EN 0
  26. #define RTE_USART8 0
  27. #define RTE_USART8_DMA_EN 0
  28. /* UART configuration. */
  29. #define RTE_USART1_DMA_TX_CH 0
  30. #define RTE_USART1_DMA_TX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART1Tx
  31. #define RTE_USART1_DMA_TX_DMAMUX_BASE DMAMUX
  32. #define RTE_USART1_DMA_TX_DMA_BASE DMA0
  33. #define RTE_USART1_DMA_RX_CH 1
  34. #define RTE_USART1_DMA_RX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART1Rx
  35. #define RTE_USART1_DMA_RX_DMAMUX_BASE DMAMUX
  36. #define RTE_USART1_DMA_RX_DMA_BASE DMA0
  37. #define RTE_USART2_DMA_TX_CH 2
  38. #define RTE_USART2_DMA_TX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART2Tx
  39. #define RTE_USART2_DMA_TX_DMAMUX_BASE DMAMUX
  40. #define RTE_USART2_DMA_TX_DMA_BASE DMA0
  41. #define RTE_USART2_DMA_RX_CH 3
  42. #define RTE_USART2_DMA_RX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART2Rx
  43. #define RTE_USART2_DMA_RX_DMAMUX_BASE DMAMUX
  44. #define RTE_USART2_DMA_RX_DMA_BASE DMA0
  45. #define RTE_USART3_DMA_TX_CH 4
  46. #define RTE_USART3_DMA_TX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART3Tx
  47. #define RTE_USART3_DMA_TX_DMAMUX_BASE DMAMUX
  48. #define RTE_USART3_DMA_TX_DMA_BASE DMA0
  49. #define RTE_USART3_DMA_RX_CH 5
  50. #define RTE_USART3_DMA_RX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART3Rx
  51. #define RTE_USART3_DMA_RX_DMAMUX_BASE DMAMUX
  52. #define RTE_USART3_DMA_RX_DMA_BASE DMA0
  53. #define RTE_USART4_DMA_TX_CH 6
  54. #define RTE_USART4_DMA_TX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART4Tx
  55. #define RTE_USART4_DMA_TX_DMAMUX_BASE DMAMUX
  56. #define RTE_USART4_DMA_TX_DMA_BASE DMA0
  57. #define RTE_USART4_DMA_RX_CH 7
  58. #define RTE_USART4_DMA_RX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART4Rx
  59. #define RTE_USART4_DMA_RX_DMAMUX_BASE DMAMUX
  60. #define RTE_USART4_DMA_RX_DMA_BASE DMA0
  61. #define RTE_USART5_DMA_TX_CH 8
  62. #define RTE_USART5_DMA_TX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART5Tx
  63. #define RTE_USART5_DMA_TX_DMAMUX_BASE DMAMUX
  64. #define RTE_USART5_DMA_TX_DMA_BASE DMA0
  65. #define RTE_USART5_DMA_RX_CH 9
  66. #define RTE_USART5_DMA_RX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART5Rx
  67. #define RTE_USART5_DMA_RX_DMAMUX_BASE DMAMUX
  68. #define RTE_USART5_DMA_RX_DMA_BASE DMA0
  69. #define RTE_USART6_DMA_TX_CH 10
  70. #define RTE_USART6_DMA_TX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART6Tx
  71. #define RTE_USART6_DMA_TX_DMAMUX_BASE DMAMUX
  72. #define RTE_USART6_DMA_TX_DMA_BASE DMA0
  73. #define RTE_USART6_DMA_RX_CH 11
  74. #define RTE_USART6_DMA_RX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART6Rx
  75. #define RTE_USART6_DMA_RX_DMAMUX_BASE DMAMUX
  76. #define RTE_USART6_DMA_RX_DMA_BASE DMA0
  77. #define RTE_USART7_DMA_TX_CH 12
  78. #define RTE_USART7_DMA_TX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART7Tx
  79. #define RTE_USART7_DMA_TX_DMAMUX_BASE DMAMUX
  80. #define RTE_USART7_DMA_TX_DMA_BASE DMA0
  81. #define RTE_USART7_DMA_RX_CH 13
  82. #define RTE_USART7_DMA_RX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART7Rx
  83. #define RTE_USART7_DMA_RX_DMAMUX_BASE DMAMUX
  84. #define RTE_USART7_DMA_RX_DMA_BASE DMA0
  85. #define RTE_USART8_DMA_TX_CH 14
  86. #define RTE_USART8_DMA_TX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART8Tx
  87. #define RTE_USART8_DMA_TX_DMAMUX_BASE DMAMUX
  88. #define RTE_USART8_DMA_TX_DMA_BASE DMA0
  89. #define RTE_USART8_DMA_RX_CH 15
  90. #define RTE_USART8_DMA_RX_PERI_SEL (uint8_t) kDmaRequestMuxLPUART8Rx
  91. #define RTE_USART8_DMA_RX_DMAMUX_BASE DMAMUX
  92. #define RTE_USART8_DMA_RX_DMA_BASE DMA0
  93. #endif /* __RTE_DEVICE_H */