1config BR2_PACKAGE_FIRMWARE_IMX 2 bool "firmware-imx" 3 depends on BR2_arm || BR2_aarch64 # Only relevant for i.MX 4 help 5 Firmware blobs for the Freescale i.MX SoCs. 6 7 It contains blobs for SDMA, VPU, HDMI, EDPC, and DDR 8 training. 9 10 This library is provided by Freescale as-is and doesn't have 11 an upstream. 12 13if BR2_PACKAGE_FIRMWARE_IMX 14 15config BR2_PACKAGE_FIRMWARE_IMX_SDMA_FW_NAME 16 string 17 default "imx25" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX25_3STACK 18 default "imx51" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 19 default "imx53" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53 20 default "imx6q" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q 21 default "imx6q" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S 22 default "imx6q" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6UL 23 default "imx7d" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX7 24 default "imx7d" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M 25 default "imx7d" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM 26 default "imx7d" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN 27 default "imx7d" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP 28 29config BR2_PACKAGE_FIRMWARE_IMX_VPU_FW_NAME 30 string 31 default "imx27" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX27ADS 32 default "imx51" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX51 33 default "imx53" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX53 34 default "imx6" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q 35 default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 36 default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X 37 38config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW 39 bool 40 default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M 41 42config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_EPDC_FW 43 bool 44 default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q 45 default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6S 46 47config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_DDR_FW 48 bool 49 default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8M 50 default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM 51 default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN 52 default y if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP 53 54if BR2_PACKAGE_FIRMWARE_IMX_NEEDS_DDR_FW 55 56choice 57 bool "DDR training binaries" 58 default BR2_PACKAGE_FIRMWARE_IMX_LPDDR4 59 help 60 Choose the DDR training binaries to be used depending on the 61 kind of memory that is available on the target board (DDR4, 62 LPDDR4, etc...). 63 64config BR2_PACKAGE_FIRMWARE_IMX_LPDDR4 65 bool "lpddr4" 66 help 67 Use LPDDR4 binaries (i.e.: lpddr4_pmu_train_*.bin) 68 69config BR2_PACKAGE_FIRMWARE_IMX_DDR4 70 bool "DDR4" 71 help 72 Use DDR4 binaries (i.e.: ddr4_*_201810.bin). 73 74endchoice # DDR training FW 75 76config BR2_PACKAGE_FIRMWARE_IMX_IMEM_LEN 77 hex "(LP)DDR IMEM padding length" 78 default 0x8000 79 help 80 The IMEM firmware will be padded to this length 81 82config BR2_PACKAGE_FIRMWARE_IMX_DMEM_LEN 83 hex "(LP)DDR DMEM padding length" 84 default 0x4000 85 help 86 The DMEM firmware will be padded to this length 87 88endif # BR2_PACKAGE_FIRMWARE_IMX_NEEDS_DDR_FW 89 90endif # BR2_PACKAGE_FIRMWARE_IMX 91