Kconfig 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. # SPDX-License-Identifier: GPL-2.0
  2. if ARCH_DAVINCI
  3. config AINTC
  4. bool
  5. config CP_INTC
  6. bool
  7. select IRQ_DOMAIN
  8. config ARCH_DAVINCI_DMx
  9. bool
  10. menu "TI DaVinci Implementations"
  11. comment "DaVinci Core Type"
  12. config ARCH_DAVINCI_DM644x
  13. bool "DaVinci 644x based system"
  14. select AINTC
  15. select ARCH_DAVINCI_DMx
  16. config ARCH_DAVINCI_DM355
  17. bool "DaVinci 355 based system"
  18. select AINTC
  19. select ARCH_DAVINCI_DMx
  20. config ARCH_DAVINCI_DM646x
  21. bool "DaVinci 646x based system"
  22. select AINTC
  23. select ARCH_DAVINCI_DMx
  24. config ARCH_DAVINCI_DA830
  25. bool "DA830/OMAP-L137/AM17x based system"
  26. depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT)
  27. select ARCH_DAVINCI_DA8XX
  28. # needed on silicon revs 1.0, 1.1:
  29. select CPU_DCACHE_WRITETHROUGH if !CPU_DCACHE_DISABLE
  30. select CP_INTC
  31. config ARCH_DAVINCI_DA850
  32. bool "DA850/OMAP-L138/AM18x based system"
  33. depends on !ARCH_DAVINCI_DMx || (AUTO_ZRELADDR && ARM_PATCH_PHYS_VIRT)
  34. select ARCH_DAVINCI_DA8XX
  35. select CP_INTC
  36. config ARCH_DAVINCI_DA8XX
  37. bool
  38. config ARCH_DAVINCI_DM365
  39. bool "DaVinci 365 based system"
  40. select AINTC
  41. select ARCH_DAVINCI_DMx
  42. comment "DaVinci Board Type"
  43. config MACH_DA8XX_DT
  44. bool "Support DA8XX platforms using device tree"
  45. default y
  46. depends on ARCH_DAVINCI_DA850
  47. select PINCTRL
  48. select TIMER_OF
  49. help
  50. Say y here to include support for TI DaVinci DA850 based using
  51. Flattened Device Tree. More information at Documentation/devicetree
  52. config MACH_DAVINCI_EVM
  53. bool "TI DM644x EVM"
  54. default ARCH_DAVINCI_DM644x
  55. depends on ARCH_DAVINCI_DM644x
  56. help
  57. Configure this option to specify the whether the board used
  58. for development is a DM644x EVM
  59. config MACH_SFFSDR
  60. bool "Lyrtech SFFSDR"
  61. depends on ARCH_DAVINCI_DM644x
  62. help
  63. Say Y here to select the Lyrtech Small Form Factor
  64. Software Defined Radio (SFFSDR) board.
  65. config MACH_NEUROS_OSD2
  66. bool "Neuros OSD2 Open Television Set Top Box"
  67. depends on ARCH_DAVINCI_DM644x
  68. help
  69. Configure this option to specify the whether the board used
  70. for development is a Neuros OSD2 Open Set Top Box.
  71. config MACH_DAVINCI_DM355_EVM
  72. bool "TI DM355 EVM"
  73. default ARCH_DAVINCI_DM355
  74. depends on ARCH_DAVINCI_DM355
  75. help
  76. Configure this option to specify the whether the board used
  77. for development is a DM355 EVM
  78. config MACH_DM355_LEOPARD
  79. bool "DM355 Leopard board"
  80. depends on ARCH_DAVINCI_DM355
  81. help
  82. Configure this option to specify the whether the board used
  83. for development is a DM355 Leopard board.
  84. config MACH_DAVINCI_DM6467_EVM
  85. bool "TI DM6467 EVM"
  86. default ARCH_DAVINCI_DM646x
  87. depends on ARCH_DAVINCI_DM646x
  88. select MACH_DAVINCI_DM6467TEVM
  89. help
  90. Configure this option to specify the whether the board used
  91. for development is a DM6467 EVM
  92. config MACH_DAVINCI_DM6467TEVM
  93. bool
  94. config MACH_DAVINCI_DM365_EVM
  95. bool "TI DM365 EVM"
  96. default ARCH_DAVINCI_DM365
  97. depends on ARCH_DAVINCI_DM365
  98. help
  99. Configure this option to specify whether the board used
  100. for development is a DM365 EVM
  101. config MACH_DAVINCI_DA830_EVM
  102. bool "TI DA830/OMAP-L137/AM17x Reference Platform"
  103. default ARCH_DAVINCI_DA830
  104. depends on ARCH_DAVINCI_DA830
  105. select GPIO_PCF857X if I2C
  106. help
  107. Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
  108. choice
  109. prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
  110. depends on MACH_DAVINCI_DA830_EVM
  111. help
  112. The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
  113. detected automatically based on successful probe of the I2C
  114. based GPIO expander on that board. This option selected in this
  115. menu has an effect only in case of a successful UI card detection.
  116. config DA830_UI_LCD
  117. bool "LCD"
  118. help
  119. Say Y here to use the LCD as a framebuffer or simple character
  120. display.
  121. config DA830_UI_NAND
  122. bool "NAND flash"
  123. help
  124. Say Y here to use the NAND flash. Do not forget to setup
  125. the switch correctly.
  126. endchoice
  127. config MACH_DAVINCI_DA850_EVM
  128. bool "TI DA850/OMAP-L138/AM18x Reference Platform"
  129. default ARCH_DAVINCI_DA850
  130. depends on ARCH_DAVINCI_DA850
  131. help
  132. Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
  133. choice
  134. prompt "Select peripherals connected to expander on UI board"
  135. depends on MACH_DAVINCI_DA850_EVM
  136. help
  137. The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
  138. EVM is detected automatically based on successful probe of the I2C
  139. based GPIO expander on that card. This option selected in this
  140. menu has an effect only in case of a successful UI card detection.
  141. config DA850_UI_NONE
  142. bool "No peripheral is enabled"
  143. help
  144. Say Y if you do not want to enable any of the peripherals connected
  145. to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
  146. config DA850_UI_RMII
  147. bool "RMII Ethernet PHY"
  148. help
  149. Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
  150. EVM. This PHY is found on the UI daughter card that is supplied with
  151. the EVM.
  152. NOTE: Please take care while choosing this option, MII PHY will
  153. not be functional if RMII mode is selected.
  154. config DA850_UI_SD_VIDEO_PORT
  155. bool "Video Port Interface"
  156. help
  157. Say Y if you want to use Video Port Interface (VPIF) on the
  158. DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the
  159. UI daughter card that is supplied with the EVM.
  160. endchoice
  161. config MACH_MITYOMAPL138
  162. bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
  163. depends on ARCH_DAVINCI_DA850
  164. help
  165. Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
  166. System on Module. Information on this SoM may be found at
  167. http://www.mitydsp.com
  168. config MACH_OMAPL138_HAWKBOARD
  169. bool "TI AM1808 / OMAPL-138 Hawkboard platform"
  170. depends on ARCH_DAVINCI_DA850
  171. help
  172. Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
  173. Information of this board may be found at
  174. http://www.hawkboard.org/
  175. config DAVINCI_MUX
  176. bool "DAVINCI multiplexing support"
  177. depends on ARCH_DAVINCI
  178. default y
  179. help
  180. Pin multiplexing support for DAVINCI boards. If your bootloader
  181. sets the multiplexing correctly, say N. Otherwise, or if unsure,
  182. say Y.
  183. config DAVINCI_MUX_DEBUG
  184. bool "Multiplexing debug output"
  185. depends on DAVINCI_MUX
  186. help
  187. Makes the multiplexing functions print out a lot of debug info.
  188. This is useful if you want to find out the correct values of the
  189. multiplexing registers.
  190. config DAVINCI_MUX_WARNINGS
  191. bool "Warn about pins the bootloader didn't set up"
  192. depends on DAVINCI_MUX
  193. help
  194. Choose Y here to warn whenever driver initialization logic needs
  195. to change the pin multiplexing setup. When there are no warnings
  196. printed, it's safe to deselect DAVINCI_MUX for your product.
  197. endmenu
  198. endif