Kconfig 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. menu "Hardware Drivers Config"
  2. config BSP_USING_QSPIFLASH
  3. bool
  4. default n
  5. config SOC_MIMXRT1176DVMAA
  6. bool
  7. select SOC_MIMXRT1170_SERIES
  8. select BSP_USING_QSPIFLASH
  9. select RT_USING_COMPONENTS_INIT
  10. select RT_USING_USER_MAIN
  11. default y
  12. menu "On-chip Peripheral Drivers"
  13. config BSP_USING_DMA
  14. bool "Enable DMA"
  15. default n
  16. config BSP_USING_GPIO
  17. bool "Enable GPIO"
  18. select RT_USING_PIN
  19. default y
  20. config BSP_USING_RTC
  21. bool "Enable RTC"
  22. select RT_USING_RTC
  23. default n
  24. config BSP_USING_SDIO
  25. bool "Enable SDIO"
  26. select RT_USING_SDIO
  27. select RT_USING_DFS
  28. default n
  29. if BSP_USING_SDIO
  30. config CODE_STORED_ON_SDCARD
  31. bool "Enable Code STORED On SDCARD"
  32. default n
  33. help
  34. "SD CARD work as boot devive"
  35. endif
  36. menuconfig BSP_USING_LPUART
  37. bool "Enable UART"
  38. select RT_USING_SERIAL
  39. default y
  40. if BSP_USING_LPUART
  41. config BSP_USING_LPUART1
  42. bool "Enable LPUART1"
  43. default y
  44. config BSP_LPUART1_RX_USING_DMA
  45. bool "Enable LPUART1 RX DMA"
  46. depends on BSP_USING_LPUART1
  47. select BSP_USING_DMA
  48. select RT_SERIAL_USING_DMA
  49. default n
  50. config BSP_LPUART1_RX_DMA_CHANNEL
  51. depends on BSP_LPUART1_RX_USING_DMA
  52. int "Set LPUART1 RX DMA channel (0-32)"
  53. default 0
  54. config BSP_LPUART1_TX_USING_DMA
  55. bool "Enable LPUART1 TX DMA"
  56. depends on BSP_USING_LPUART1
  57. select BSP_USING_DMA
  58. select RT_SERIAL_USING_DMA
  59. default n
  60. config BSP_LPUART1_TX_DMA_CHANNEL
  61. depends on BSP_LPUART1_TX_USING_DMA
  62. int "Set LPUART1 TX DMA channel (0-32)"
  63. default 1
  64. config BSP_USING_LPUART3
  65. bool "Enable LPUART3"
  66. default n
  67. config BSP_LPUART3_RX_USING_DMA
  68. bool "Enable LPUART3 RX DMA"
  69. depends on BSP_USING_LPUART3
  70. select BSP_USING_DMA
  71. select RT_SERIAL_USING_DMA
  72. default n
  73. config BSP_LPUART3_RX_DMA_CHANNEL
  74. depends on BSP_LPUART3_RX_USING_DMA
  75. int "Set LPUART3 RX DMA channel (0-32)"
  76. default 0
  77. config BSP_LPUART3_TX_USING_DMA
  78. bool "Enable LPUART3 TX DMA"
  79. depends on BSP_USING_LPUART3
  80. select BSP_USING_DMA
  81. select RT_SERIAL_USING_DMA
  82. default n
  83. config BSP_LPUART3_TX_DMA_CHANNEL
  84. depends on BSP_LPUART3_TX_USING_DMA
  85. int "Set LPUART3 TX DMA channel (0-32)"
  86. default 1
  87. endif
  88. menuconfig BSP_USING_CAN
  89. bool "Enable CAN"
  90. select RT_USING_CAN
  91. default n
  92. if BSP_USING_CAN
  93. config BSP_USING_CAN3
  94. bool "Enable FLEXCAN3"
  95. default n
  96. endif
  97. menuconfig BSP_USING_FLEXSPI
  98. bool "Enable FLEXSPI"
  99. default n
  100. if BSP_USING_FLEXSPI
  101. config BSP_USING_FLEXSPI1
  102. bool "Enable FLEXCAN1"
  103. default n
  104. config BSP_USING_FLEXSPI2
  105. bool "Enable FLEXCAN2"
  106. default n
  107. endif
  108. endmenu
  109. menu "Onboard Peripheral Drivers"
  110. config BSP_USING_SDRAM
  111. bool "Enable SDRAM"
  112. default n
  113. menuconfig BSP_USING_ETH
  114. bool "Enable Ethernet"
  115. select RT_USING_NETDEV
  116. select RT_USING_LWIP
  117. default n
  118. if BSP_USING_ETH
  119. config BSP_USING_PHY
  120. select RT_USING_PHY
  121. bool "Enable ethernet phy"
  122. default y
  123. if BSP_USING_PHY
  124. config PHY_USING_KSZ8081
  125. bool "i.MX RT1176EVK uses ksz8081 phy"
  126. default y
  127. if PHY_USING_KSZ8081
  128. config PHY_KSZ8081_ADDRESS
  129. int "Specify address of phy device"
  130. default 2
  131. config PHY_RESET_KSZ8081_PORT
  132. int "indicate port of reset"
  133. default 6
  134. config PHY_RESET_KSZ8081_PIN
  135. int "indicate pin of reset"
  136. default 12
  137. config FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE
  138. bool "Enable the PHY ksz8081 RMII50M mode"
  139. depends on PHY_USING_KSZ8081
  140. default y
  141. endif
  142. endif
  143. if BSP_USING_PHY
  144. config PHY_USING_RTL8211F
  145. bool "i.MX RT1176EVK uses rtl8211f phy"
  146. default y
  147. if PHY_USING_RTL8211F
  148. config PHY_RTL8211F_ADDRESS
  149. int "Specify address of phy device"
  150. default 1
  151. config PHY_RESET_RTL8211F_PORT
  152. int "indicate port of reset"
  153. default 5
  154. config PHY_RESET_RTL8211F_PIN
  155. int "indicate pin of reset"
  156. default 14
  157. endif
  158. endif
  159. endif
  160. menuconfig BSP_USING_FS
  161. bool "Enable File System"
  162. select RT_USING_DFS_DEVFS
  163. select RT_USING_DFS
  164. default n
  165. if BSP_USING_FS
  166. config BSP_USING_SDCARD_FATFS
  167. bool "Enable SDCARD (FATFS)"
  168. select BSP_USING_SDIO
  169. select RT_USING_DFS_ELMFAT
  170. default n
  171. endif
  172. endmenu
  173. menu "Board extended module Drivers"
  174. endmenu
  175. endmenu