diff options
author | Joao Paulo Goncalves <joao.goncalves@toradex.com> | 2023-12-04 09:27:08 -0300 |
---|---|---|
committer | Joao Paulo Goncalves <joao.goncalves@toradex.com> | 2023-12-04 10:59:48 -0300 |
commit | c4fb08b3000c035a5035fef8c8a1a638311d5a33 (patch) | |
tree | df5e56b821d13494a702417a917d8a58e1c9a1a3 | |
parent | e64a4ab0693db25b92c237ef16603840c7baa4ca (diff) |
linux-toradex-mainline: verdin-imx8mm/mp: backport mallow patches
Backport mallow carrier board device tree files for verdin imx8mm/mp
already sent to mainline linux enabling mallow support on toradex
mainline version.
Related-to: ELB-5215 and ELB-5216
Signed-off-by: Joao Paulo Goncalves <joao.goncalves@toradex.com>
3 files changed, 572 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-toradex-mainline-git/0003-arm64-dts-freescale-verdin-imx8mm-add-support-to-mal.patch b/recipes-kernel/linux/linux-toradex-mainline-git/0003-arm64-dts-freescale-verdin-imx8mm-add-support-to-mal.patch new file mode 100644 index 0000000..b5e094a --- /dev/null +++ b/recipes-kernel/linux/linux-toradex-mainline-git/0003-arm64-dts-freescale-verdin-imx8mm-add-support-to-mal.patch @@ -0,0 +1,272 @@ +From 16f665c6a6c2eda8dbf7cc3be1d169dcac6212fc Mon Sep 17 00:00:00 2001 +From: Joao Paulo Goncalves <joao.goncalves@toradex.com> +Date: Wed, 29 Nov 2023 16:57:57 -0300 +Subject: [PATCH 2/2] arm64: dts: freescale: verdin-imx8mm: add support to + mallow board + +Add Toradex Verdin IMX8MM Mallow carrier board support. Mallow is a +low-cost carrier board in the Verdin family with a small form factor and +build for volume production making it ideal for industrial and embedded +applications. + +https://www.toradex.com/products/carrier-board/mallow-carrier-board + +Upstream-Status: Submitted [https://lore.kernel.org/all/20231201150733.24454-1-francesco@dolcini.it/] + +Signed-off-by: Joao Paulo Goncalves <joao.goncalves@toradex.com> +Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> +--- + arch/arm64/boot/dts/freescale/Makefile | 2 + + .../dts/freescale/imx8mm-verdin-mallow.dtsi | 173 ++++++++++++++++++ + .../imx8mm-verdin-nonwifi-mallow.dts | 18 ++ + .../freescale/imx8mm-verdin-wifi-mallow.dts | 18 ++ + 4 files changed, 211 insertions(+) + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-mallow.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-mallow.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-mallow.dts + +diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile +index c77d2533abe3..93ffb664b5b7 100644 +--- a/arch/arm64/boot/dts/freescale/Makefile ++++ b/arch/arm64/boot/dts/freescale/Makefile +@@ -74,9 +74,11 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mm-venice-gw7903.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mm-venice-gw7904.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mm-verdin-nonwifi-dahlia.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mm-verdin-nonwifi-dev.dtb ++dtb-$(CONFIG_ARCH_MXC) += imx8mm-verdin-nonwifi-mallow.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mm-verdin-nonwifi-yavia.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mm-verdin-wifi-dahlia.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mm-verdin-wifi-dev.dtb ++dtb-$(CONFIG_ARCH_MXC) += imx8mm-verdin-wifi-mallow.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mm-verdin-wifi-yavia.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mn-beacon-kit.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mn-bsh-smm-s2.dtb +diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-mallow.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-verdin-mallow.dtsi +new file mode 100644 +index 000000000000..4a0799d63446 +--- /dev/null ++++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-mallow.dtsi +@@ -0,0 +1,173 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later OR MIT ++/* ++ * Copyright 2023 Toradex ++ * ++ * Common dtsi for Verdin IMX8MM SoM on Mallow carrier board ++ * ++ * https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx-8m-mini-nano ++ * https://www.toradex.com/products/carrier-board/mallow-carrier-board ++ */ ++ ++#include <dt-bindings/leds/common.h> ++ ++/ { ++ leds { ++ compatible = "gpio-leds"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_leds>; ++ ++ /* SODIMM 52 - USER_LED_1_RED */ ++ led-0 { ++ color = <LED_COLOR_ID_RED>; ++ function = LED_FUNCTION_DEBUG; ++ function-enumerator = <1>; ++ gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>; ++ }; ++ ++ /* SODIMM 54 - USER_LED_1_GREEN */ ++ led-1 { ++ color = <LED_COLOR_ID_GREEN>; ++ function = LED_FUNCTION_DEBUG; ++ function-enumerator = <1>; ++ gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>; ++ }; ++ ++ /* SODIMM 56 - USER_LED_2_RED */ ++ led-2 { ++ color = <LED_COLOR_ID_RED>; ++ function = LED_FUNCTION_DEBUG; ++ function-enumerator = <2>; ++ gpios = <&gpio3 6 GPIO_ACTIVE_HIGH>; ++ }; ++ ++ /* SODIMM 58 - USER_LED_2_GREEN */ ++ led-3 { ++ color = <LED_COLOR_ID_GREEN>; ++ function = LED_FUNCTION_DEBUG; ++ function-enumerator = <2>; ++ gpios = <&gpio3 7 GPIO_ACTIVE_HIGH>; ++ }; ++ }; ++}; ++ ++/* Verdin SPI_1 */ ++&ecspi2 { ++ pinctrl-0 = <&pinctrl_ecspi2>, <&pinctrl_tpm_cs>; ++ cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>, <&gpio3 2 GPIO_ACTIVE_LOW>; ++ status = "okay"; ++ ++ tpm@1 { ++ compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; ++ reg = <1>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_tpm_irq>; ++ interrupt-parent = <&gpio3>; ++ interrupts = <14 IRQ_TYPE_LEVEL_LOW>; ++ spi-max-frequency = <18500000>; ++ }; ++}; ++ ++/* EEPROM on Mallow */ ++&eeprom_carrier_board { ++ status = "okay"; ++}; ++ ++/* Verdin ETH_1 */ ++&fec1 { ++ status = "okay"; ++}; ++ ++/* Temperature sensor on Mallow */ ++&hwmon_temp { ++ compatible = "ti,tmp1075"; ++ status = "okay"; ++}; ++ ++/* Verdin I2C_2_DSI */ ++&i2c2 { ++ status = "okay"; ++}; ++ ++/* Verdin I2C_4_CSI */ ++&i2c3 { ++ status = "okay"; ++}; ++ ++/* Verdin I2C_1 */ ++&i2c4 { ++ status = "okay"; ++}; ++ ++/* Verdin PCIE_1 */ ++&pcie0 { ++ status = "okay"; ++}; ++ ++&pcie_phy { ++ status = "okay"; ++}; ++ ++/* Verdin PWM_3_DSI */ ++&pwm1 { ++ status = "okay"; ++}; ++ ++/* Verdin PWM_1 */ ++&pwm2 { ++ status = "okay"; ++}; ++ ++/* Verdin PWM_2 */ ++&pwm3 { ++ status = "okay"; ++}; ++ ++/* Verdin UART_3 */ ++&uart1 { ++ status = "okay"; ++}; ++ ++/* Verdin UART_1 */ ++&uart2 { ++ status = "okay"; ++}; ++ ++/* Verdin UART_2 */ ++&uart3 { ++ status = "okay"; ++}; ++ ++/* Verdin USB_1 */ ++&usbotg1 { ++ status = "okay"; ++}; ++ ++/* Verdin USB_2 */ ++&usbotg2 { ++ status = "okay"; ++}; ++ ++/* Verdin SD_1 */ ++&usdhc2 { ++ status = "okay"; ++}; ++ ++&iomuxc { ++ pinctrl_leds: ledsgrp { ++ fsl,pins = ++ <MX8MM_IOMUXC_NAND_ALE_GPIO3_IO0 0x106>, /* SODIMM 52 */ ++ <MX8MM_IOMUXC_NAND_CE0_B_GPIO3_IO1 0x106>, /* SODIMM 54 */ ++ <MX8MM_IOMUXC_NAND_DATA00_GPIO3_IO6 0x106>, /* SODIMM 56 */ ++ <MX8MM_IOMUXC_NAND_DATA01_GPIO3_IO7 0x106>; /* SODIMM 58 */ ++ }; ++ ++ pinctrl_tpm_cs: tpmcsgrp { ++ fsl,pins = ++ <MX8MM_IOMUXC_NAND_CE1_B_GPIO3_IO2 0x146>; /* SODIMM 64 */ ++ }; ++ ++ pinctrl_tpm_irq: tpmirqgrp { ++ fsl,pins = ++ <MX8MM_IOMUXC_NAND_DQS_GPIO3_IO14 0x141>; /* SODIMM 66 */ ++ }; ++}; +diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-mallow.dts b/arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-mallow.dts +new file mode 100644 +index 000000000000..1b1999f3a80e +--- /dev/null ++++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-mallow.dts +@@ -0,0 +1,18 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later OR MIT ++/* ++ * Copyright 2023 Toradex ++ */ ++ ++/dts-v1/; ++ ++#include "imx8mm-verdin.dtsi" ++#include "imx8mm-verdin-nonwifi.dtsi" ++#include "imx8mm-verdin-mallow.dtsi" ++ ++/ { ++ model = "Toradex Verdin iMX8M Mini on Mallow"; ++ compatible = "toradex,verdin-imx8mm-nonwifi-mallow", ++ "toradex,verdin-imx8mm-nonwifi", ++ "toradex,verdin-imx8mm", ++ "fsl,imx8mm"; ++}; +diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-mallow.dts b/arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-mallow.dts +new file mode 100644 +index 000000000000..2916145f31bb +--- /dev/null ++++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-mallow.dts +@@ -0,0 +1,18 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later OR MIT ++/* ++ * Copyright 2023 Toradex ++ */ ++ ++/dts-v1/; ++ ++#include "imx8mm-verdin.dtsi" ++#include "imx8mm-verdin-wifi.dtsi" ++#include "imx8mm-verdin-mallow.dtsi" ++ ++/ { ++ model = "Toradex Verdin iMX8M Mini WB on Mallow"; ++ compatible = "toradex,verdin-imx8mm-wifi-mallow", ++ "toradex,verdin-imx8mm-wifi", ++ "toradex,verdin-imx8mm", ++ "fsl,imx8mm"; ++}; +-- +2.34.1 diff --git a/recipes-kernel/linux/linux-toradex-mainline-git/0003-arm64-dts-freescale-verdin-imx8mp-add-support-to-mal.patch b/recipes-kernel/linux/linux-toradex-mainline-git/0003-arm64-dts-freescale-verdin-imx8mp-add-support-to-mal.patch new file mode 100644 index 0000000..6a1e4cd --- /dev/null +++ b/recipes-kernel/linux/linux-toradex-mainline-git/0003-arm64-dts-freescale-verdin-imx8mp-add-support-to-mal.patch @@ -0,0 +1,298 @@ +From 322bd25deca7498c6448ef68053b4d36b69cb21f Mon Sep 17 00:00:00 2001 +From: Joao Paulo Goncalves <joao.goncalves@toradex.com> +Date: Mon, 27 Nov 2023 14:17:13 -0300 +Subject: [PATCH 1/2] arm64: dts: freescale: verdin-imx8mp: add support to + mallow board + +Add Toradex Verdin IMX8MP Mallow carrier board support. Mallow is a +low-cost carrier board in the Verdin family with a small form factor and +build for volume production making it ideal for industrial and embedded +applications. + +https://www.toradex.com/products/carrier-board/mallow-carrier-board + +Upstream-Status: Submitted [https://lore.kernel.org/all/20231201153929.26590-1-francesco@dolcini.it/] + +Signed-off-by: Joao Paulo Goncalves <joao.goncalves@toradex.com> +Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> +--- + arch/arm64/boot/dts/freescale/Makefile | 2 + + .../dts/freescale/imx8mp-verdin-mallow.dtsi | 199 ++++++++++++++++++ + .../imx8mp-verdin-nonwifi-mallow.dts | 18 ++ + .../freescale/imx8mp-verdin-wifi-mallow.dts | 18 ++ + 4 files changed, 237 insertions(+) + create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-mallow.dtsi + create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi-mallow.dts + create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-mallow.dts + +diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile +index 73e42fabc03a..c77d2533abe3 100644 +--- a/arch/arm64/boot/dts/freescale/Makefile ++++ b/arch/arm64/boot/dts/freescale/Makefile +@@ -96,9 +96,11 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mp-venice-gw74xx.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mp-verdin-nonwifi-dahlia.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mp-verdin-nonwifi-dev.dtb ++dtb-$(CONFIG_ARCH_MXC) += imx8mp-verdin-nonwifi-mallow.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mp-verdin-nonwifi-yavia.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mp-verdin-wifi-dahlia.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mp-verdin-wifi-dev.dtb ++dtb-$(CONFIG_ARCH_MXC) += imx8mp-verdin-wifi-mallow.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mp-verdin-wifi-yavia.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mq-evk.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mq-hummingboard-pulse.dtb +diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin-mallow.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-verdin-mallow.dtsi +new file mode 100644 +index 000000000000..8482393f3cac +--- /dev/null ++++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin-mallow.dtsi +@@ -0,0 +1,199 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later OR MIT ++/* ++ * Copyright 2023 Toradex ++ * ++ * Common dtsi for Verdin IMX8MP SoM on Mallow carrier board ++ * ++ * https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx-8m-plus ++ * https://www.toradex.com/products/carrier-board/mallow-carrier-board ++ */ ++ ++#include <dt-bindings/leds/common.h> ++ ++/ { ++ leds { ++ compatible = "gpio-leds"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_leds>; ++ ++ /* SODIMM 52 - USER_LED_1_RED */ ++ led-0 { ++ color = <LED_COLOR_ID_RED>; ++ function = LED_FUNCTION_DEBUG; ++ function-enumerator = <1>; ++ gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>; ++ }; ++ ++ /* SODIMM 54 - USER_LED_1_GREEN */ ++ led-1 { ++ color = <LED_COLOR_ID_GREEN>; ++ function = LED_FUNCTION_DEBUG; ++ function-enumerator = <1>; ++ gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>; ++ }; ++ ++ /* SODIMM 56 - USER_LED_2_RED */ ++ led-2 { ++ color = <LED_COLOR_ID_RED>; ++ function = LED_FUNCTION_DEBUG; ++ function-enumerator = <2>; ++ gpios = <&gpio3 6 GPIO_ACTIVE_HIGH>; ++ }; ++ ++ /* SODIMM 58 - USER_LED_2_GREEN */ ++ led-3 { ++ color = <LED_COLOR_ID_GREEN>; ++ function = LED_FUNCTION_DEBUG; ++ function-enumerator = <2>; ++ gpios = <&gpio3 7 GPIO_ACTIVE_HIGH>; ++ }; ++ }; ++}; ++ ++&backlight { ++ power-supply = <®_3p3v>; ++}; ++ ++/* Verdin SPI_1 */ ++&ecspi1 { ++ pinctrl-0 = <&pinctrl_ecspi1>, <&pinctrl_tpm_cs>; ++ cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>, <&gpio3 16 GPIO_ACTIVE_LOW>; ++ status = "okay"; ++ ++ tpm@1 { ++ compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; ++ reg = <1>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_tpm_irq>; ++ interrupt-parent = <&gpio3>; ++ interrupts = <14 IRQ_TYPE_LEVEL_LOW>; ++ spi-max-frequency = <18500000>; ++ }; ++}; ++ ++/* EEPROM on Mallow */ ++&eeprom_carrier_board { ++ status = "okay"; ++}; ++ ++/* Verdin ETH_1 */ ++&eqos { ++ status = "okay"; ++}; ++ ++/* Verdin CAN_1 */ ++&flexcan1 { ++ status = "okay"; ++}; ++ ++/* Verdin CAN_2 */ ++&flexcan2 { ++ status = "okay"; ++}; ++ ++/* Temperature sensor on Mallow */ ++&hwmon_temp { ++ compatible = "ti,tmp1075"; ++ status = "okay"; ++}; ++ ++/* Verdin I2C_2_DSI */ ++&i2c2 { ++ status = "okay"; ++}; ++ ++/* Verdin I2C_4_CSI */ ++&i2c3 { ++ status = "okay"; ++}; ++ ++/* Verdin I2C_1 */ ++&i2c4 { ++ status = "okay"; ++}; ++ ++/* Verdin PCIE_1 */ ++&pcie { ++ status = "okay"; ++}; ++ ++&pcie_phy { ++ status = "okay"; ++}; ++ ++/* Verdin PWM_1 */ ++&pwm1 { ++ status = "okay"; ++}; ++ ++/* Verdin PWM_2 */ ++&pwm2 { ++ status = "okay"; ++}; ++ ++/* Verdin PWM_3_DSI */ ++&pwm3 { ++ status = "okay"; ++}; ++ ++®_usdhc2_vmmc { ++ vin-supply = <®_3p3v>; ++}; ++ ++/* Verdin UART_1 */ ++&uart1 { ++ status = "okay"; ++}; ++ ++/* Verdin UART_2 */ ++&uart2 { ++ status = "okay"; ++}; ++ ++/* Verdin UART_3 */ ++&uart3 { ++ status = "okay"; ++}; ++ ++/* Verdin USB_1 */ ++&usb3_0 { ++ status = "okay"; ++}; ++ ++&usb3_phy0 { ++ status = "okay"; ++}; ++ ++/* Verdin USB_2 */ ++&usb3_1 { ++ status = "okay"; ++}; ++ ++&usb3_phy1 { ++ status = "okay"; ++}; ++ ++/* Verdin SD_1 */ ++&usdhc2 { ++ status = "okay"; ++}; ++ ++&iomuxc { ++ pinctrl_leds: ledsgrp { ++ fsl,pins = ++ <MX8MP_IOMUXC_NAND_ALE__GPIO3_IO00 0x106>, /* SODIMM 52 */ ++ <MX8MP_IOMUXC_NAND_CE0_B__GPIO3_IO01 0x106>, /* SODIMM 54 */ ++ <MX8MP_IOMUXC_NAND_DATA00__GPIO3_IO06 0x106>, /* SODIMM 56 */ ++ <MX8MP_IOMUXC_NAND_DATA01__GPIO3_IO07 0x106>; /* SODIMM 58 */ ++ }; ++ ++ pinctrl_tpm_cs: tpmcsgrp { ++ fsl,pins = ++ <MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16 0x82>; /* SODIMM 64 */ ++ }; ++ ++ pinctrl_tpm_irq: tpmirqgrp { ++ fsl,pins = ++ <MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x16>; /* SODIMM 66 */ ++ }; ++}; +diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi-mallow.dts b/arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi-mallow.dts +new file mode 100644 +index 000000000000..6a536a4964bb +--- /dev/null ++++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin-nonwifi-mallow.dts +@@ -0,0 +1,18 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later OR MIT ++/* ++ * Copyright 2023 Toradex ++ */ ++ ++/dts-v1/; ++ ++#include "imx8mp-verdin.dtsi" ++#include "imx8mp-verdin-nonwifi.dtsi" ++#include "imx8mp-verdin-mallow.dtsi" ++ ++/ { ++ model = "Toradex Verdin iMX8M Plus on Mallow Board"; ++ compatible = "toradex,verdin-imx8mp-nonwifi-mallow", ++ "toradex,verdin-imx8mp-nonwifi", ++ "toradex,verdin-imx8mp", ++ "fsl,imx8mp"; ++}; +diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-mallow.dts b/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-mallow.dts +new file mode 100644 +index 000000000000..08b7aef3fdde +--- /dev/null ++++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin-wifi-mallow.dts +@@ -0,0 +1,18 @@ ++// SPDX-License-Identifier: GPL-2.0-or-later OR MIT ++/* ++ * Copyright 2023 Toradex ++ */ ++ ++/dts-v1/; ++ ++#include "imx8mp-verdin.dtsi" ++#include "imx8mp-verdin-wifi.dtsi" ++#include "imx8mp-verdin-mallow.dtsi" ++ ++/ { ++ model = "Toradex Verdin iMX8M Plus WB on Mallow Board"; ++ compatible = "toradex,verdin-imx8mp-wifi-mallow", ++ "toradex,verdin-imx8mp-wifi", ++ "toradex,verdin-imx8mp", ++ "fsl,imx8mp"; ++}; +-- +2.34.1 diff --git a/recipes-kernel/linux/linux-toradex-mainline_git.bb b/recipes-kernel/linux/linux-toradex-mainline_git.bb index a324347..be71884 100644 --- a/recipes-kernel/linux/linux-toradex-mainline_git.bb +++ b/recipes-kernel/linux/linux-toradex-mainline_git.bb @@ -49,6 +49,8 @@ SRC_URI:append = " \ file://0003-dt-bindings-power-reset-gpio-poweroff-Add-priority-p.patch \ file://0004-power-reset-gpio-poweroff-make-sys-handler-priority-.patch \ file://0001-ARM-dts-imx6q-apalis-add-can-power-up-delay-on-ixora.patch \ + file://0003-arm64-dts-freescale-verdin-imx8mp-add-support-to-mal.patch \ + file://0003-arm64-dts-freescale-verdin-imx8mm-add-support-to-mal.patch \ " LINUX_VERSION ?= "6.1.64" |