From nobody Thu Dec 18 22:15:23 2025 Received: from mx1.tq-group.com (mx1.tq-group.com [93.104.207.81]) (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 AC6862BD59F; Tue, 4 Mar 2025 15:49:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=93.104.207.81 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103389; cv=none; b=sOnxDSFucHj5UdrT/GOX7IDZ9cjVGSK709c6AGpYRXFjqsqjRIUQ4iYTpC6tyon5IbPfJ70uTOR+h2Ju69l/muYxj2/ko7ZhLFuUyWFayHmDdGCK7kMd1FH2H4TOeglksogqnIeNAyvQguxQhT/I02KD8dS4jxVOz46udeu5yNY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103389; c=relaxed/simple; bh=KpOBBY6WRXLagv8RIY0lnTlBIQOQa93BHXs62YUgAlA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uwBhhkm+1W0Jt+d7KuX4LWYJJVECK5cuucPp7/4u9+WGT5+PDpcTzQkBgRMwnFCgjjdLugxocnzgYJAxF7H0OMHUFkH/OeJQPM4IltMZ4k6RYGOpWsPswQ2fJkGrjZWL1eLw2hQiukA65omUDoi/AV3BM76UFcsL+T8xP6MFB4Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com; spf=pass smtp.mailfrom=ew.tq-group.com; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b=qSMpyj3B; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=jDSKMzdK reason="key not found in DNS"; arc=none smtp.client-ip=93.104.207.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b="qSMpyj3B"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b="jDSKMzdK" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1741103387; x=1772639387; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=RxjLY+dO2+M6dAPP4O5C2TYlQAkIEGVFn+LqzUU56xk=; b=qSMpyj3BRSwjaKjsekqjGfbfvIyF0yCFpNOrX0ykjgsPaQOT/6oXJOK0 +vhIs3cS5C00E70LzljFHGvFVzwlCYnQmI5AMCpNjK2QX3dS62o+j1c20 a9avHfueda70DgkTXEHN68J5qt+NRYtfJKd6zL7gjngYY1qpcqvEk0NqZ CWuAuHGTgLd8euZYcJ2gZOSZDYbbn8GLojMjiwLASJxNjWIGuenGCBeyF pi1NdACDeAY4hqLnzxuK9gfQbMv1+RkL2RM9K9ojWG+LpSyKoaM10arI6 QFoSNYxpC9QLKVLe2ZX2cFVq5um9X0BtHfbN8Wm7sqx969wbt4Cl09yqs g==; X-CSE-ConnectionGUID: srgkOrVoSMGCzSHkE6t96A== X-CSE-MsgGUID: VITbaLT5S6KiMjEaQghCIg== X-IronPort-AV: E=Sophos;i="6.14,220,1736809200"; d="scan'208";a="42272731" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 04 Mar 2025 16:49:44 +0100 X-CheckPoint: {67C72118-1B-B1D34AC3-DEA5B19F} X-MAIL-CPID: E0D2B10078B4CA83A8D18B3CD17988BB_4 X-Control-Analysis: str=0001.0A00636B.67C72119.00E4,ss=1,re=0.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 6641016190F; Tue, 4 Mar 2025 16:49:39 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1741103380; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=RxjLY+dO2+M6dAPP4O5C2TYlQAkIEGVFn+LqzUU56xk=; b=jDSKMzdKu3rSdQ/LMNCBayk1t2v+VAGcA84zQfLZTsPYgCv+uM4h2jjqV1CHbwe7nS8b26 kHic7Upuv68wa80OQKIcbUzoL0ErVV2yLyqaZWWTL53rbUP9hlhwWBmY/5HmMiABrdD9pG E2qb6RydzNlSYreRljFVZuvIR2osQ1fCo+xtOnW6qlLRAK/iqQtOb+rKnL6eudhTlWsfpd FsmfhLZURQJFvoopeZXjKGU0vXKWU4fMsvCVTssJ5YMhMNSM/z5+Lq0DMASoPr8ul9bRj8 VKxr1Qcu9OeFmbO+knq3/8+7VoGqcY81LtAnkEI2mmj/XGzj5v0JLS+w6n4IIA== From: Alexander Stein To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Ulf Hansson Cc: Alexander Stein , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux@ew.tq-group.com, linux-clk@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH v3 1/6] clk: imx: clk-fracn-gppll: Add 477.4MHz config for video pll Date: Tue, 4 Mar 2025 16:49:20 +0100 Message-ID: <20250304154929.1785200-2-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> References: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> 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" Add the 477.4MHz frequency support that will be used by video subsystem on imx93. Reviewed-by: Peng Fan Signed-off-by: Alexander Stein --- drivers/clk/imx/clk-fracn-gppll.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/imx/clk-fracn-gppll.c b/drivers/clk/imx/clk-fracn-= gppll.c index 85771afd4698a..f0c34a02acac3 100644 --- a/drivers/clk/imx/clk-fracn-gppll.c +++ b/drivers/clk/imx/clk-fracn-gppll.c @@ -85,6 +85,7 @@ static const struct imx_fracn_gppll_rate_table fracn_tbl[= ] =3D { PLL_FRACN_GP(519750000U, 173, 25, 100, 1, 8), PLL_FRACN_GP(498000000U, 166, 0, 1, 0, 8), PLL_FRACN_GP(484000000U, 121, 0, 1, 0, 6), + PLL_FRACN_GP(477400000U, 119, 35, 100, 0, 6), PLL_FRACN_GP(445333333U, 167, 0, 1, 0, 9), PLL_FRACN_GP(400000000U, 200, 0, 1, 0, 12), PLL_FRACN_GP(393216000U, 163, 84, 100, 0, 10), --=20 2.43.0 From nobody Thu Dec 18 22:15:23 2025 Received: from mx1.tq-group.com (mx1.tq-group.com [93.104.207.81]) (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 2654427CB3E; Tue, 4 Mar 2025 15:49:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=93.104.207.81 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103396; cv=none; b=HK7RYHywP1nN1NINZGB2hGnZtt2BagTj6j5rQWYawiyyglO+eOA2YTgzxTHxACsC8WeP5tBPHuolKAIbWh2MlfBLeTOX8FKRF08HSZ75BaRjfVG2emuybMFR/HxLw7J/aLl5pymu/RPe1+RDZt84lSnGqvF1+i5tbhn5KVWiDMY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103396; c=relaxed/simple; bh=4h0ro++EXKKMcYzlMyF2aROs67wiW1TBYUCRTybl1X0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Qq0HcGbxxPyXXcLcf3RssElGTlRtJGvS3kGFHHX8ypAscq2g5ePFZsyEfQ2R13ZDTcKcKJRrECSlX/B3gpDrnjcOvNymCwEqsmbE6H7wz6I0Dgf1Y65jO9Iw8sQAmZcf0Ft1JVXiV8tYfS5DxPNFM2V5uGNSaAcH61oQ2HzoEu0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com; spf=pass smtp.mailfrom=ew.tq-group.com; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b=My//eATu; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=bykKnpNc reason="key not found in DNS"; arc=none smtp.client-ip=93.104.207.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b="My//eATu"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b="bykKnpNc" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1741103394; x=1772639394; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=g5p5A34MpJIsUrfR0gYIJqddGWsXChyJFWZEMauN/Rk=; b=My//eATuhvJBiqCoQfiMQERDFHTt32Ab6EuIteH2KEJZnHwl946KxC67 /xJKL6DTxym0iIjsP/n8dUccHHJXHzo3GvNdKPSKxoF7ZM2vMMDikVWAw pyuBXv6hxAc+zAnuL2QnqPPaWXdHBewXFrbyuuh3kT6XtcdJh/1iTWbai jnfyrf3BAq5zrGZjS339LZNuO/OfiL9oROf0jB75FuyK2GsnMGXqHmrvH tk73AZkB2A5RNHziXXQ0D3OvUO11E4Q4dqNz/BtquwK9WpeY1i8DbASfr 6yE5KZ3OMQZWY4SSDoGYT/HbaTxogMM82RWfhN3Zv9Zwr6aYy3plLrR4M w==; X-CSE-ConnectionGUID: wnINBS6UTbaKfLbsQjXPow== X-CSE-MsgGUID: 9dDagD/4SpiBK2DXp8Z7ng== X-IronPort-AV: E=Sophos;i="6.14,220,1736809200"; d="scan'208";a="42272738" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 04 Mar 2025 16:49:50 +0100 X-CheckPoint: {67C7211E-16-F35B2447-E1635CDE} X-MAIL-CPID: B5735A1773F397C33992F6DE6F197D7A_1 X-Control-Analysis: str=0001.0A00639B.67C7211F.00DF,ss=1,re=0.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 34F65162421; Tue, 4 Mar 2025 16:49:45 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1741103386; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=g5p5A34MpJIsUrfR0gYIJqddGWsXChyJFWZEMauN/Rk=; b=bykKnpNcB+Sz/5BhgJVYQ+68PMg16ny4pejBB7mHy51mMLSqGaM1o505R9xmhQVt/GRnx0 d9iNCAGXWJEMn5fFI2481U8YpnlCtt/JwCQwlYmYK49095XfyeE32lz1qDVdMv8eIo8yj3 VWRj9trsfXFz63jqMOtaLDV5v+PvcqxcmxxtuGm2Ayg7SRrDzVQAXThEi6AIDzmjlYIzbR uzmenlb+GQlST/G4W02/7HHeIGdP56ZqW2nR2MhRAzmzzfD6O4a6L3Jx5APeZfG/ffSL7n OnfbRwIKSXtyL9mpKgkqwyQOnSygTZtJbfyIO2ngMz7+aV9uk9bB7lQRTDfTaQ== From: Alexander Stein To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Ulf Hansson Cc: Alexander Stein , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux@ew.tq-group.com, linux-clk@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH v3 2/6] dt-bindings: soc: imx93-media-blk-ctrl: Add LDB subnode into schema and example Date: Tue, 4 Mar 2025 16:49:21 +0100 Message-ID: <20250304154929.1785200-3-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> References: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> 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" Document the LDB bridge subnode and add the subnode into the example. For the subnode to work, the block control must scan its subnodes and bind drivers to them, do not misuse either simple-bus or simple-mfd here. Signed-off-by: Alexander Stein Reviewed-by: Frank Li --- .../soc/imx/fsl,imx93-media-blk-ctrl.yaml | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-= ctrl.yaml b/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-c= trl.yaml index b3554e7f9e76d..cd785111928bf 100644 --- a/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.ya= ml +++ b/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.ya= ml @@ -24,6 +24,14 @@ properties: reg: maxItems: 1 =20 + ranges: true + + '#address-cells': + const: 1 + + '#size-cells': + const: 1 + '#power-domain-cells': const: 1 =20 @@ -46,9 +54,20 @@ properties: - const: csi - const: dsi =20 + bridge@20: + type: object + additionalProperties: true + properties: + compatible: + contains: + const: fsl,imx93-ldb + required: - compatible - reg + - ranges + - '#address-cells' + - '#size-cells' - power-domains - clocks - clock-names @@ -77,4 +96,36 @@ examples: clock-names =3D "apb", "axi", "nic", "disp", "cam", "pxp", "lcdif", "isi", "csi", "dsi"; #power-domain-cells =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges =3D <0x0 0x4ac10000 0x10000>; + + bridge@20 { + compatible =3D "fsl,imx93-ldb"; + reg =3D <0x20 0x4>, <0x24 0x4>; + reg-names =3D "ldb", "lvds"; + clocks =3D <&clk IMX93_CLK_LVDS_GATE>; + clock-names =3D "ldb"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + ldb_from_lcdif2: endpoint { + remote-endpoint =3D <&lcdif2_to_ldb>; + }; + }; + + port@1 { + reg =3D <1>; + + ldb_lvds: endpoint { + remote-endpoint =3D <&ldb_to_panel>; + }; + }; + }; + }; }; --=20 2.43.0 From nobody Thu Dec 18 22:15:23 2025 Received: from mx1.tq-group.com (mx1.tq-group.com [93.104.207.81]) (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 0195B264FBD; Tue, 4 Mar 2025 15:49:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=93.104.207.81 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103399; cv=none; b=H/UgUvKuGdRXEqbz5T96C0pbzPVgjVNss95pS2/MDoB3hJQYseQCoGvQnjocTeNUr06toB4USYu9jRG83fTTmQzaWSx3I8pRN4v8ruhAnV8dwcDyqEEGdu27yZJsvjIDnIBgMZdFbayGG+l0LVI2NPVR71S5WR3butdSr9yrj6c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103399; c=relaxed/simple; bh=vjgVYUK5TRk53wXHl50cHgbtkHvU9ukkNxWMaIgzKyo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Ld9avkxAkW5/hc5DOUIIactmu4Nlv7a3ZbtD6J3JGj7EiPVo08A7an3gmayAh0NI6hQTk7lGYPh+wkN05apOmoNd7wXW35zbJ8xxK3Czi+fwB4Pa9314Dpo77Sx2aoci+9u50AyV0ZHOuA8oI88dUZxTz6JKqrLVo2KuXJbr0wc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com; spf=pass smtp.mailfrom=ew.tq-group.com; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b=AUbGjBHy; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=EfIgBlsM reason="key not found in DNS"; arc=none smtp.client-ip=93.104.207.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b="AUbGjBHy"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b="EfIgBlsM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1741103397; x=1772639397; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=wE/c2Fa90XnbMz9AMwkVjT2yzgC+rVUkbGd6dOZFdWA=; b=AUbGjBHyjed/EKJu4xIGwKli0Z6S0Yl5fAX1E218F1PYNv7NWYunMmhe d5Ll2nUu2LGzNyYlSd4qFsB2HvrY94XR0mFrzYopoqXBdLSHKKTWyT2Ww cXAbwIphkqq1q4PpCQDa/5y5hHr83ec6sfW248zAsoFrRjBhKaS8Dzw2A oZGiEGWHnMIkyVH3MvdQ0oWN9ZyY0uvCBaoM4MQ9f7W6kNABWxf3C6Y2+ SWKiLH4Pz4BzNctKpcTuNLmLS3mKOz6+R4I4v7gmWDtnXjZYMCCHQ6zUz qWGgNCCwMkwpoOpidIYiuqJxAueZIPEf1kZeWQj/smk4AaRFL8Mw9lRto g==; X-CSE-ConnectionGUID: eiMfnn0RQral6d6IjLP81A== X-CSE-MsgGUID: f3mKrzHHQBqOu18yxaTVGQ== X-IronPort-AV: E=Sophos;i="6.14,220,1736809200"; d="scan'208";a="42272741" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 04 Mar 2025 16:49:56 +0100 X-CheckPoint: {67C72124-3-2417938-F0170C2B} X-MAIL-CPID: 9BB829BBFCA8BCE751FB4D144BA7619A_2 X-Control-Analysis: str=0001.0A006366.67C72126.00E9,ss=1,re=0.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id DD7161632FF; Tue, 4 Mar 2025 16:49:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1741103391; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wE/c2Fa90XnbMz9AMwkVjT2yzgC+rVUkbGd6dOZFdWA=; b=EfIgBlsMg1UVRuBSSkt1gslSFVNMtBmC6X0tFrcjg4DTePGEZ4T54mj/FR/VBkrhgxzUL5 G9sspy2+dIkmAiGsEhXFiUdsDQG4etKjlqqx6G66sut7cBpGuPqjEwe+f/VIfUSdhB+Mvv qWAJ2xifDdXb0hlE1IbZuQF0vw8PlPNK10BBKFaD5/7rVPLC332sbYOAat88iExv42XiGQ +nUnGiyneJ6et1RMLU7HvanGgOnJI1gytfvbPJyYTqUqt6tCRn8zcyKsOHge7Qs1/50B7L lkRCihdhQGmUkBl7jNAk/ATNwUHEC9pMLEtBrfTOf6GKEVUq0hpnsOlixfBfvQ== From: Alexander Stein To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Ulf Hansson Cc: Alexander Stein , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux@ew.tq-group.com, linux-clk@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH v3 3/6] pmdomain: imx93-blk-ctrl: Scan subnodes and bind drivers to them Date: Tue, 4 Mar 2025 16:49:22 +0100 Message-ID: <20250304154929.1785200-4-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> References: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> 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" This particular block can have DT subnodes describing the LVDS LDB bridge. Instead of misusing simple-bus to scan for those nodes, do the scan within the driver. Reviewed-by: Peng Fan Signed-off-by: Alexander Stein Reviewed-by: Frank Li --- drivers/pmdomain/imx/imx93-blk-ctrl.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/pmdomain/imx/imx93-blk-ctrl.c b/drivers/pmdomain/imx/i= mx93-blk-ctrl.c index 0e2ba8ec55d75..fe2ff7a457502 100644 --- a/drivers/pmdomain/imx/imx93-blk-ctrl.c +++ b/drivers/pmdomain/imx/imx93-blk-ctrl.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -297,8 +298,14 @@ static int imx93_blk_ctrl_probe(struct platform_device= *pdev) =20 dev_set_drvdata(dev, bc); =20 + ret =3D devm_of_platform_populate(dev); + if (ret) + goto cleanup_provider; + return 0; =20 +cleanup_provider: + of_genpd_del_provider(dev->of_node); cleanup_pds: for (i--; i >=3D 0; i--) pm_genpd_remove(&bc->domains[i].genpd); --=20 2.43.0 From nobody Thu Dec 18 22:15:23 2025 Received: from mx1.tq-group.com (mx1.tq-group.com [93.104.207.81]) (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 DE7C02C1551; Tue, 4 Mar 2025 15:50:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=93.104.207.81 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103405; cv=none; b=jAgckpCZh6n1/scqJJyJvtloaj3XTGf1DtKGY+Tt+mQHJSgjY1Ewwe4fHM/B94iblqBztQCLvIa2vIzRxOc5OfrRdkcI/Ygm3JU52xhRHkkbSGflTNikdaeKDuSvcMJQrfAlzkMw7J4sDgnAXj84ZPRmXXeVr+T8gCu+OHIXYTQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103405; c=relaxed/simple; bh=mo2wO7MPP0MNUW9jvEInGL4vAwScrsCq6W3n24mnDYY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=m+DlZkQ1ZienbIZ5If6GcjBKWo3Ikz5vXuHZ03ITbyBYpzTWIGYjKRyub4L7LObjGpc2/IIndBh270mvlmcwelHS4lmq2hk5aAeIQwiVDtAcFcKCLwUlZAsLREeqHZfmK12Vdu//bMj05VTwWZoSu2FbNd7H3l6E3pVsTmZQlPE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com; spf=pass smtp.mailfrom=ew.tq-group.com; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b=pdzEjLFq; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=d0ZpTXW+ reason="key not found in DNS"; arc=none smtp.client-ip=93.104.207.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b="pdzEjLFq"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b="d0ZpTXW+" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1741103403; x=1772639403; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=8VoAaV45utjStyReGTSKahDfsHoCThtjhDMr40/ZGtg=; b=pdzEjLFqnOT/gzQyrKHq7YyzTlwe+2lh9QoWTeExTYMR4IHvmI6MIB8I ugssbLpCGZXmbmXF7dPO1ssXAXorwNV8ej7qy4FRdTB/axnH9XdyRprRn ASOVwbdaxHYVyP7sP/0K9QnUdK2LTUvRAhn1Z++e4AP1bQBKME4QII1wH oRf8hKfWNhYPnZQGmkmZroxo6eaQDWm2QmEVn0Nayl6DcJu45Q7ltUeTq 1ZHs/ZgwZSeMFRJ5dAQJ1wGaLuh/2dbp3bG6X3hnRGxfLmT+vQFZ02osN Fh2Y1sRmKYE0G9KKzO98bAE477kBnIaqOwUkEFRFsiMMbuiLiOXIdXTaV w==; X-CSE-ConnectionGUID: LfRjySMJQHuFg6AXqcHyxg== X-CSE-MsgGUID: gPukJPRnS7SFRHjQMPPMPQ== X-IronPort-AV: E=Sophos;i="6.14,220,1736809200"; d="scan'208";a="42272746" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 04 Mar 2025 16:50:02 +0100 X-CheckPoint: {67C7212A-0-2417938-F0170C2B} X-MAIL-CPID: CC92DBED37CA786F3092364A9E7C0752_2 X-Control-Analysis: str=0001.0A006367.67C7212D.0028,ss=1,re=0.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id B14E016180C; Tue, 4 Mar 2025 16:49:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1741103397; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8VoAaV45utjStyReGTSKahDfsHoCThtjhDMr40/ZGtg=; b=d0ZpTXW+XW9H0wxY7wcgCEQ6dljQ3Hv6H59YAmhYbAlONxHn98m9h4qO39IiCd0/nSlRhL EOxEmadDTzRmdGCszjiduenMDxtl6rz7SUqda64s0ghINesnyORHLr8UWplBOnzScNN0A1 3QQGhM9tfTdAlj6XCWCVFKndIgrW48VuyS/ixmZC5LnzQ0Y9XZJswb33jID4xVNx4nO+zG q3k6hSX+EeGPxTa7nQ6E/awEDjpGMRJIJwrGLC2Qz2Omdsigsh2zUjxXFRTYG0/rTiB5Bz t7iGzADX/ov3ns8Q55S3DckdYzKo+z/T33rmmXaSegWfDCPdLZVfFYsAGxhGWg== From: Alexander Stein To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Ulf Hansson Cc: Alexander Stein , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux@ew.tq-group.com, linux-clk@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH v3 4/6] arm64: dts: imx93: Add LCDIF & LDB nodes Date: Tue, 4 Mar 2025 16:49:23 +0100 Message-ID: <20250304154929.1785200-5-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> References: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> 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" LCDIF port 1 is directly attached to the LVDS Display Bridge (LDB). Both need the same clock source (VIDEO_PLL1). Signed-off-by: Alexander Stein Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/imx93.dtsi | 77 ++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx93.dtsi b/arch/arm64/boot/dts= /freescale/imx93.dtsi index 56766fdb0b1e5..69a639a8c833f 100644 --- a/arch/arm64/boot/dts/freescale/imx93.dtsi +++ b/arch/arm64/boot/dts/freescale/imx93.dtsi @@ -1273,6 +1273,9 @@ s4muap: mailbox@47520000 { media_blk_ctrl: system-controller@4ac10000 { compatible =3D "fsl,imx93-media-blk-ctrl", "syscon"; reg =3D <0x4ac10000 0x10000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges =3D <0x0 0x4ac10000 0x10000>; power-domains =3D <&mediamix>; clocks =3D <&clk IMX93_CLK_MEDIA_APB>, <&clk IMX93_CLK_MEDIA_AXI>, @@ -1286,8 +1289,82 @@ media_blk_ctrl: system-controller@4ac10000 { <&clk IMX93_CLK_MIPI_DSI_GATE>; clock-names =3D "apb", "axi", "nic", "disp", "cam", "pxp", "lcdif", "isi", "csi", "dsi"; + assigned-clocks =3D <&clk IMX93_CLK_MEDIA_AXI>, + <&clk IMX93_CLK_MEDIA_APB>, + <&clk IMX93_CLK_VIDEO_PLL>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>; + assigned-clock-parents =3D <&clk IMX93_CLK_SYS_PLL_PFD0>, + <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>, + <&clk IMX93_CLK_24M>, + <&clk IMX93_CLK_VIDEO_PLL>; + assigned-clock-rates =3D <333333333>, <133333333>, <0>, <200000000>; #power-domain-cells =3D <1>; status =3D "disabled"; + + lvds_bridge: bridge@20 { + compatible =3D "fsl,imx93-ldb"; + reg =3D <0x20 0x4>, <0x24 0x4>; + reg-names =3D "ldb", "lvds"; + clocks =3D <&clk IMX93_CLK_LVDS_GATE>; + clock-names =3D "ldb"; + assigned-clocks =3D <&clk IMX93_CLK_MEDIA_LDB>; + assigned-clock-parents =3D <&clk IMX93_CLK_VIDEO_PLL>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + ldb_from_lcdif: endpoint { + remote-endpoint =3D <&lcdif_to_ldb>; + }; + }; + + port@1 { + reg =3D <1>; + + ldb_lvds: endpoint { + }; + }; + }; + }; + }; + + lcdif: display-controller@4ae30000 { + compatible =3D "fsl,imx93-lcdif"; + reg =3D <0x4ae30000 0x23c>; + interrupts =3D ; + clocks =3D <&clk IMX93_CLK_MEDIA_DISP_PIX>, + <&clk IMX93_CLK_LCDIF_GATE>, + <&clk IMX93_CLK_MEDIA_AXI>; + clock-names =3D "pix", "axi", "disp_axi"; + assigned-clocks =3D <&clk IMX93_CLK_VIDEO_PLL>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>; + assigned-clock-parents =3D <&clk IMX93_CLK_24M>, + <&clk IMX93_CLK_VIDEO_PLL>; + power-domains =3D <&media_blk_ctrl IMX93_MEDIABLK_PD_LCDIF>; + status =3D "disabled"; + + port { + #address-cells =3D <1>; + #size-cells =3D <0>; + + lcdif_to_dsi: endpoint@0 { + reg =3D <0>; + }; + + lcdif_to_ldb: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&ldb_from_lcdif>; + }; + + lcdif_to_dpi: endpoint@2 { + reg =3D <2>; + }; + }; }; =20 usbotg1: usb@4c100000 { --=20 2.43.0 From nobody Thu Dec 18 22:15:23 2025 Received: from mx1.tq-group.com (mx1.tq-group.com [93.104.207.81]) (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 ED813277815; Tue, 4 Mar 2025 15:50:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=93.104.207.81 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103411; cv=none; b=fBPbDoBqMpBIK9o5gUNXq/c0ISitwVrjDFDPfspOdXrvv0yqlq4oE1DVVC9wY+Zv0si9bvXTuN8hUta8xX1b7ug2vgSpqrEOGdiRSimhurqJOnA5bVMOfr2dc4M68ipaQLjzneK3kYbLXao48rcOC35+4KCDPX9/vVoiwDfhHGY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103411; c=relaxed/simple; bh=kLsiO+6XRjWuZSBNb3eoyDVYeIB0/HVPi1Xdv+Vpl7s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=eNCOmE8l22PctPGDj5Keudg2iRljRXRtdmW21/L1MSk4jN/xRYCgyTyyorxt9QcqoWJh/Ji0ydy3zJbkA1otOZFMM2ve97fSCr70UJigN/px1dlXKMuPCf/cOtsNQCxUIypn/abG8mRTH8xL8cXSCFG0drJMNJc66auxoK7Z4jM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com; spf=pass smtp.mailfrom=ew.tq-group.com; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b=TVNFWT5G; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=BnY/7fFu reason="key not found in DNS"; arc=none smtp.client-ip=93.104.207.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b="TVNFWT5G"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b="BnY/7fFu" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1741103409; x=1772639409; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=JyqufnNntJt7vbpN4qCJdGub3m2IYSpcdFWV0lv7HeY=; b=TVNFWT5GICWbI0fHfPAJF8LqiqxBiEXrDX4Yh+5lyFMEWW8uIqc6toIl 1GhzEz35sWoP76LUqBnh4eGj92aeqWsf6oY/oQX8kYOGYLjEfwxMFQa59 HjJXvO0E8mVfgeNFO40Rc3I6jz6iIvyP1X2/fCXCIPkpl3YSJIn7Pdyzs GWALtaGW1l0VFkcEYyz3Y/EeGRbq4IVHfwNTdySO/NJAysxrN7uwQING7 YzjxuD5OdZ7n7BrA5lyyt2K3ckBjTYXxxOC+oJbn+LzJbAt1rJDaIhpbS 11t9n6WezQ61uHauVNH7QoiyG1JU1asLKEDDXZ4FlJqy6eg3XpBV3dnlV w==; X-CSE-ConnectionGUID: RnRBH7uAQ5qZK7AQFBu60g== X-CSE-MsgGUID: BjGsonlfSu+2xRBkhC/lLg== X-IronPort-AV: E=Sophos;i="6.14,220,1736809200"; d="scan'208";a="42272749" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 04 Mar 2025 16:50:08 +0100 X-CheckPoint: {67C72130-E-B1D34AC3-DEA5B19F} X-MAIL-CPID: 7B5B58FE919B8CF66131755B05686F47_4 X-Control-Analysis: str=0001.0A006366.67C72132.00E1,ss=1,re=0.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id D76CC16324C; Tue, 4 Mar 2025 16:50:02 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1741103403; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JyqufnNntJt7vbpN4qCJdGub3m2IYSpcdFWV0lv7HeY=; b=BnY/7fFuSytrQIWdFQTKARB3cM5OblyxNFwwbEbnhlbdmOdbudFNAdRIIVd4vbYYY7NSuo p+rhijLBeYRP6pBQ4namw9g34Pb+Ufzlgy5lfjrJtmGJ3wkASAGUjw5kpXRpVj0ybB1DgZ icVWp5m1OkipWdECwUHiwo07Rvx6g0jWcAmCkCvKREnZ1TRy6IWT65vB7eIPtu/uxATEgB Qmwm0YejFPIsH69KIpKzmPRXEPgRhpa76IKwZDXMcwbtgIsNXRt4cUo3UYFFMU+jkRPSKs E8dWNkPObMQNK9CnG8ztAlC8NZPQ7DLKlnKetCyQ3AYxO+iG5wiiDZFSOaaRjA== From: Alexander Stein To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Ulf Hansson Cc: Alexander Stein , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux@ew.tq-group.com, linux-clk@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH v3 5/6] arm64: dts: tqma9352-mba93xxla: Add LVDS overlay Date: Tue, 4 Mar 2025 16:49:24 +0100 Message-ID: <20250304154929.1785200-6-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> References: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> 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" This adds the overlay for the Tianma TM070JVHG33 LVDS display. Signed-off-by: Alexander Stein Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/Makefile | 3 ++ ...3-tqma9352-mba93xxla-lvds-tm070jvhg33.dtso | 40 +++++++++++++++++++ .../freescale/imx93-tqma9352-mba93xxla.dts | 27 +++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-= lvds-tm070jvhg33.dtso diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index be6ef4c56fbf4..ac4f14c69cdd8 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -300,6 +300,9 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx93-tqma9352-mba93xxla.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx93-var-som-symphony.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx95-19x19-evk.dtb =20 +imx93-tqma9352-mba93xxla-lvds-tm070jvhg33-dtbs +=3D imx93-tqma9352-mba93xx= la.dtb imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.dtbo +dtb-$(CONFIG_ARCH_MXC) +=3D imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.dtb + imx8mm-kontron-dl-dtbs :=3D imx8mm-kontron-bl.dtb imx8mm-kontron-dl.dtbo =20 dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-kontron-dl.dtb diff --git a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-lvds-tm= 070jvhg33.dtso b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-lvd= s-tm070jvhg33.dtso new file mode 100644 index 0000000000000..c723a19f03d63 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-lvds-tm070jvhg= 33.dtso @@ -0,0 +1,40 @@ +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) +/* + * Copyright (c) 2023 TQ-Systems GmbH , + * D-82229 Seefeld, Germany. + * Author: Alexander Stein + */ + +#include +#include + +/dts-v1/; +/plugin/; + +&backlight_lvds { + status =3D "okay"; +}; + +&display { + compatible =3D "tianma,tm070jvhg33"; + status =3D "okay"; +}; + +&lcdif { + assigned-clocks =3D <&clk IMX93_CLK_VIDEO_PLL>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>; + assigned-clock-rates =3D <477400000>; + status =3D "okay"; +}; + +&lvds_bridge { + status =3D "okay"; +}; + +&media_blk_ctrl { + status =3D "okay"; +}; + +&tpm5 { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla.dts b/a= rch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla.dts index 9e88c42c3d170..4618f836345fc 100644 --- a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla.dts +++ b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla.dts @@ -48,6 +48,23 @@ clk_dp: clk-dp { clock-frequency =3D <26000000>; }; =20 + display: display { + /* + * Display is not fixed, so compatible has to be added from + * DT overlay + */ + power-supply =3D <®_3v3>; + enable-gpios =3D <&expander2 1 GPIO_ACTIVE_HIGH>; + backlight =3D <&backlight_lvds>; + status =3D "disabled"; + + port { + panel_in_lvds0: endpoint { + remote-endpoint =3D <&ldb_lvds>; + }; + }; + }; + gpio-keys { compatible =3D "gpio-keys"; autorepeat; @@ -509,6 +526,16 @@ &lpuart8 { status =3D "okay"; }; =20 +&lvds_bridge { + ports { + port@1 { + ldb_lvds: endpoint { + remote-endpoint =3D <&panel_in_lvds0>; + }; + }; + }; +}; + &pcf85063 { /* RTC_EVENT# from SoM is connected on mainboard */ pinctrl-names =3D "default"; --=20 2.43.0 From nobody Thu Dec 18 22:15:23 2025 Received: from mx1.tq-group.com (mx1.tq-group.com [93.104.207.81]) (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 5DA482C2CC4; Tue, 4 Mar 2025 15:50:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=93.104.207.81 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103418; cv=none; b=EU7RHcHCyISkl84gSjklfMZewaQXIZOFWBwGH9vYMgMQT8j4CYGXmso1xuABqwsye2NQPQTdsnznZwvOtylqVXxeB9FDB6xrNIJyL+LWvmOpY/HsBbEjndlimb0Lo9Ef7aPnrZTkWUjk+dQDyIDIHbeIpsrqaA6iPGGifdQGkEk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103418; c=relaxed/simple; bh=ah//K12ZZAPQgRTAcTC6VpZz6Vy5M/25my5R3xbj9F0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=t1mVsguIy40+sfrSeb0L5eAhS/TX8spYp9R3nr1gv1TrqL/yn7oOXZbMNziVVA0AlETYs40scqNl+WFQrxe+NGVi2vQY3lumgML0aZr0z2NZ1TS1ecej9ra472x51DnZB0liiB/FvxU0aYNjwAcvMmpeEDSmgh2vrYoJUSJEQ5g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com; spf=pass smtp.mailfrom=ew.tq-group.com; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b=oPrWDpgV; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=i0RXHAtI reason="key not found in DNS"; arc=none smtp.client-ip=93.104.207.81 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ew.tq-group.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tq-group.com header.i=@tq-group.com header.b="oPrWDpgV"; dkim=fail reason="key not found in DNS" (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b="i0RXHAtI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1741103416; x=1772639416; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=b2DYb5n146w4j80IVm2ZGLBoco9RvPEt/zeU66c37ww=; b=oPrWDpgVh1BcANi0Tf3T5tAD6T1V+I6P41WN0qNQPeaG/OukjpsQWXTu RcL85fXVwHIGeJK3l95vCkhZV7A8qIUHJO/Xy/9e9cniN8RO/SwR4Qr0Y Dxj0PnrLuyEo1J760yQ1rBCQK47qUPJBFdzqaAuirvq69OAqi2UIvfxas /Kv2fMywFHZ0t9LvuEbHRwghQiQnWpOmfQiQLAyYzZUKyo+8Rmj86bMl9 p6f45wMJ08PurAHQ0FKXaOydwIvjxOx5oGmfKFzhgy1MjA8OP7Wx4+Jz9 xEQEnBfLL60V/m/oaLQ+4pTmccLjXMJiq5xLL057OKBZNhYgx7gsdzDYR g==; X-CSE-ConnectionGUID: VGQwWCg3QsGgosggDGfXOw== X-CSE-MsgGUID: L/+ubrDkRNG+fLEqTiWlXw== X-IronPort-AV: E=Sophos;i="6.14,220,1736809200"; d="scan'208";a="42272753" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 04 Mar 2025 16:50:14 +0100 X-CheckPoint: {67C72136-C-7141A0B0-E6EDEC14} X-MAIL-CPID: 81C985A03CC582E2DA45C04DE6ADA707_3 X-Control-Analysis: str=0001.0A00636A.67C72137.000A,ss=1,re=0.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 1C948160E5B; Tue, 4 Mar 2025 16:50:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1741103410; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=b2DYb5n146w4j80IVm2ZGLBoco9RvPEt/zeU66c37ww=; b=i0RXHAtIk2yYzdzOuGV8JIhIwO38fDKXx9uVi84WORetI8GIIacHZDrjaFFoLjYDU+bssm t1cOaVwyCI7o0W5E1T8yyiP9H5Q+53G4jqIhOG2SeTgBw0dG3PoqnH3mydKn9IyklDTtVD sr0DL0RcFKgbWmeVGTEOTu8/CzaQzRxGml27Egjkasc3je9Oxy3A9upUUsh+Gh+Vpaya7f 8XE6SCIl9bkXfGBnuZJ7IbMKQTqRnXX69G/00s0bSuAG4gca5bnfPLy6jJrKxEUhcNWAWv ShB3ogVDOd/1KTxdlM/i25742WRWRfUapVuXyp7BpYzcDfneXMqIOgWXymCSqw== From: Alexander Stein To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Abel Vesa , Peng Fan , Michael Turquette , Stephen Boyd , Ulf Hansson Cc: Alexander Stein , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux@ew.tq-group.com, linux-clk@vger.kernel.org, linux-pm@vger.kernel.org Subject: [PATCH v3 6/6] arm64: dts: tqma9352-mba93xxca: Add LVDS overlay Date: Tue, 4 Mar 2025 16:49:25 +0100 Message-ID: <20250304154929.1785200-7-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> References: <20250304154929.1785200-1-alexander.stein@ew.tq-group.com> 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" This adds the overlay for the Tianma TM070JVHG33 LVDS display. Signed-off-by: Alexander Stein Reviewed-by: Frank Li --- arch/arm64/boot/dts/freescale/Makefile | 2 + ...3-tqma9352-mba93xxca-lvds-tm070jvhg33.dtso | 40 +++++++++++++++++++ .../freescale/imx93-tqma9352-mba93xxca.dts | 27 +++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca-= lvds-tm070jvhg33.dtso diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index ac4f14c69cdd8..48991e9a9c076 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -300,7 +300,9 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx93-tqma9352-mba93xxla.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx93-var-som-symphony.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx95-19x19-evk.dtb =20 +imx93-tqma9352-mba93xxca-lvds-tm070jvhg33-dtbs +=3D imx93-tqma9352-mba93xx= ca.dtb imx93-tqma9352-mba93xxca-lvds-tm070jvhg33.dtbo imx93-tqma9352-mba93xxla-lvds-tm070jvhg33-dtbs +=3D imx93-tqma9352-mba93xx= la.dtb imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.dtbo +dtb-$(CONFIG_ARCH_MXC) +=3D imx93-tqma9352-mba93xxca-lvds-tm070jvhg33.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.dtb =20 imx8mm-kontron-dl-dtbs :=3D imx8mm-kontron-bl.dtb imx8mm-kontron-dl.dtbo diff --git a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca-lvds-tm= 070jvhg33.dtso b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca-lvd= s-tm070jvhg33.dtso new file mode 100644 index 0000000000000..d21e5ccca2e93 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca-lvds-tm070jvhg= 33.dtso @@ -0,0 +1,40 @@ +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) +/* + * Copyright (c) 2025 TQ-Systems GmbH , + * D-82229 Seefeld, Germany. + * Author: Alexander Stein + */ + +#include +#include + +/dts-v1/; +/plugin/; + +&backlight_lvds { + status =3D "okay"; +}; + +&display { + compatible =3D "tianma,tm070jvhg33"; + status =3D "okay"; +}; + +&lcdif { + assigned-clocks =3D <&clk IMX93_CLK_VIDEO_PLL>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>; + assigned-clock-rates =3D <477400000>; + status =3D "okay"; +}; + +&lvds_bridge { + status =3D "okay"; +}; + +&media_blk_ctrl { + status =3D "okay"; +}; + +&tpm5 { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca.dts b/a= rch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca.dts index ebbac5f8d2b2d..e70c3995e89da 100644 --- a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca.dts +++ b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca.dts @@ -42,6 +42,23 @@ backlight_lvds: backlight { status =3D "disabled"; }; =20 + display: display { + /* + * Display is not fixed, so compatible has to be added from + * DT overlay + */ + power-supply =3D <®_3v3>; + enable-gpios =3D <&expander2 1 GPIO_ACTIVE_HIGH>; + backlight =3D <&backlight_lvds>; + status =3D "disabled"; + + port { + panel_in_lvds0: endpoint { + remote-endpoint =3D <&ldb_lvds>; + }; + }; + }; + fan0: pwm-fan { compatible =3D "pwm-fan"; pinctrl-names =3D "default"; @@ -546,6 +563,16 @@ &lpuart8 { status =3D "okay"; }; =20 +&lvds_bridge { + ports { + port@1 { + ldb_lvds: endpoint { + remote-endpoint =3D <&panel_in_lvds0>; + }; + }; + }; +}; + &pcf85063 { /* RTC_EVENT# from SoM is connected on mainboard */ pinctrl-names =3D "default"; --=20 2.43.0