From nobody Sat Oct 4 00:32:12 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 8AA762E8B7F; Fri, 22 Aug 2025 09:20:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755854409; cv=none; b=NESdLe6pxkzCWy+uJtceZlOBNEHUwv8GKI9IjHGDRjXB3CX7b6TWq8t1YJ9yAlzCLvP3XwKo8mmQ+Wcez2ao/rWe2z0zUA/2oUUiMB70ZRNhdl1Nnsc5z6jT4Xa/FzzvxKmvrc+SJmuLhEZOYRf39J3/0snBijKnByYEXr2nntc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1755854409; c=relaxed/simple; bh=ZylEyDi98Z35TcvrppRd4qANA6h13aRuwFsZau22r7A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=j79x0K7fVgpvx3XHhNHt/jOk9KL9C3QoDgcD0uqwTwZ7vkUM2Dm6kkxLYyFvLlkbbmkq8OZyNQT9Koa6CLmwatVSKt3IgdGOuaparFIn7yVtx1teXjPQP/0tD06HzAOv0TrrOeaNpeGVdlw3ITsjihlyjoD70rePNraQKQUa7oE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=SA6SLlHc; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="SA6SLlHc" Received: by smtp.kernel.org (Postfix) with ESMTPS id 2834DC19423; Fri, 22 Aug 2025 09:20:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1755854409; bh=ZylEyDi98Z35TcvrppRd4qANA6h13aRuwFsZau22r7A=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=SA6SLlHcNUIkrOLR+vSz+x6rwispT/nvDcFcmOWrsy0n4DFLaQEhH2/Nl6l3qz3UR 1Nal5Gli/ATgNv57N3bqRC/qQPdtxKMIzprJiiZmktnCXhrokfprIAp9nJFbBjc/2Y 6groYqvkwsffDVhc/tQhq8SwSlQVgDXZzEoHJYYGfcVKcEa3Hzl/+55e5At6IMoe98 TnslnoheTjRQe9kHgVR/OYFhDAiUG5wN1ufkW7s37mTKWtaLuO+tBc8ioiBeLxIZYM wamr4EI1hlv/t2h/ZJBhWc7200+J6JyxHAtAR4AVWVc92o5xsF1Tg8Y1DPT/H4eDQ+ os/NjRNA21UxA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1CA52CA0FE7; Fri, 22 Aug 2025 09:20:09 +0000 (UTC) From: Maud Spierings via B4 Relay Date: Fri, 22 Aug 2025 11:20:06 +0200 Subject: [PATCH 2/2] arm64: dts: freescale: imx8mp-moduline-display-106: Use phys to replace xceiver-supply Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250822-can_phy3-v1-2-73b3ba1690ee@gocontroll.com> References: <20250822-can_phy3-v1-0-73b3ba1690ee@gocontroll.com> In-Reply-To: <20250822-can_phy3-v1-0-73b3ba1690ee@gocontroll.com> To: Marc Kleine-Budde , Vincent Mailhol , Vinod Koul , Kishon Vijay Abraham I , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Aswath Govindraju , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: linux-can@vger.kernel.org, linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Maud Spierings X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1755854408; l=3211; i=maudspierings@gocontroll.com; s=20250214; h=from:subject:message-id; bh=3qC9ijohg7RvMYciIPYZcn8wTBRyjIFHSL6DEIr3OxU=; b=etRLer/PNIwaB1X431+vRlpBjcg9LUm8EiVCrz7CK1y4hesXitJfyrd9pcRa7f5lbqI0qYT+E c5x7VddteCgD6MmYywIbqzzkgLHv9mu28Lq9wywz0Jmsfk32wkWEmK9 X-Developer-Key: i=maudspierings@gocontroll.com; a=ed25519; pk=7chUb8XpaTQDvWhzTdHC0YPMkTDloELEC7q94tOUyPg= X-Endpoint-Received: by B4 Relay for maudspierings@gocontroll.com/20250214 with auth_id=341 X-Original-From: Maud Spierings Reply-To: maudspierings@gocontroll.com From: Maud Spierings Fix the can tranceivers to actually use the new phy description instead of the regulator tweak. Signed-off-by: Maud Spierings --- .../imx8mp-tx8p-ml81-moduline-display-106.dts | 46 +++++++++++-------= ---- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-displa= y-106.dts b/arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display= -106.dts index afd886dd590ff6f125d1d0e91aa71ae0063b5fd1..88ad422c27603b77c1099f2efe6= 1953999c35f77 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106.d= ts +++ b/arch/arm64/boot/dts/freescale/imx8mp-tx8p-ml81-moduline-display-106.d= ts @@ -36,6 +36,24 @@ external-sensor-supply { vout-supply =3D <®_5v0_sensor>; }; =20 + flexcan1_phy: can-phy0 { + compatible =3D "ti,tcan1051", "ti,tcan1042"; + #phy-cells =3D <0>; + pinctrl-0 =3D <&pinctrl_flexcan1_stby>; + pinctrl-names =3D "default"; + max-bitrate =3D <5000000>; + standby-gpios =3D <&gpio4 3 GPIO_ACTIVE_HIGH>; + }; + + flexcan2_phy: can-phy1 { + compatible =3D "ti,tcan1051", "ti,tcan1042"; + #phy-cells =3D <0>; + pinctrl-0 =3D <&pinctrl_flexcan2_stby>; + pinctrl-names =3D "default"; + max-bitrate =3D <5000000>; + standby-gpios =3D <&gpio5 9 GPIO_ACTIVE_HIGH>; + }; + reg_1v8_per: regulator-1v8-per { compatible =3D "regulator-fixed"; pinctrl-0 =3D <&pinctrl_reg_1v8>; @@ -85,26 +103,6 @@ reg_6v4: regulator-6v4 { regulator-name =3D "6v4"; }; =20 - reg_can1_stby: regulator-can1-stby { - compatible =3D "regulator-fixed"; - pinctrl-0 =3D <&pinctrl_flexcan1_reg>; - pinctrl-names =3D "default"; - regulator-max-microvolt =3D <3300000>; - regulator-min-microvolt =3D <3300000>; - regulator-name =3D "can1-stby"; - gpio =3D <&gpio4 3 GPIO_ACTIVE_LOW>; - }; - - reg_can2_stby: regulator-can2-stby { - compatible =3D "regulator-fixed"; - pinctrl-0 =3D <&pinctrl_flexcan2_reg>; - pinctrl-names =3D "default"; - regulator-max-microvolt =3D <3300000>; - regulator-min-microvolt =3D <3300000>; - regulator-name =3D "can2-stby"; - gpio =3D <&gpio5 9 GPIO_ACTIVE_LOW>; - }; - sound { compatible =3D "simple-audio-card"; simple-audio-card,bitclock-master =3D <&cpudai>; @@ -180,16 +178,16 @@ adc@2 { }; =20 &flexcan1 { + phys =3D <&flexcan1_phy>; pinctrl-0 =3D <&pinctrl_flexcan1>; pinctrl-names =3D "default"; - xceiver-supply =3D <®_can1_stby>; status =3D "okay"; }; =20 &flexcan2 { + phys =3D <&flexcan2_phy>; pinctrl-0 =3D <&pinctrl_flexcan2>; pinctrl-names =3D "default"; - xceiver-supply =3D <®_can2_stby>; status =3D "okay"; }; =20 @@ -278,7 +276,7 @@ MX8MP_IOMUXC_SPDIF_TX__CAN1_TX >; }; =20 - pinctrl_flexcan1_reg: flexcan1reggrp { + pinctrl_flexcan1_stby: flexcan1stbygrp { fsl,pins =3D < MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 (MX8MP_DSE_X2 | MX8MP_FSEL_FAST | MX8MP_PULL_UP | MX8MP_PULL_ENABLE) @@ -294,7 +292,7 @@ MX8MP_IOMUXC_UART3_RXD__CAN2_TX >; }; =20 - pinctrl_flexcan2_reg: flexcan2reggrp { + pinctrl_flexcan2_stby: flexcan2stbygrp { fsl,pins =3D < MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09 (MX8MP_DSE_X2 | MX8MP_FSEL_FAST | MX8MP_PULL_UP | MX8MP_PULL_ENABLE) --=20 2.50.1