Kconfig 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. menu "Hardware Drivers Config"
  2. config BSP_USING_QSPIFLASH
  3. bool
  4. default n
  5. config SOC_MIMXRT1176DVMAA
  6. bool
  7. select SOC_IMXRT1170_SERIES
  8. select BSP_USING_QSPIFLASH
  9. select RT_USING_COMPONENTS_INIT
  10. select RT_USING_USER_MAIN
  11. default y
  12. config BSP_USING_LCD_MIPI
  13. bool
  14. default n
  15. menu "On-chip Peripheral Drivers"
  16. config BSP_USING_DMA
  17. bool "Enable DMA"
  18. default n
  19. config BSP_USING_GPIO
  20. bool "Enable GPIO"
  21. select RT_USING_PIN
  22. default y
  23. config BSP_USING_RTC
  24. bool "Enable RTC"
  25. select RT_USING_RTC
  26. default n
  27. config BSP_USING_USB
  28. bool "Enable USB"
  29. select RT_USING_USB_HOST
  30. default n
  31. if BSP_USING_USB
  32. config BSP_USB0_HOST
  33. bool "Enable USB0"
  34. default n
  35. config BSP_USB1_HOST
  36. bool "Enable USB1"
  37. default n
  38. endif
  39. config BSP_USING_SDIO
  40. bool "Enable SDIO"
  41. select RT_USING_SDIO
  42. select RT_USING_DFS
  43. default n
  44. if BSP_USING_SDIO
  45. config CODE_STORED_ON_SDCARD
  46. bool "Enable Code STORED On SDCARD"
  47. default n
  48. help
  49. "SD CARD work as boot devive"
  50. endif
  51. menuconfig BSP_USING_LPUART
  52. bool "Enable UART"
  53. select RT_USING_SERIAL
  54. default y
  55. if BSP_USING_LPUART
  56. config BSP_USING_LPUART1
  57. bool "Enable LPUART1"
  58. default y
  59. config BSP_LPUART1_RX_USING_DMA
  60. bool "Enable LPUART1 RX DMA"
  61. depends on BSP_USING_LPUART1
  62. select BSP_USING_DMA
  63. select RT_SERIAL_USING_DMA
  64. default n
  65. config BSP_LPUART1_RX_DMA_CHANNEL
  66. depends on BSP_LPUART1_RX_USING_DMA
  67. int "Set LPUART1 RX DMA channel (0-32)"
  68. default 0
  69. config BSP_LPUART1_TX_USING_DMA
  70. bool "Enable LPUART1 TX DMA"
  71. depends on BSP_USING_LPUART1
  72. select BSP_USING_DMA
  73. select RT_SERIAL_USING_DMA
  74. default n
  75. config BSP_LPUART1_TX_DMA_CHANNEL
  76. depends on BSP_LPUART1_TX_USING_DMA
  77. int "Set LPUART1 TX DMA channel (0-32)"
  78. default 1
  79. config BSP_USING_LPUART3
  80. bool "Enable LPUART3"
  81. default n
  82. config BSP_LPUART3_RX_USING_DMA
  83. bool "Enable LPUART3 RX DMA"
  84. depends on BSP_USING_LPUART3
  85. select BSP_USING_DMA
  86. select RT_SERIAL_USING_DMA
  87. default n
  88. config BSP_LPUART3_RX_DMA_CHANNEL
  89. depends on BSP_LPUART3_RX_USING_DMA
  90. int "Set LPUART3 RX DMA channel (0-32)"
  91. default 0
  92. config BSP_LPUART3_TX_USING_DMA
  93. bool "Enable LPUART3 TX DMA"
  94. depends on BSP_USING_LPUART3
  95. select BSP_USING_DMA
  96. select RT_SERIAL_USING_DMA
  97. default n
  98. config BSP_LPUART3_TX_DMA_CHANNEL
  99. depends on BSP_LPUART3_TX_USING_DMA
  100. int "Set LPUART3 TX DMA channel (0-32)"
  101. default 1
  102. endif
  103. menuconfig BSP_USING_CAN
  104. bool "Enable CAN"
  105. select RT_USING_CAN
  106. default n
  107. if BSP_USING_CAN
  108. config BSP_USING_CAN3
  109. bool "Enable FLEXCAN3"
  110. default n
  111. endif
  112. menuconfig BSP_USING_FLEXSPI
  113. bool "Enable FLEXSPI"
  114. default n
  115. if BSP_USING_FLEXSPI
  116. config BSP_USING_FLEXSPI1
  117. bool "Enable FLEXSPI1"
  118. default n
  119. config BSP_USING_FLEXSPI2
  120. bool "Enable FLEXSPI2"
  121. default n
  122. endif
  123. endmenu
  124. menu "Onboard Peripheral Drivers"
  125. config BSP_USING_SDRAM
  126. bool "Enable SDRAM"
  127. default n
  128. menuconfig BSP_USING_ETH
  129. bool "Enable Ethernet"
  130. select RT_USING_NETDEV
  131. select RT_USING_LWIP
  132. default n
  133. if BSP_USING_ETH
  134. config BSP_USING_PHY
  135. select RT_USING_PHY
  136. bool "Enable ethernet phy"
  137. default y
  138. if BSP_USING_PHY
  139. config PHY_USING_KSZ8081
  140. bool "i.MX RT1176EVK uses ksz8081 phy"
  141. default y
  142. if PHY_USING_KSZ8081
  143. config PHY_KSZ8081_ADDRESS
  144. int "Specify address of phy device"
  145. default 2
  146. config PHY_RESET_KSZ8081_PORT
  147. int "indicate port of reset"
  148. default 6
  149. config PHY_RESET_KSZ8081_PIN
  150. int "indicate pin of reset"
  151. default 12
  152. config FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE
  153. bool "Enable the PHY ksz8081 RMII50M mode"
  154. depends on PHY_USING_KSZ8081
  155. default y
  156. endif
  157. endif
  158. if BSP_USING_PHY
  159. config PHY_USING_RTL8211F
  160. bool "i.MX RT1176EVK uses rtl8211f phy"
  161. default y
  162. if PHY_USING_RTL8211F
  163. config PHY_RTL8211F_ADDRESS
  164. int "Specify address of phy device"
  165. default 1
  166. config PHY_RESET_RTL8211F_PORT
  167. int "indicate port of reset"
  168. default 5
  169. config PHY_RESET_RTL8211F_PIN
  170. int "indicate pin of reset"
  171. default 14
  172. endif
  173. endif
  174. endif
  175. menuconfig BSP_USING_FS
  176. bool "Enable File System"
  177. select RT_USING_DFS_DEVFS
  178. select RT_USING_DFS
  179. default n
  180. if BSP_USING_FS
  181. config BSP_USING_SDCARD_FATFS
  182. bool "Enable SDCARD (FATFS)"
  183. select BSP_USING_SDIO
  184. select RT_USING_DFS_ELMFAT
  185. default n
  186. endif
  187. menuconfig BSP_USING_VGLITE
  188. bool "Enable VGLite"
  189. select RT_USING_PIN
  190. select BSP_USING_LCD_MIPI
  191. default n
  192. if BSP_USING_VGLITE
  193. choice
  194. prompt "Select display panel"
  195. default DISPLAY_USING_RK055AHD091
  196. config DISPLAY_USING_RK055AHD091
  197. bool "RK055AHD091-CTG (RK055HDMIPI4M 720 * 1280)"
  198. config DISPLAY_USING_RK055IQH091
  199. bool "RK055IQH091-CTG (540 * 960)"
  200. config DISPLAY_USING_RK055MHD091
  201. bool "RK055MHD091A0-CTG (RK055HDMIPI4MA0 720 * 1280)"
  202. endchoice
  203. choice
  204. prompt "Select display controller"
  205. default BSP_USING_LCDIFV2
  206. config BSP_USING_ELCDIF
  207. bool "ELCDIF"
  208. config BSP_USING_LCDIFV2
  209. bool "LCDIFV2"
  210. endchoice
  211. config VGLITE_USING_ELM
  212. bool "Enable Elementary"
  213. default y
  214. endif
  215. endmenu
  216. menu "Board extended module Drivers"
  217. endmenu
  218. endmenu