#@TYPE: Machine #@NAME: Toradex i.MX 95 19x19 Verdin Evaluation Kit #@SOC: i.MX95 #@DESCRIPTION: Machine configuration for Toradex i.MX 95 19x19 Verdin Evaluation Ki #@MAINTAINER: Flora Hu MACHINEOVERRIDES =. "mx95:" require conf/machine/include/imx95-evk.inc KERNEL_DEVICETREE_BASENAME = "imx95-19x19-verdin" KERNEL_DEVICETREE:append:use-nxp-bsp = " \ freescale/${KERNEL_DEVICETREE_BASENAME}-adv7535.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-adv7535.dtbo \ freescale/${KERNEL_DEVICETREE_BASENAME}-adv7535-ap1302.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-ap1302.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-ap1302.dtbo \ freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912.dtbo \ freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912-ap1302.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-lt9611uxc.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-lt9611uxc.dtbo \ freescale/${KERNEL_DEVICETREE_BASENAME}-lt9611uxc-ap1302.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20.dtbo \ freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20-combo.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20-isp-lt8912.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10.dtbo \ freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10-isp-lt8912.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s.dtbo \ freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-combo.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-isp-lt8912.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-isp-lvds-dual.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-dsi.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-dsi.dtbo \ freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-lvds.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-rm692c9.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-rm692c9.dtbo \ freescale/${KERNEL_DEVICETREE_BASENAME}-root.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-ti-serdes.dtb \ freescale/${KERNEL_DEVICETREE_BASENAME}-ti-serdes.dtbo \ " UBOOT_CONFIG_BASENAME = "imx95_19x19_verdin" UBOOT_CONFIG ??= "sd" UBOOT_CONFIG[sd] = "${UBOOT_CONFIG_BASENAME}_defconfig" UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_fspi_defconfig" IMXBOOT_TARGETS = "flash_a55" IMXBOOT_TARGETS_BASENAME = "flash" OEI_BOARD = "mx95lp5" DDR_TYPE = "lpddr5" LPDDR_FW_VERSION = "_v202409" DDR_FIRMWARE_NAME = " \ lpddr5_dmem${LPDDR_FW_VERSION}.bin \ lpddr5_dmem_qb${LPDDR_FW_VERSION}.bin \ lpddr5_imem${LPDDR_FW_VERSION}.bin \ lpddr5_imem_qb${LPDDR_FW_VERSION}.bin \ " IMXBOOT_VARIANT = "" M4_DEFAULT_IMAGE_MX95:imx-nxp-bsp = "imx95-verdin-evk_m7_TCM_power_mode_switch.bin" WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m7-demos" IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \ mcore-demos/imx95-verdin-evk_m7_TCM_power_mode_switch.bin \ mcore-demos/imx95-verdin-evk_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \ mcore-demos/imx95-verdin-evk_m7_TCM_rpmsg_lite_str_echo_rtos.bin \ mcore-demos/imx95-verdin-evk_m7_TCM_sai_low_power_audio.bin \ ${@bb.utils.contains('COMBINED_FEATURES', 'xen', 'xen', '', d)} \ " #IMXBOOT_VARIANT = "" # The System Manager Firmware Name corresponds to a particular binary implementation # in the Yocto deploy folder. The name is comprised of the Firmware Basename and the # default system manager Config name, e.g., m33_image-mx95evk.bin and # m33_image-mx95evk_fusa.bin for the standard BSP version and FuSa version, respectively # The System Manager Firmware Basename is an alias used by imx-boot instead of using # a unique name for each implementation, e.g., m33_image.bin for i.MX 95 SYSTEM_MANAGER_FIRMWARE_BASENAME ?= "m33_image" SYSTEM_MANAGER_FIRMWARE_NAME ?= "m33_image-mx95evk"