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