From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4CEDF28DB7E; Mon, 21 Jul 2025 10:08:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092522; cv=none; b=XWRs/NhWEr8jEmSz8TPQzFwtssiFGHissSM1U1XguewbrLY2LD/OtFwxg/Zaw0GT/1HOvprDItFxTliwS3P3NAPts/dLRhRqTWd4SuCZCO0/IO68dpqWBnPKUYFcM3gffeKQR2KGEuzhJXS5vRDlgjasjnaAaqnpu/llf4/tCb8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092522; c=relaxed/simple; bh=janIChdf5G6IMOEIZktEYbOobBm0Gj/FpYAgXhJJl30=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=NMr7OdVLZ75R/wUpRzJNbR2zk/LSxpwPLWKr2EvN2/548I6/92BvhsOaI/8fh1/qc6EkUoAIXt94MlDpTfC5N12bMsRvQeZtiBxI4mqTFeaF+12plnwj1GtLQdtNTFWjlV+r1jwu8knBfBPvjgKx/gUEtxYS5y7B5bOqaT3CLl4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=ItJCCtQ9; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="ItJCCtQ9" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 961CBC75FC; Mon, 21 Jul 2025 12:08:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092511; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=WPwvhrgvdLTtJt+7HBgUaeZ45ADec5RzNRm5Hexhxo0=; b=ItJCCtQ9pBvUdP8KWoh+Emu/C3Krlyaem00jtBM/BPmvJXYeafPcfuLkOwPQMppkT+hnok d1xiLa+Ygkl7jUx++1+P7RZv2484YkJ0nyUHXrByK/2pc/mvbZRMfnKQ70DVmiJ5Fc4Sb1 Nzsj3v7nr5mJU5F+iKkrSpdETmC0+rmKjbUBFTRTU/j4oaBoBfcqvzmJXU67brupkfP3F1 cq5Ptqz1QE522QBHEV41+j4ZbskRlu5Rn/c9cwiOwfuMfGEpkE1uCUj430dCsFYezPHzor NK/5GBdZ4hgGVdTtB2xNn5mkx4DegHzfJfkp+DtS9upnH/m6zLRgHLbtPZABPA== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Annette Kobou , Frieder Schrempf , Alexander Stein , Andrej Picej , Fabio Estevam , Frank Li , Liu Ying , Pengutronix Kernel Team , Teresa Remmet , Tim Harvey Subject: [PATCH v2 01/12] arm64: dts: imx8mm-kontron: Add overlay for LTE extension board Date: Mon, 21 Jul 2025 12:05:35 +0200 Message-ID: <20250721100701.115548-2-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Annette Kobou This is an addon for the BL i.MX8MM that features an LTE modem, a TPM module, some LEDs and a pushbutton. Signed-off-by: Annette Kobou Signed-off-by: Frieder Schrempf --- arch/arm64/boot/dts/freescale/Makefile | 2 + .../dts/freescale/imx8mm-kontron-bl-lte.dtso | 186 ++++++++++++++++++ 2 files changed, 188 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-kontron-bl-lte.dtso diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 0b473a23d1200..05d58ce3f6550 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -341,8 +341,10 @@ imx95-19x19-evk-pcie1-ep-dtbs +=3D imx95-19x19-evk.dtb= imx-pcie1-ep.dtbo dtb-$(CONFIG_ARCH_MXC) +=3D imx95-19x19-evk-pcie0-ep.dtb imx95-19x19-evk-p= cie1-ep.dtb =20 imx8mm-kontron-dl-dtbs :=3D imx8mm-kontron-bl.dtb imx8mm-kontron-dl.dtbo +imx8mm-kontron-bl-lte-dtbs :=3D imx8mm-kontron-bl.dtb imx8mm-kontron-bl-l= te.dtbo =20 dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-kontron-dl.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-kontron-bl-lte.dtb =20 imx8mm-venice-gw72xx-0x-imx219-dtbs :=3D imx8mm-venice-gw72xx-0x.dtb imx8m= m-venice-gw72xx-0x-imx219.dtbo imx8mm-venice-gw72xx-0x-rpidsi-dtbs :=3D imx8mm-venice-gw72xx-0x.dtb imx8m= m-venice-gw72xx-0x-rpidsi.dtbo diff --git a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl-lte.dtso b/arc= h/arm64/boot/dts/freescale/imx8mm-kontron-bl-lte.dtso new file mode 100644 index 0000000000000..324004b0eca3e --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl-lte.dtso @@ -0,0 +1,186 @@ +// SPDX-License-Identifier: GPL-2.0+ OR MIT +/* + * Copyright (C) 2025 Kontron Electronics GmbH + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include +#include +#include "imx8mm-pinfunc.h" + +&{/} { + compatible =3D "kontron,imx8mm-bl", "kontron,imx8mm-sl", "fsl,imx8mm"; + + gpio-keys { + compatible =3D "gpio-keys"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio_keys>; + + key-user { + label =3D "user"; + linux,code =3D ; + gpios =3D <&gpio4 12 GPIO_ACTIVE_LOW>; + }; + }; + + leds { + compatible =3D "gpio-leds"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio_led_lte>; + + lte-led1-b { + label =3D "lte-led1-blue"; + color =3D ; + gpios =3D <&gpio3 17 GPIO_ACTIVE_HIGH>; + }; + + lte-led1-g { + label =3D "lte-led1-green"; + color =3D ; + gpios =3D <&gpio3 18 GPIO_ACTIVE_HIGH>; + }; + + lte-led1-r { + label =3D "lte-led1-red"; + color =3D ; + gpios =3D <&gpio5 23 GPIO_ACTIVE_HIGH>; + }; + + lte-led2-b { + label =3D "lte-led2-blue"; + color =3D ; + gpios =3D <&gpio5 25 GPIO_ACTIVE_HIGH>; + }; + + lte-led2-g { + label =3D "lte-led2-green"; + color =3D ; + gpios =3D <&gpio5 22 GPIO_ACTIVE_HIGH>; + }; + + lte-led2-r { + label =3D "lte-led2-red"; + color =3D ; + gpios =3D <&gpio5 24 GPIO_ACTIVE_HIGH>; + }; + }; +}; + +&ecspi3 { + status =3D "disabled"; +}; + +&i2c2 { + #address-cells =3D <1>; + #size-cells =3D <0>; + clock-frequency =3D <400000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_i2c2>; + status =3D "okay"; + + tpm@2e { + compatible =3D "infineon,slb9673", "tcg,tpm-tis-i2c"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_tpm>; + reg =3D <0x2e>; + interrupt-parent =3D <&gpio3>; + interrupts =3D <11 IRQ_TYPE_LEVEL_LOW>; + }; +}; + +&gpio3 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio3>; + gpio-line-names =3D "", "", "", "", + "", "", "", "", + "", "", "VDD_IO_REF", "TPM_PIRQ#", + "TPM_RESET# ", "", "", "", + "", "LTE_LED1_B", "LTE_LED1_G", "", + ""; + + vdd-io-ref-hog { + gpio-hog; + gpios =3D <10 GPIO_ACTIVE_HIGH>; + line-name =3D "VDD_IO_REF"; + output-high; + }; + + tpm-reset-hog { + gpio-hog; + gpios =3D <12 GPIO_ACTIVE_LOW>; + line-name =3D "TPM_RESET#"; + output-low; + }; +}; + +&gpio4 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio4>; + gpio-line-names =3D "", "", "LTE_RESET", "", + "", "", "", "", + "", "", "", "LTE_PWRKEY", + "", "", "", "", + "", "", "", "", + "LTE_PWR_EN"; +}; + +&gpio5 { + gpio-line-names =3D "", "", "", "", + "", "", "", "", + "", "", "", "", + "", "", "", "", + "", "", "", "", + "", "", "LTE_LED2_G", "LTE_LED1_R", + "LTE_LED2_R", "LTE_LED2_B"; +}; + +&iomuxc { + pinctrl_gpio3: gpio3grp { + fsl,pins =3D < + MX8MM_IOMUXC_NAND_DATA04_GPIO3_IO10 0x19 /* VDD_IO_REF */ + >; + }; + + pinctrl_gpio4: gpio4grp { + fsl,pins =3D < + MX8MM_IOMUXC_SAI1_RXD0_GPIO4_IO2 0x19 /* LTE_RESET */ + MX8MM_IOMUXC_SAI1_TXC_GPIO4_IO11 0x19 /* LTE_PWRKEY */ + MX8MM_IOMUXC_SAI1_MCLK_GPIO4_IO20 0x19 /* LTE_PWR_EN */ + >; + }; + + pinctrl_gpio_keys: gpiokeysgrp { + fsl,pins =3D < + MX8MM_IOMUXC_SAI1_TXD0_GPIO4_IO12 0x19 /* Pushbutton */ + >; + }; + + pinctrl_gpio_led_lte: gpioledltegrp { + fsl,pins =3D < + MX8MM_IOMUXC_NAND_WE_B_GPIO3_IO17 0x19 /* LTE_LED1_B */ + MX8MM_IOMUXC_NAND_WP_B_GPIO3_IO18 0x19 /* LTE_LED1_G */ + MX8MM_IOMUXC_UART1_TXD_GPIO5_IO23 0x19 /* LTE_LED1_R */ + MX8MM_IOMUXC_UART2_TXD_GPIO5_IO25 0x19 /* LTE_LED2_B */ + MX8MM_IOMUXC_UART1_RXD_GPIO5_IO22 0x19 /* LTE_LED2_G */ + MX8MM_IOMUXC_UART2_RXD_GPIO5_IO24 0x19 /* LTE_LED2_R */ + >; + }; + + pinctrl_i2c2: i2c2grp { + fsl,pins =3D < + MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL 0x40000083 /* I2C_A_SCL */ + MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA 0x40000083 /* I2C_A_SDA */ + >; + }; + + pinctrl_tpm: tpmgrp { + fsl,pins =3D < + MX8MM_IOMUXC_NAND_DATA05_GPIO3_IO11 0x19 /* TPM_PIRQ# */ + MX8MM_IOMUXC_NAND_DATA06_GPIO3_IO12 0x39 /* TPM_RESET# */ + >; + }; +}; --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B5E2C28C84B; Mon, 21 Jul 2025 10:08:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092517; cv=none; b=eYkPT6pPTl90yRs9VHQeeoEZsmmnpqf91FoDWqpMkMeyPLRZhceYGgORY5Ek9pYz0n8MNTzkYcXc78Hs9RRIotyFuNhLVGrcPU2zkGhb6eYYn5zadUUiDCKOmOjRWB1thJnot7MAkgS7qYrqvcYuiZvIDnQELTm6odx9AT/AZS0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092517; c=relaxed/simple; bh=YlMqV9K0VO+qrL5y6ZXQy+k0bzHkUIsVHeFAWRt+jUM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=QOAmC+ckEy4lmkFk10Ps7XGizdFxtQT3xz+vHMP7G1UBbFr21pttkNyMC/SBfzUmHmvSUcJnsdMR+XGGkIrUh3mStcIajeVDG3w/H18tCbE4g1m1g5Bw8Hl8iEr6+oFUlvnnev6dT0fIaD8hejNvOVEYO9UP8yYvm03wcrLHBeg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=rGiSV8bS; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="rGiSV8bS" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 4F3BEC75FD; Mon, 21 Jul 2025 12:08:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092512; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=G6t649V1EzrZ/HP6mEg0Xb/fiQdeIFETtkrsh9N4wsQ=; b=rGiSV8bSE//KClQUGVH00FIpD29OIIppuf94nldIor2qJQf6POkkVsT/+Ud2t92fpdLvVh 4hifYR24p/EzCkMj3/eI/h8E3yvbMWGGWQJmQL/f2d/LxBM8W62vBva0fTtYZjwmPu6Eh2 m8LUD5h0W9Y5AFYdF+iNdigARckHT73lGd0bQmsOO2ZkiioUiTF9rXsR7qfDootIu+NgJG DdgabyI/Wfr+gKBXkx1qzkaVJ12sKbihQULF1qr55MA3NKqqJaDi94WT8rP3K248JX0+vq JatLmETUU6ErU5a4VFgpuu4Tyj3bNBAEXDFt0rMvsORNQsK3P7fkqIn2SDNBjA== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Frieder Schrempf , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 02/12] arm64: dts: imx8mm-kontron: Remove unused regulator Date: Mon, 21 Jul 2025 12:05:36 +0200 Message-ID: <20250721100701.115548-3-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Frieder Schrempf This regulator is not used anywhere and is not available in hardware. Remove it. Signed-off-by: Frieder Schrempf --- arch/arm64/boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts | 8 -------- 1 file changed, 8 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts b/ar= ch/arm64/boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts index 33f8d7d1970e0..3a166cf0afcb7 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts +++ b/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl-osm-s.dts @@ -48,14 +48,6 @@ pwm-beeper { pwms =3D <&pwm2 0 5000 0>; }; =20 - reg_rst_eth2: regulator-rst-eth2 { - compatible =3D "regulator-fixed"; - gpio =3D <&gpio1 1 GPIO_ACTIVE_HIGH>; - enable-active-high; - regulator-always-on; - regulator-name =3D "rst-usb-eth2"; - }; - reg_vdd_5v: regulator-5v { compatible =3D "regulator-fixed"; regulator-always-on; --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 699FD18FC91; Mon, 21 Jul 2025 10:08:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092518; cv=none; b=egxUfd6/x9EvSmEfpXbFHtdaQ3kYUkHP/+pAkSQo9Kb6h6Zh8RSb/3cUBUsEZTI5OBRwDknoi3JecBlU+No0ZaDtPtSarunLmoSIJvMNvoKpNR/Rkf8OhwelfYpoS5Cd/gpvhrvWD4zGbcCXMNxYInNg+p+f4atcLZZBDOU9r1g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092518; c=relaxed/simple; bh=NjzxlCy4iLe+iFTThgtcXMxtWo5BqnZQWysZbGrFBQ8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=NlScwWnwAymukohYecQLQ4pJXcBc4I5fT4lftJJS6UKRNYCFIav/qf4XtP1rQycTeltP5bXYAeSzCJavPMkgo9lQi+le7//vTa9T2QCyzYnSa4j0CT0xXowQLgPSYJzp67JhK5kZata7scKvgyICYqOhRJ411xH2/Ob8ubbg95w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=J5exG3Do; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="J5exG3Do" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id BB6B2C75FE; Mon, 21 Jul 2025 12:08:33 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092514; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=K+2J52d5biqNZJ5H4QTYCracuhxxNgVwtad88cT/8Y0=; b=J5exG3DowrjEaesjdpPL432Wui8mNTFGjJ83xvPLjOYz9HYA1ZptCI/SB0EMx5Lu9cfQvT Tf0oIc4rW3ibY/h8XZXV+6ZjPTN35fbA1lMfsc/82kXzog70oAFNyKqepjbzTIk+ZAOTQ9 zcCYlLhoKGM+iJHWxfyAQLbyTjOhUzSWSN5BRpy+DuaSzjhGTTDx/lRoZpv+KKqJuWUvMQ OZ5J1d8LM9wDFBIc8DU5C9OsAZyGJxLc7MfDAoJE2sJfc0OfqdL09lW9FUEQiQG6uqvoAm keSJzs6P7b/FPvC+X/5bOB13fcSQ6CIhndHbvw+Vz83GYFqMeOL8BcRWfCYh3Q== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Eberhard Stoll , Frieder Schrempf , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 03/12] arm64: dts: imx8mm-kontron: Use GPIO for RS485 transceiver control Date: Mon, 21 Jul 2025 12:05:37 +0200 Message-ID: <20250721100701.115548-4-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Eberhard Stoll For this IP the correct control of the CTS signal for transceiver direction switching is difficult and - maybe also buggy - in the driver. Especially the bootup requires special handling for most hardware implementations. Therefore we simply use a GPIO now, which is fully under software control and which is not problematic on bootup. Signed-off-by: Eberhard Stoll Signed-off-by: Frieder Schrempf --- arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts b/arch/arm= 64/boot/dts/freescale/imx8mm-kontron-bl.dts index d16490d876874..e756fe5db56b6 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts +++ b/arch/arm64/boot/dts/freescale/imx8mm-kontron-bl.dts @@ -268,8 +268,16 @@ &uart1 { &uart2 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart2>; + /* + * During bootup the CTS needs to stay LOW, which is only possible if this + * pin is controlled by a GPIO. The UART IP always sets CTS to HIGH if not + * running. So using 'uart-has-rtscts' is not a good choice here! There a= re + * workarounds for this, but they introduce unnecessary complexity and are + * therefore avoided here. For more information about this see: + * https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/com= mit?id=3D79d0224f6bf296d04cd843cfc49921b19c97bb09 + */ + rts-gpios =3D <&gpio4 29 GPIO_ACTIVE_HIGH>; linux,rs485-enabled-at-boot-time; - uart-has-rtscts; status =3D "okay"; }; =20 @@ -439,7 +447,7 @@ pinctrl_uart2: uart2grp { MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX 0x0 MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX 0x0 MX8MM_IOMUXC_SAI3_RXD_UART2_DCE_RTS_B 0x0 - MX8MM_IOMUXC_SAI3_RXC_UART2_DCE_CTS_B 0x0 + MX8MM_IOMUXC_SAI3_RXC_GPIO4_IO29 0x19 >; }; =20 --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4CF4D28DB7F; Mon, 21 Jul 2025 10:08:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092520; cv=none; b=E2B+H5K/5Z5BJYRDBqFiu5lw6WKicIHzQ2OerrAJ7ZFUfxMaSmwJsi6dF3NyadWflJgYlU7QZvO80hYu9Lx7in3fZV1U0uKAhVL+jxipV1EOLDxlFm1SSyf8CUNszsoI9bBI1bBM28bb6TF0HPhTWlKJAR+K319KwW54lOd3kAg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092520; c=relaxed/simple; bh=Goh0tFpzekGWfGSf1ECWnMAiIARmvY3RWxrJfMdAWQA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YthaFTYvNV4Rm3REfGLVUXFk/VjJO5vQKI4vvl5OThhXLGw7pCJAzPfpVxHjqW68lpBfU1de8wGfrM4SckRUvZ/WIct4ubGgQ/5BosRUZUwjI63aM0cOGnZbks5f/LmbUwDQP3oPW5VluDxueozJdmM/7pykdomjjO1iDO9miNs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=KbUJsVCi; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="KbUJsVCi" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id D9E84C75FF; Mon, 21 Jul 2025 12:08:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092517; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=if3G31kDyONKU4cYh6cAYYRUvhtz4mtYtm+FhFilxts=; b=KbUJsVCi58oBt+Pft9XY38ImHzMB6aisEcggDcryygYT07VffSxu0lnLGxKldGzeiuYAdh vzaue5hIKJgTUA7ST+ac2Ya+jLfBwcKl/xrgEXvfifh69HT0wiDn7Ui29ZA3xwhi+uC1xA c31rEyaFD5yTttEVJufCT2fdWRNuYxxDlsx8rd0dT3Z2Agt0isIsUDQZiD3WsbbXNbUiqG F9+ujUhJqrEPDTzYnNdGZ7lYyKskyzyFgkmlW/xzUfeEGZqOD31qs7FihzKQeuAbP4eQpv pZ51K1/Yczz+vczEfqRKSapJ/XK91W32DUG8ef2xMYHlLAzVKDrgaN+xXTUUiQ== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Oualid Derouiche , Frieder Schrempf , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 04/12] arm64: dts: imx8mm-kontron: Add Sitronix touch controller in DL devicetree Date: Mon, 21 Jul 2025 12:05:38 +0200 Message-ID: <20250721100701.115548-5-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Oualid Derouiche Some new panels have the Sitronix touch instead of Goodix. Support them by adding a node for the new controller. The bootloader needs to detect the correct controller and enable/disable the nodes accordingly. To make this easier add labels for both nodes. Signed-off-by: Oualid Derouiche Signed-off-by: Frieder Schrempf --- Changes for v2: * fix node name (thanks Fabio!) * add labels --- .../arm64/boot/dts/freescale/imx8mm-kontron-dl.dtso | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-kontron-dl.dtso b/arch/ar= m64/boot/dts/freescale/imx8mm-kontron-dl.dtso index 1db27731b581c..57d0739fcce32 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-kontron-dl.dtso +++ b/arch/arm64/boot/dts/freescale/imx8mm-kontron-dl.dtso @@ -107,7 +107,7 @@ &i2c2 { #size-cells =3D <0>; status =3D "okay"; =20 - touchscreen@5d { + gt911: touchscreen@5d { compatible =3D "goodix,gt928"; reg =3D <0x5d>; pinctrl-names =3D "default"; @@ -117,6 +117,17 @@ touchscreen@5d { reset-gpios =3D <&gpio3 23 0>; irq-gpios =3D <&gpio3 22 0>; }; + + st1633: touchscreen@55 { + compatible =3D "sitronix,st1633"; + reg =3D <0x55>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_touch>; + interrupts =3D <22 8>; + interrupt-parent =3D <&gpio3>; + gpios =3D <&gpio3 22 0>; + status =3D "disabled"; + }; }; =20 &lvds { --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D06C428DF2E; Mon, 21 Jul 2025 10:08:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092522; cv=none; b=s8C+E0nJXy5+T5BYSNpjIl46VB6hY4bBxBqyEB62orcCgar8asJLQQxlp8rYbP+BI8Dx4t7iBn2BEjmFpc5owX73jshapbgU+s4CHlg/2JTVltimS4xpeyHq4e+93M37EFkfALZFnnWP0EsNz394T4+77KKwjRBmeRYiLAAN3GI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092522; c=relaxed/simple; bh=F10Xwe5+E904VHUYV6ZPKyrzp9KZXN1uU222qowfndM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=R769sAU3VBjK6ikHXlAUODQ0nXXLyfPF4sKbS7gVxSmeoZYxjxGUijpEtzoCwgeLBrytd3cNgeEqb+4YXLCFUHqiH/ubBYWCve/rsJXMH0Bsh9jI1Uq2u+Jb6kFACBb/X8eN62srJldKL2IUBvXzY2F20g5voGeU1fuDf+5Akyg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=sgiGTqQv; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="sgiGTqQv" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 76C2CC7600; Mon, 21 Jul 2025 12:08:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092518; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=1/bZceTz7f5S3mR9djxZojIdPvF+101cbNdjGmMV7JI=; b=sgiGTqQvdT3IYmHAxmotG2TSMT6g3b9XspgECEs+Ylqp1qb8RBkGLiI3/wSJqSd1c1JKx7 BUiKDnZaMCArpjYCu4bpx45gWc0zKAwfbkUsoUVF+9v7GP5yDPJIZQNdDvpUhkltX69xPF 95IS7QCaL5LWaOHDtJ5k6Yte1wyTL46XuJt1jERjntldw6qLqpRHKHQFL5UaTo0+yswc2Q ltBzjW04AsO6A65yUeecn1A9Z+lynoxeX7rflDQLWEHHkxZGcVbAL0UJVEQD6QwR/NbONN dNUX3o2TQHhVUUBsq7fFKZ7tApMkKT97yG/fXHYhcompVODhqW4PvD2979w8iA== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Frieder Schrempf , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 05/12] arm64: dts: imx8mm-kontron: Sort reg nodes alphabetically Date: Mon, 21 Jul 2025 12:05:39 +0200 Message-ID: <20250721100701.115548-6-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Frieder Schrempf Sort the regulator nodes alphabetically. Signed-off-by: Frieder Schrempf --- .../dts/freescale/imx8mm-kontron-osm-s.dtsi | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi b/arch= /arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi index d455429652305..264553248d5cc 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi @@ -30,29 +30,6 @@ chosen { stdout-path =3D &uart3; }; =20 - reg_vdd_carrier: regulator-vdd-carrier { - compatible =3D "regulator-fixed"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_reg_vdd_carrier>; - gpio =3D <&gpio3 16 GPIO_ACTIVE_HIGH>; - enable-active-high; - regulator-always-on; - regulator-boot-on; - regulator-name =3D "VDD_CARRIER"; - - regulator-state-standby { - regulator-on-in-suspend; - }; - - regulator-state-mem { - regulator-off-in-suspend; - }; - - regulator-state-disk { - regulator-off-in-suspend; - }; - }; - reg_usb1_vbus: regulator-usb1-vbus { compatible =3D "regulator-fixed"; pinctrl-names =3D "default"; @@ -96,6 +73,29 @@ reg_usdhc3_vcc: regulator-usdhc3-vcc { regulator-max-microvolt =3D <3300000>; regulator-name =3D "VCC_SDIO_B"; }; + + reg_vdd_carrier: regulator-vdd-carrier { + compatible =3D "regulator-fixed"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_reg_vdd_carrier>; + gpio =3D <&gpio3 16 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-always-on; + regulator-boot-on; + regulator-name =3D "VDD_CARRIER"; + + regulator-state-standby { + regulator-on-in-suspend; + }; + + regulator-state-mem { + regulator-off-in-suspend; + }; + + regulator-state-disk { + regulator-off-in-suspend; + }; + }; }; =20 &A53_0 { --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 30C2528E571; Mon, 21 Jul 2025 10:08:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092524; cv=none; b=UtY3V9LIPGLX3OQPEqbX6AH3yC9N0f03Wy/OLaH1vekhepKlPQ+jEF4JkTOHaYa8KNELCgs2nq+xLK2j6Ul1yDo2nVw8Qef9CteDalk86UB+KBgUoj6XA0gyCILOlHMq8e/osSJCylDEKK4biUODw49aFeXAbtmPhkeCU53Dt8Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092524; c=relaxed/simple; bh=wgdU4WP9FnJ8Y6csHTkjGCEqVcCVt6v/KyxIsvJySS4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=VYc5GFMGXvXcabajSrk33xqalj2G++ECxoXqkWfEHGypOpFSktcz8mjZzKVCT5Ls7jPAef2Kd20A42OP9sozl0vvg1mPFMHoRSOPEVSKIHkm+90BVJRJ6+Ucso8y25/Tg2kbmC3Lxkaa+IVpiHpk/+MQEyZNTAcSWS3N4bJNpyM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=l5FFp07w; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="l5FFp07w" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id EBD9AC75FD; Mon, 21 Jul 2025 12:08:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092520; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=madsTv28Rf7JKcd1M7q0kHETPGpzvbAfjoCb2ndJQxU=; b=l5FFp07w+Y98LdwpBkjMnreNfxY6jRlcWcnW68dtQYYZLx0B+8UA0dRirv+IsEzMX+dBo2 6xtXUxA2ITUE2TmTwQD/lfPCGSVrGOMbmHPluGqdMgi6ZxaYdvSMP0xJojPyDVt0eZheBj aaOz+vHeMgtO6ghEdTzsFpc2pv5lzLGYajbS6CT3OeR/e80m+luD7pjKIcNX8ZGv5iEDZz BT5Okix0/xeM4G/Sbv7FEG5xaxGzJOuYKEbJ4nqvn2+lvFx68BtBPCTe1nsX/QbkJmpgxh mi5MYrdYbp1Z4ynL4D3/eqLC/i4vPejunhww9MCEq9ssE03wd7a87hNf2FwTHw== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Frieder Schrempf , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 06/12] arm64: dts: imx8mm-kontron: Name USB regulators according to OSM scheme Date: Mon, 21 Jul 2025 12:05:40 +0200 Message-ID: <20250721100701.115548-7-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Frieder Schrempf Use the names from the OSM specification. Signed-off-by: Frieder Schrempf --- arch/arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi b/arch= /arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi index 264553248d5cc..96987910609f1 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm-kontron-osm-s.dtsi @@ -38,7 +38,7 @@ reg_usb1_vbus: regulator-usb1-vbus { gpio =3D <&gpio3 25 GPIO_ACTIVE_HIGH>; regulator-min-microvolt =3D <5000000>; regulator-max-microvolt =3D <5000000>; - regulator-name =3D "VBUS_USB1"; + regulator-name =3D "VBUS_USB_A"; }; =20 reg_usb2_vbus: regulator-usb2-vbus { @@ -49,7 +49,7 @@ reg_usb2_vbus: regulator-usb2-vbus { gpio =3D <&gpio3 20 GPIO_ACTIVE_HIGH>; regulator-min-microvolt =3D <5000000>; regulator-max-microvolt =3D <5000000>; - regulator-name =3D "VBUS_USB2"; + regulator-name =3D "VBUS_USB_B"; }; =20 reg_usdhc2_vcc: regulator-usdhc2-vcc { --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2B4D528F527; Mon, 21 Jul 2025 10:08:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092527; cv=none; b=TBXs+xbVRIIjB/HtV6+Qe2F00EpLqZs4FrFBq7QL/qLqasdRRqwNo17h6J9EQPY+bSjV+yZ/Mfl8507FLi3CnQ7j31Ut2dQXIDmXqv+++Zkj4BIeUZebuQ8Nzo5wE5TCqLdZc8Dpr38lrFjQK9h3wnym735Pfx90fxODIdZIo4Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092527; c=relaxed/simple; bh=XhvNg55DMI+tub8dUkyRJLfQAjLy5upNQD/Zkag92FU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Ytdm4dUhZF4v/5KorTUPkkSmNFEp2AomKbthj+tVLjO5pSVAl6eQrKr6uj1k6NU+yofYo4lCgxQsvii66LjP46RRWDrwqqyqUFT++1vOECHmx0aLIZ9derZMIJT1JCOc68qCGWSZyPGQg7/v3Xv/27MmQfki2LTAYA06dvLL19E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=bw1tA6fr; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="bw1tA6fr" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 2BA04C75F8; Mon, 21 Jul 2025 12:08:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092523; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=YK+cWxERFjFzSa3SgGwxVoZ40egYs5AM8gPNgTHGtJs=; b=bw1tA6frGAfs2gs/Sclk0Vyiiw7BbnEEqy/wZMdl39xb2FC1ge0u8DUMRTeBZ1AVZ/LmfW n/q2/Ad7M55kRq5IsklBRc3rL7IoeC1pFHrKFlCz9kuXf8XaxtldCy/NrV/wMjI2xcCMqQ sHFOPemWoKCx75T6k7Pgvvk7RY3CPF6n0/KZs2Iqy1JFnx9shzFUcim03cMoJ9xmO99Lw6 l2Bj115fEW46TzFYSu24bC5iW9JWQfBqYmQYWMZopH2sfY7SaHspk63OjIUxBPKQZOciDb s/3q31yyyyLCnLOdpqTpohiit51KjHcVRrHLWfAPZa6Lhtfmyxf/TbSQdVGIdA== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Annette Kobou , Frieder Schrempf , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 07/12] arm64: dts: imx8mp-kontron: Fix CAN_ADDR0 and CAN_ADDR1 GPIOs Date: Mon, 21 Jul 2025 12:05:41 +0200 Message-ID: <20250721100701.115548-8-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Annette Kobou Some signal assignments were modified between hardware revisions 1 and 2: Revision 1: - SPI_A_WP -> CAN_ADDR0 - SPI_A_HOLD -> CAN_ADDR1 Revision 2 and later: - SPI_A_SDI -> CAN_ADDR0 - SPI_A_SDO -> CAN_ADDR1 Fix the labels and add the missing pinctrls. Signed-off-by: Annette Kobou Signed-off-by: Frieder Schrempf --- .../dts/freescale/imx8mp-kontron-bl-osm-s.dts | 31 ++++++++++++++++--- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts b/ar= ch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts index 0eb9e726a9b81..4aa5c261b865d 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts @@ -123,14 +123,12 @@ &gpio2 { =20 /* * Rename SoM signals according to board usage: - * SPI_A_WP -> CAN_ADDR0 - * SPI_A_HOLD -> CAN_ADDR1 * GPIO_B_0 -> DIO1_OUT * GPIO_B_1 -> DIO2_OUT */ &gpio3 { gpio-line-names =3D "PCIE_WAKE", "PCIE_CLKREQ", "PCIE_A_PERST", "SDIO_B_D= 5", - "SDIO_B_D6", "SDIO_B_D7", "CAN_ADDR0", "CAN_ADDR1", + "SDIO_B_D6", "SDIO_B_D7", "SPI_A_WP", "SPI_A_HOLD", "UART_B_RTS", "UART_B_CTS", "SDIO_B_D0", "SDIO_B_D1", "SDIO_B_D2", "SDIO_B_D3", "SDIO_B_WP", "SDIO_B_D4", "PCIE_SM_ALERT", "SDIO_B_CLK", "SDIO_B_CMD", "DIO1_OUT", @@ -159,6 +157,24 @@ &gpio4 { "GPIO_A_7", "CARRIER_PWR_EN", "I2S_A_DATA_IN", "I2S_LRCLK"; }; =20 +/* + * Rename SoM signals according to board usage: + * SPI_A_SDI -> CAN_ADDR0 + * SPI_A_SDO -> CAN_ADDR1 + */ +&gpio5 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio5>; + gpio-line-names =3D "I2S_BITCLK", "I2S_A_DATA_OUT", "I2S_MCLK", "PWM_2", + "PWM_1", "PWM_0", "SPI_A_SCK", "CAN_ADDR1", + "CAN_ADDR0", "SPI_A_CS0", "SPI_B_SCK", "SPI_B_SDO", + "SPI_B_SDI", "SPI_B_CS0", "I2C_A_SCL", "I2C_A_SDA", + "I2C_B_SCL", "I2C_B_SDA", "PCIE_SMCLK", "PCIE_SMDAT", + "I2C_CAM_SCL", "I2C_CAM_SDA", "UART_A_RX", "UART_A_TX", + "UART_C_RX", "UART_C_TX", "UART_CON_RX", "UART_CON_TX", + "UART_B_RX", "UART_B_TX"; +}; + &hdmi_pvi { status =3D "okay"; }; @@ -297,9 +313,16 @@ MX8MP_IOMUXC_SD2_WP__GPIO2_IO20 0x46 >; }; =20 + pinctrl_gpio5: gpio5grp { + fsl,pins =3D < + MX8MP_IOMUXC_ECSPI1_MOSI__GPIO5_IO07 0x46 /* CAN_ADR0 */ + MX8MP_IOMUXC_ECSPI1_MISO__GPIO5_IO08 0x46 /* CAN_ADR1 */ + >; + }; + pinctrl_usb_hub: usbhubgrp { fsl,pins =3D < MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x46 >; }; -}; +}; \ No newline at end of file --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E66A128ECFC; Mon, 21 Jul 2025 10:08:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092530; cv=none; b=gZqwGRjBFzJ4H1nUzPW7ri9npn7wr+IA8VwfI1U5WF7yApEMxVt06EV7nShY+Y2JJLvm0NFnrYxWh+eURtc6yeF3hFHJoKKyiYe6sZlUdLS/nqAO+VBK8RZF8h87lM0iUMWS7MGrh7ZrabfO0IH1qwTqCv8XH53N6b/ew4C2XKs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092530; c=relaxed/simple; bh=cSIVc5cj/naj8UPMpuoHR8p2hC7oa1fC6SznprK8FHI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=PUIHMB96OkNFE+gwaPGKhD5akgq9bEBmNyqgRoMcpX2euFdmf710CG5oQux3y5HUMuerYOalggy7xZ79fjNNtLMgakEC1jQenNYBeDRH1O+XTXK9YB3ZvggHQdgic8zawndL/RfJE8mmH/yOHgKYVKNXORQl+9zjGvPu/Mmjf/Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=TwCaLgpG; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="TwCaLgpG" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 87A7DC75FC; Mon, 21 Jul 2025 12:08:46 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092527; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=iWu52B/V45Sj+zawQFQZIAYKWu1W4y6AIeR9Ixu3gtc=; b=TwCaLgpGlStdT6qP1n2kaHo+2U2YCd0a0ZUJm4gIREFYnEpPHEstGmD1rzDq8ziSuco62z v/xPuWuoHFP4bPwpsjSZZeQn+uELRkhioBbsGEDaqvvBz1voOawpX2GRqp0UT8phiy/64V R19hzNDvmU04CVUSVtg2cPVGh8q7qN0pvVH3aDU+HqtxrliKVAwSrAYX+43IpniQDen1w1 1yrt7z0fn57HwprwiEZCaOT/hQwT2Y6365aUv3ucRx1ie5vuaj2t4FW23RS28NydyvoBnP sU8Gb1ZwRN2Iu0AR88f3i0fC2ncY+mpGgM480+hIDxhs27k3Um5jPE0qVJio3g== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Frieder Schrempf , Annette Kobou , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 08/12] arm64: dts: imx8mp-kontron: Fix GPIO labels for latest BL board Date: Mon, 21 Jul 2025 12:05:42 +0200 Message-ID: <20250721100701.115548-9-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Frieder Schrempf Hardware rev 3 changed a few signals. Reflect these changes in the GPIO labels. * digital IOs were moved to GPIO expander * remove labels for unused signals * add labels for TFT, CSI and USB hub IOs Signed-off-by: Frieder Schrempf --- .../dts/freescale/imx8mp-kontron-bl-osm-s.dts | 30 +++++++++---------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts b/ar= ch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts index 4aa5c261b865d..bbcd76e9e9913 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts @@ -123,38 +123,36 @@ &gpio2 { =20 /* * Rename SoM signals according to board usage: - * GPIO_B_0 -> DIO1_OUT - * GPIO_B_1 -> DIO2_OUT + * GPIO_B_0 -> IO_EXP_INT + * GPIO_B_1 -> IO_EXP_RST */ &gpio3 { gpio-line-names =3D "PCIE_WAKE", "PCIE_CLKREQ", "PCIE_A_PERST", "SDIO_B_D= 5", "SDIO_B_D6", "SDIO_B_D7", "SPI_A_WP", "SPI_A_HOLD", "UART_B_RTS", "UART_B_CTS", "SDIO_B_D0", "SDIO_B_D1", "SDIO_B_D2", "SDIO_B_D3", "SDIO_B_WP", "SDIO_B_D4", - "PCIE_SM_ALERT", "SDIO_B_CLK", "SDIO_B_CMD", "DIO1_OUT", - "DIO2_OUT", "", "BOOT_SEL0", "BOOT_SEL1", + "PCIE_SM_ALERT", "SDIO_B_CLK", "SDIO_B_CMD", "IO_EXP_INT", + "IO_EXP_RST", "", "BOOT_SEL0", "BOOT_SEL1", "", "", "SDIO_B_CD", "SDIO_B_PWR_EN", "HDMI_CEC", "HDMI_HPD"; }; =20 /* - * Rename SoM signals according to board usage: - * GPIO_B_5 -> DIO2_IN - * GPIO_B_6 -> DIO3_IN - * GPIO_B_7 -> DIO4_IN - * GPIO_B_3 -> DIO4_OUT - * GPIO_B_4 -> DIO1_IN - * GPIO_B_2 -> DIO3_OUT + * Rename SoM signals according to board usage and remove labels for unsed= pins: + * GPIO_A_6 -> TFT_RESET + * GPIO_A_7 -> TFT_STBY + * GPIO_B_3 -> CSI_ENABLE + * GPIO_B_2 -> USB_HUB_RST */ &gpio4 { - gpio-line-names =3D "DIO2_IN", "DIO3_IN", "DIO4_IN", "GPIO_C_0", + gpio-line-names =3D "", "", "", "", "ETH_A_MDC", "ETH_A_MDIO", "ETH_A_RXD0", "ETH_A_RXD1", "ETH_A_RXD2", "ETH_A_RXD3", "ETH_A_RX_DV", "ETH_A_RX_CLK", "ETH_A_TXD0", "ETH_A_TXD1", "ETH_A_TXD2", "ETH_A_TXD3", - "ETH_A_TX_EN", "ETH_A_TX_CLK", "DIO4_OUT", "DIO1_IN", - "DIO3_OUT", "GPIO_A_6", "CAN_A_TX", "UART_A_CTS", + "ETH_A_TX_EN", "ETH_A_TX_CLK", "CSI_ENABLE", "", + "USB_HUB_RST", "TFT_RESET", "CAN_A_TX", "UART_A_CTS", "UART_A_RTS", "CAN_A_RX", "CAN_B_TX", "CAN_B_RX", - "GPIO_A_7", "CARRIER_PWR_EN", "I2S_A_DATA_IN", "I2S_LRCLK"; + "TFT_STBY", "CARRIER_PWR_EN", "I2S_A_DATA_IN", "I2S_LRCLK"; }; =20 /* @@ -325,4 +323,4 @@ pinctrl_usb_hub: usbhubgrp { MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x46 >; }; -}; \ No newline at end of file +}; --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 89FC5290080; Mon, 21 Jul 2025 10:08:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092534; cv=none; b=vB6EDqIc3U0v9YR7eZPLJrcB9FDy86w3QPfdQyNCqFW7LOAmJQL/0ZTpNngvzMWFEW8Gnz5rRXppOKQZgrjK65JJM1ZuiuPrMCJ1tkEo8nMt1vvtNvQogIIEg84aN6snGcUMn0GL+tUI3IdBvQv38CVKxlP6gk4Hr9R01FcO7PM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092534; c=relaxed/simple; bh=5lpfy50ypOdLjZqJqz7b6y8gBLPJ9c+suqWuPFmT6N0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WWTKaqqp6+9jtey3fY3xbpWq6oZH0kjRRFMF1U/m1VkWV4JoMyHannn8fNVBwg4CJBbX6SNc9RitDEuhtnQKPIPjqE36kgwfIWo+XZz/6xIoTYMSGsj2WUfMGWslyirJXNjqDaUA5zJBipZP12z3yL2ZNUV9/4qfh0/oYlrQNpU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=dH5yDUGZ; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="dH5yDUGZ" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 05B05C75F6; Mon, 21 Jul 2025 12:08:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092530; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=BdeLUXBHRqGOhfUv9g/nbTTXLKN+sllf5U2xZtp5pO0=; b=dH5yDUGZboBssEQxCie4tlhWvPbVRc0gCxwaQ4Bgprniqaxe+LoKnOflBAc7ctogYj1LK/ GzL1MgUoJBXri16PSy5c/1QkxuB+4rz34/tnhwdFb6W180t04WLdONTAqvfT+POfXdmQn8 5GTxu66CT63Y2srpIJklK5oQ1jaSZBWGzOzHavN8F4B6rDPcMG4aRJiKDPmubMREi4Ze7B zGqfaaPltWKY3g8aWvMcHQhmM4yNk8pucg7ErIGuAcJFnSTu4s5P7CjgKu8aNN/H3TK/Kv pQ/qw4oqsW0WW7h0tfeDlxvKrVd2ehv4JGm78kBEy9NKlE9GMfWGie4WWW9Acw== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Frieder Schrempf , Annette Kobou , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 09/12] arm64: dts: imx8mp-kontron: Fix USB hub reset Date: Mon, 21 Jul 2025 12:05:43 +0200 Message-ID: <20250721100701.115548-10-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Frieder Schrempf The latest hardware revision uses GPIO_B_2 as reset for the USB hub. Fix this and remove the pinctrl as we already have this in the OSM-S devicetree. Signed-off-by: Frieder Schrempf --- .../boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts b/ar= ch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts index bbcd76e9e9913..614b4ce330b1c 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-kontron-bl-osm-s.dts @@ -250,8 +250,6 @@ &usb_dwc3_0 { }; =20 &usb_dwc3_1 { - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_usb_hub>; #address-cells =3D <1>; #size-cells =3D <0>; dr_mode =3D "host"; @@ -260,7 +258,7 @@ &usb_dwc3_1 { usb-hub@1 { compatible =3D "usb424,2514"; reg =3D <1>; - reset-gpios =3D <&gpio3 14 GPIO_ACTIVE_LOW>; + reset-gpios =3D <&gpio4 20 GPIO_ACTIVE_LOW>; }; }; =20 @@ -317,10 +315,4 @@ MX8MP_IOMUXC_ECSPI1_MOSI__GPIO5_IO07 0x46 /* CAN_ADR0= */ MX8MP_IOMUXC_ECSPI1_MISO__GPIO5_IO08 0x46 /* CAN_ADR1 */ >; }; - - pinctrl_usb_hub: usbhubgrp { - fsl,pins =3D < - MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 0x46 - >; - }; }; --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BA77B290D85; Mon, 21 Jul 2025 10:08:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092538; cv=none; b=qIJKTuDOiW3nrITlVqHlV8NZMNH1JYAk6WJv8XeqOoAR5Ysq/jlUvSzmgsJPVoGLZROcJszLeoAbGqbFqnxMxBcIzUO/R0roQnv9MajJTWIlLaBq/nFXDpMldYaOtRyBQpcUP04KF4J1drfrOW5jvM5Jdct9+U8fnG6WhwFeY2Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092538; c=relaxed/simple; bh=9T90lDE5NFtD4YWzx631hJd2BXdp+VSCa7VpF019DB4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ZV//lJtqqsReXs27fkgIJDK6wQbQ9mnxKrTuBj+zwid2cmaDG00vdKUotbyWC0BbvBc+INrD8S7YYkpUu2WxmJo3GvbTfa/TtG97PYzvYdcCbWLv0pV8G+L286j6VQSCtERBnDCCHElGiiBnTTPgX7AknMPFamfORIaU6eQfaOE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=cUvVoj80; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="cUvVoj80" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 93724C75F6; Mon, 21 Jul 2025 12:08:54 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092534; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=lWX7emWvsoLQvVEGUyiq/66hqtEyres4Se1xfJrpZWU=; b=cUvVoj80eV+T+Jb/vSetVLXY5mOU2DluY/o+Sfcugq3DUhaYuAgJuajO8EoPgHlQWf8z9C tmN6AC5VZczkx6lXr+BboWOZa49p4Ka/6PFK2fkHhItt9VrRGuibztPhQ44uedAO9m/WVS kXH3tGE2oQXD/BtlSoUKICQfOwIEHkUS9jn9+b5VpbOKfKnlaFWFpUCqjEPk6E9OScC2cu jIWHhaRgUG/wvpTzDYRISRlgqO4VCRrGJ0YsNxEVcBEH8yfFU9OKuG+BhXOPCvANG4d32v 82jlg9KOMXswXbk7Gc2qfLGNaGei7v1vz3dHbQYIVAA7yfRh9wAKQSk9HIQpUQ== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Frieder Schrempf , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 10/12] arm64: dts: imx93-kontron: Add RTC interrupt signal Date: Mon, 21 Jul 2025 12:05:44 +0200 Message-ID: <20250721100701.115548-11-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Frieder Schrempf The RTC INT ouptut is connected to a GPIO. Add the interrupt so it can be used by the RTC driver. Signed-off-by: Frieder Schrempf --- Changes for v2: * fix commit message (thanks Primoz!) --- arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi b/arch/= arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi index 119a162070596..c79b1df339db1 100644 --- a/arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi +++ b/arch/arm64/boot/dts/freescale/imx93-kontron-osm-s.dtsi @@ -205,6 +205,9 @@ eeprom@50 { rv3028: rtc@52 { compatible =3D "microcrystal,rv3028"; reg =3D <0x52>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_rtc>; + interrupts-extended =3D <&gpio3 19 IRQ_TYPE_LEVEL_LOW>; }; }; =20 @@ -468,6 +471,12 @@ MX93_PAD_CCM_CLKO4__GPIO4_IO29 0x31e /* CARRIER_PWR_= EN */ >; }; =20 + pinctrl_rtc: rtcgrp { + fsl,pins =3D < + MX93_PAD_SD2_VSELECT__GPIO3_IO19 0x31e + >; + }; + pinctrl_sai3: sai3grp { fsl,pins =3D < MX93_PAD_GPIO_IO20__SAI3_RX_DATA00 0x31e /* I2S_A_DATA_IN */ --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B0E2628DB71; Mon, 21 Jul 2025 10:08:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092541; cv=none; b=vGcAakXnkFSiWDuJj5WeVu0eYFlaXOaWF2GIGdiG3a/N2HrsLg5/l2ssMa+BtZ3hiaC9a60/I2zu+Wc7WDngvJbaC/TLRiq/L0qBmLQTLpPh715uCDMw0LvK1VISXdlj6D7bLpLLqGrkNg1dxuN0cQApzstS9ryBurmhVmmISvU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092541; c=relaxed/simple; bh=ZMK2uV/A2ISn/Ls74ZwGfq0fd0lQyg0andir1a2Z+xs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=gLGNmzgrwPo6x08/jIkzXFtc6fNdmfqvya6+yPoZsJUi5BVlc2ptKpejbLGSsNHMkY+22GZZeo/HJBYCVAMingCOxY48hVBRwKCXleSRM5enkBnUrtj3nrHY/kaIs0u6WqmU0yBRJvSg2HrKvZ43hQ5oT/NkcX5XaX7OYCWfTWI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=OnLSwu8+; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="OnLSwu8+" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 868D7C75FC; Mon, 21 Jul 2025 12:08:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092538; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=ipyKtg5UVZklGe5U9QDzBiMrFjh0uc+HFQy8UQbyy0w=; b=OnLSwu8+QOb/g0GNtyXQuISJy79JE/3frJxR9FKOSrl4fQxttrlJ8wQ61JqZ9gXXhsCo8w TxoxBcXp568dD4ZZsu0l1vlNNu7hYy29qs4W/dyBZk0bt/RrbxNT44Sv11mqqKIDxj72Lz 4iKJgcxbWzEw5dH4iO+njWIMGM/ZN45zDJy/8T4YQBGk4ZxLncC5zq6KN0C4Utps2qH5tA d1yFmfJ9FhRWC8IJLZfiXJsbH+7vuo7S4S0u3DA3zba6kKTOxoP05O90kCRdSf6VHkqR6C MzCl34dHWjCvJO/Q9mDnb2kUQ+y5aF+efpzubALAtMqV1czBUJNlVWUhuZBJGA== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, Frieder Schrempf , imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Annette Kobou , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 11/12] arm64: dts: imx93-kontron: Fix GPIO for panel regulator Date: Mon, 21 Jul 2025 12:05:45 +0200 Message-ID: <20250721100701.115548-12-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Annette Kobou The regulator uses the wrong GPIO. Fix this. Signed-off-by: Annette Kobou Signed-off-by: Frieder Schrempf Fixes: 2b52fd6035b7 ("arm64: dts: Add support for Kontron i.MX93 OSM-S SoM = and BL carrier board") --- .../boot/dts/freescale/imx93-kontron-bl-osm-s.dts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts b/arc= h/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts index 89e97c604bd3e..9a9e5d0daf3ba 100644 --- a/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts +++ b/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts @@ -33,7 +33,9 @@ pwm-beeper { =20 reg_vcc_panel: regulator-vcc-panel { compatible =3D "regulator-fixed"; - gpio =3D <&gpio4 3 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_reg_vcc_panel>; + gpio =3D <&gpio2 21 GPIO_ACTIVE_HIGH>; enable-active-high; regulator-max-microvolt =3D <3300000>; regulator-min-microvolt =3D <3300000>; @@ -161,3 +163,11 @@ &usdhc2 { vmmc-supply =3D <®_vdd_3v3>; status =3D "okay"; }; + +&iomuxc { + pinctrl_reg_vcc_panel: regvccpanelgrp { + fsl,pins =3D < + MX93_PAD_GPIO_IO21__GPIO2_IO21 0x31e /* PWM_2 */ + >; + }; +}; --=20 2.50.1 From nobody Mon Oct 6 13:24:13 2025 Received: from mail.fris.de (mail.fris.de [116.203.77.234]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 083DF291C11; Mon, 21 Jul 2025 10:09:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.203.77.234 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092544; cv=none; b=LIxvKE3eTUZ1j2gbmNAa0eD1urqsIApSTvRJ37DuAZW6JEDA0QZSKghm2LpKzRxfBjK6G75NQ+8clTTUK6Z7PveJYCx/FvfRLgGjFP93q78FAaWqcUIckiIKhjI1iS+n9py+3DDjsBn99dAiYbfbDKglxOoGwCQsH/hR2xqFd9s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753092544; c=relaxed/simple; bh=QcOTgdqFbWIVlAzniKM64lk1QgcWvoUMOayy7LHY3Oo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SZQosSM91rIWClCYLD9Yp5D7yX1XoA85ao6gJ3yd0zIk6heEHis7ajVnlC1tXCEUn9KSBX8V7yLxTQLX8amPcJx57XKNQkAPq43noTB2VFyYVRpRzObBjCXuSdOKJQiX81CYNZcbz/OpYKERaJ7YWqrjrnwJ93R0WYA7rH1l7Rk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de; spf=pass smtp.mailfrom=fris.de; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b=BbXKXmjW; arc=none smtp.client-ip=116.203.77.234 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fris.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fris.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fris.de header.i=@fris.de header.b="BbXKXmjW" Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 8D421C75F6; Mon, 21 Jul 2025 12:09:00 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fris.de; s=dkim; t=1753092540; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding:in-reply-to:references; bh=Fi0fGJ9AJQqZATBmEm6EZuwX+ZDWl2PPzFs07T+Av88=; b=BbXKXmjWwD7TB2flQXuc32pjwrX0tyzpybW8EiUto+FvMGUad1rlb7Q68hRwlrTjEwrnsl Y7S6w237oZ9ytjRe49tmcQikhonH2XoB/rnm8uHKJ/Cz0xb12nqrsH4yStpvQFURjOZUwt FhlCgYxpnC+hhem6ATxvw93G73r6T4wZBXY7CjuIFJ+nSslqDY9xWtF95mKm8+8YoZQteM G6K+l+Gtmk06BWiccCf3ELKct3w55/rLiJAEM3WgJAixSKEGF3Mr2zKOOJvQDSxykOk+IW UakIcCoNjv9BKvOaCdKvndzToTXS9YPnoNnyH6Tg0kHcCYfAp9bPWhoVuaGL3A== From: Frieder Schrempf To: linux-arm-kernel@lists.infradead.org, Conor Dooley , devicetree@vger.kernel.org, Frieder Schrempf , imx@lists.linux.dev, Krzysztof Kozlowski , linux-kernel@vger.kernel.org, Rob Herring , Sascha Hauer , Shawn Guo Cc: Annette Kobou , Fabio Estevam , Pengutronix Kernel Team Subject: [PATCH v2 12/12] arm64: dts: imx93-kontron: Fix USB port assignment Date: Mon, 21 Jul 2025 12:05:46 +0200 Message-ID: <20250721100701.115548-13-frieder@fris.de> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20250721100701.115548-1-frieder@fris.de> References: <20250721100701.115548-1-frieder@fris.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Content-Type: text/plain; charset="utf-8" From: Frieder Schrempf The assignment of the USB ports is wrong and needs to be swapped. The OTG (USB-C) port is on the first port and the host port with the onboard hub is on the second port. Signed-off-by: Frieder Schrempf Fixes: 2b52fd6035b7 ("arm64: dts: Add support for Kontron i.MX93 OSM-S SoM = and BL carrier board") --- .../dts/freescale/imx93-kontron-bl-osm-s.dts | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts b/arc= h/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts index 9a9e5d0daf3ba..c3d2ddd887fdf 100644 --- a/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts +++ b/arch/arm64/boot/dts/freescale/imx93-kontron-bl-osm-s.dts @@ -137,6 +137,16 @@ &tpm6 { }; =20 &usbotg1 { + adp-disable; + hnp-disable; + srp-disable; + disable-over-current; + dr_mode =3D "otg"; + usb-role-switch; + status =3D "okay"; +}; + +&usbotg2 { #address-cells =3D <1>; #size-cells =3D <0>; disable-over-current; @@ -149,16 +159,6 @@ usb1@1 { }; }; =20 -&usbotg2 { - adp-disable; - hnp-disable; - srp-disable; - disable-over-current; - dr_mode =3D "otg"; - usb-role-switch; - status =3D "okay"; -}; - &usdhc2 { vmmc-supply =3D <®_vdd_3v3>; status =3D "okay"; --=20 2.50.1