Config.in 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. menuconfig BR2_PACKAGE_FREESCALE_IMX
  2. bool "Freescale i.MX libraries"
  3. depends on BR2_arm || BR2_aarch64
  4. help
  5. Those packages provide hardware acceleration for GPU or VPU,
  6. hardware optimization or some hardware tools for Freescale
  7. i.MX platforms.
  8. if BR2_PACKAGE_FREESCALE_IMX
  9. choice
  10. prompt "i.MX platform"
  11. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX25_3STACK
  12. bool "imx25-3stack"
  13. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX27ADS
  14. bool "imx27ads"
  15. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX37_3STACK
  16. bool "imx37-3stack"
  17. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX50
  18. bool "imx50"
  19. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51
  20. bool "imx51"
  21. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53
  22. bool "imx53"
  23. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
  24. bool "imx6q/imx6dl"
  25. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S
  26. bool "imx6sl/imx6sx"
  27. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL
  28. bool "imx6ul/imx6ull/imx6ulz"
  29. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7
  30. bool "imx7d/imx7ulp"
  31. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8
  32. bool "imx8"
  33. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M
  34. bool "imx8m"
  35. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM
  36. bool "imx8mm"
  37. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN
  38. bool "imx8mn"
  39. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP
  40. bool "imx8mp"
  41. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X
  42. bool "imx8x"
  43. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL
  44. bool "imx8dxl"
  45. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX91
  46. bool "imx91"
  47. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX93
  48. bool "imx93"
  49. endchoice
  50. choice
  51. prompt "i.MX Silicon Revision"
  52. default BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX93A1
  53. depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX93
  54. help
  55. Some packages related to the selected i.MX platform need to
  56. know the silicon revision of the platform they will run on.
  57. Note - mismatches may result in a failure to boot!
  58. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX93A0
  59. bool "imx93a0"
  60. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX93A1
  61. bool "imx93a1"
  62. endchoice
  63. config BR2_PACKAGE_FREESCALE_IMX_PLATFORM
  64. string
  65. default "IMX25_3STACK" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX25_3STACK
  66. default "IMX27ADS" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX27ADS
  67. default "IMX37_3STACK" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX37_3STACK
  68. default "IMX50" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX50
  69. default "IMX51" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51
  70. default "IMX53" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53
  71. default "IMX6Q" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
  72. default "IMX6S" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S
  73. default "IMX6UL" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL
  74. default "IMX7" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7
  75. default "IMX8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8
  76. default "IMX8MQ" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M
  77. default "IMX8MM" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM
  78. default "IMX8MN" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN
  79. default "IMX8MP" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP
  80. default "IMX91" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX91
  81. default "IMX93" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX93
  82. config BR2_PACKAGE_FREESCALE_IMX_HAS_VPU
  83. bool
  84. default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX27ADS || \
  85. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 || \
  86. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53 || \
  87. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q
  88. config BR2_PACKAGE_FREESCALE_IMX_HAS_VPU_HANTRO
  89. bool
  90. default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M || \
  91. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM || \
  92. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP
  93. config BR2_PACKAGE_FREESCALE_IMX_HAS_VIV_GPU
  94. bool
  95. default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q || \
  96. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S || \
  97. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7 || \
  98. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 || \
  99. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M || \
  100. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM || \
  101. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN || \
  102. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP || \
  103. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X || \
  104. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL
  105. config BR2_PACKAGE_FREESCALE_IMX_HAS_ELE
  106. bool
  107. default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX91 || \
  108. BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX93
  109. source "package/freescale-imx/imx-alsa-plugins/Config.in"
  110. source "package/freescale-imx/imx-codec/Config.in"
  111. source "package/freescale-imx/imx-kobs/Config.in"
  112. source "package/freescale-imx/imx-lib/Config.in"
  113. source "package/freescale-imx/imx-m4fwloader/Config.in"
  114. source "package/freescale-imx/imx-parser/Config.in"
  115. source "package/freescale-imx/imx-uuc/Config.in"
  116. source "package/freescale-imx/imx-vpu/Config.in"
  117. source "package/freescale-imx/imx-vpu-hantro/Config.in"
  118. source "package/freescale-imx/imx-vpuwrap/Config.in"
  119. source "package/freescale-imx/firmware-ele-imx/Config.in"
  120. source "package/freescale-imx/firmware-imx/Config.in"
  121. source "package/freescale-imx/imx-sc-firmware/Config.in"
  122. source "package/freescale-imx/imx-seco/Config.in"
  123. source "package/freescale-imx/imx-vpu-hantro-daemon/Config.in"
  124. source "package/freescale-imx/imx-vpu-hantro-vc/Config.in"
  125. if (BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 || BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53)
  126. source "package/freescale-imx/gpu-amd-bin-mx51/Config.in"
  127. source "package/freescale-imx/libz160/Config.in"
  128. endif
  129. if BR2_PACKAGE_FREESCALE_IMX_HAS_VIV_GPU
  130. source "package/freescale-imx/imx-gpu-g2d/Config.in"
  131. source "package/freescale-imx/imx-gpu-viv/Config.in"
  132. source "package/freescale-imx/kernel-module-imx-gpu-viv/Config.in"
  133. endif
  134. endif