From nobody Fri Dec 19 07:02:07 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 86BD11272BF; Sun, 24 Mar 2024 22:52:31 +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=1711320752; cv=none; b=eDUPArZ8hzEtXoSmpa/mSXcX74F3tP08+E9kmGOKsHBKTaIo5Vq1gzgKRKMAwkG/T3zOk2IRZvqIcQ2Fez1Y8cZCe7FpOi+J3bCLSfyKa+Qw8AgfRT2HvpulMSxtNyD7pyuazDD0IReXy0btC7Zt7xoA7BbW+QbYS2yb4x32+Eo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711320752; c=relaxed/simple; bh=y5w/BJhZ9ZAo7JQPzIZug2Ac9FBly8WTfC9ZuWIKE8w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RevxKE4VLYvYphfZUWvG/SFeiceFM/E4tTmhJtYBQyTFEYAH8CQKjKJQvnZhedmj4PAx23M/uhFJ5RsGx6Sa8c4HcD8wMgF5xozEVRPiWFSzk0/dcipR2f+UJdAP3ZH1ksDew9PnnFTtWiuq8N7Vxpc/XtmQ1tOVUlidq9pd3Tc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=grpEzKsE; 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="grpEzKsE" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C28ADC433C7; Sun, 24 Mar 2024 22:52:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1711320751; bh=y5w/BJhZ9ZAo7JQPzIZug2Ac9FBly8WTfC9ZuWIKE8w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=grpEzKsEs7cMoGPzNKoThbgZEJn8nu/hwTH1ZPAtC3N7SVCHJ7nYhMeIS6SNy1wAY bV+FAd/AvvQyg7uTWqh2oK6gVt4uttoqrBWasFvVP/F9XTOZm6yCc81UTk9v96ZmGP M4fkdI2WpaTf4kDso+Q1RphnyqRWADtt4gU+ZxMsZII0pFwqFotVQ0bbRz1zskNgnD H6t7eZTOi37PhmJsWXa60eS0Gop4UD+4RYcQPx89a0/Z0dXEDcL0LPldJq7cYne0T5 LXPhxlBk1jgCnV6UhE5PcZRbdwiXzx+MoiCC4K8ynqGQLvM9Potd2ipTESxnhhRQ5N /V8TA4mg9cqsA== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Liu Ying , Shawn Guo , Sasha Levin Subject: [PATCH 6.7 315/713] arm64: dts: imx8mp-evk: Fix hdmi@3d node Date: Sun, 24 Mar 2024 18:40:41 -0400 Message-ID: <20240324224720.1345309-316-sashal@kernel.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240324224720.1345309-1-sashal@kernel.org> References: <20240324224720.1345309-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Liu Ying [ Upstream commit 0ff08803eca417dfa9372194bebf3d1b1f501f98 ] The hdmi@3d node's compatible string is "adi,adv7535" instead of "adi,adv7533" or "adi,adv751*". Fix the hdmi@3d node by means of: * Use default register addresses for "cec", "edid" and "packet", because there is no need to use a non-default address map. * Add missing interrupt related properties. * Drop "adi,input-*" properties which are only valid for adv751*. * Add VEXT_3V3 fixed regulator. * Add "*-supply" properties, since most are required. * Fix label names - s/adv7533/adv7535/. Fixes: 65344b9bed3a ("arm64: dts: imx8mp-evk: Add HDMI support") Signed-off-by: Liu Ying Signed-off-by: Shawn Guo Signed-off-by: Sasha Levin --- arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 33 +++++++++++++------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts b/arch/arm64/boot= /dts/freescale/imx8mp-evk.dts index cc9d468b43ab8..92f8cc05fe9da 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-evk.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk.dts @@ -23,7 +23,7 @@ hdmi-connector { =20 port { hdmi_connector_in: endpoint { - remote-endpoint =3D <&adv7533_out>; + remote-endpoint =3D <&adv7535_out>; }; }; }; @@ -107,6 +107,13 @@ reg_usdhc2_vmmc: regulator-usdhc2 { enable-active-high; }; =20 + reg_vext_3v3: regulator-vext-3v3 { + compatible =3D "regulator-fixed"; + regulator-name =3D "VEXT_3V3"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + }; + sound { compatible =3D "simple-audio-card"; simple-audio-card,name =3D "wm8960-audio"; @@ -342,7 +349,7 @@ BUCK4 { regulator-always-on; }; =20 - BUCK5 { + reg_buck5: BUCK5 { regulator-name =3D "BUCK5"; regulator-min-microvolt =3D <1650000>; regulator-max-microvolt =3D <1950000>; @@ -393,14 +400,16 @@ &i2c2 { =20 hdmi@3d { compatible =3D "adi,adv7535"; - reg =3D <0x3d>, <0x3c>, <0x3e>, <0x3f>; - reg-names =3D "main", "cec", "edid", "packet"; + reg =3D <0x3d>; + interrupt-parent =3D <&gpio1>; + interrupts =3D <9 IRQ_TYPE_EDGE_FALLING>; adi,dsi-lanes =3D <4>; - adi,input-depth =3D <8>; - adi,input-colorspace =3D "rgb"; - adi,input-clock =3D "1x"; - adi,input-style =3D <1>; - adi,input-justification =3D "evenly"; + avdd-supply =3D <®_buck5>; + dvdd-supply =3D <®_buck5>; + pvdd-supply =3D <®_buck5>; + a2vdd-supply =3D <®_buck5>; + v3p3-supply =3D <®_vext_3v3>; + v1p2-supply =3D <®_buck5>; =20 ports { #address-cells =3D <1>; @@ -409,7 +418,7 @@ ports { port@0 { reg =3D <0>; =20 - adv7533_in: endpoint { + adv7535_in: endpoint { remote-endpoint =3D <&dsi_out>; }; }; @@ -417,7 +426,7 @@ adv7533_in: endpoint { port@1 { reg =3D <1>; =20 - adv7533_out: endpoint { + adv7535_out: endpoint { remote-endpoint =3D <&hdmi_connector_in>; }; }; @@ -502,7 +511,7 @@ port@1 { reg =3D <1>; =20 dsi_out: endpoint { - remote-endpoint =3D <&adv7533_in>; + remote-endpoint =3D <&adv7535_in>; data-lanes =3D <1 2 3 4>; }; }; --=20 2.43.0