From patchwork Tue Mar 4 15:49:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Stein X-Patchwork-Id: 14001012 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 83E1E27BF9D for ; 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=RJ3Q3DqJJvhwWt5Gzf9l8YWK8hZvmkRJSZHhexv+AJuDgqtUH8LAbZsSFZ/xFvnUrYby3mIvpVxdxZX1mpL5KUFR5+DqItQ8CQ0BB9D2UnujjeGiNlNQCdiHLZC69UPhY48VJqPcJJzD1vdfCUiWzTfJks9VhmIYpkzPlTAJy9g= 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=NZaaRfC7; 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="NZaaRfC7"; 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=1741103386; x=1772639386; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=RxjLY+dO2+M6dAPP4O5C2TYlQAkIEGVFn+LqzUU56xk=; b=NZaaRfC7kBtwYe+hWrfmFZ8fGnOeDRwW8PRX8WGdQYXbLlKtusL1wvZy WSEdA1vZiA+lMoSCqN7Nbr0fv3ulIegmcXnqoM4mJRmYVP5XgIzNGHOST QnIWKGW1iTGs+LB8UHDgLlsEb61F30UQ53KL0+9mrZdoEeZlzCLsXYYQp RwpR9zytfT18Kqn6gyMjO4Mb1MOIiGf2pIiDvbmv7afG5U051OWqEGo1c gA9P9yz5AUrUE+087Jwows7M23bvItKYUDfZRots8M3PYn+S6YsdOYjcx x3b3mUQ5FHNyJwygddGq3z9BPIBsNFjlgXTq1upfqW3TvMI77gQ0agmcD w==; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Last-TLS-Session-Version: TLSv1.3 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[] = { 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), From patchwork Tue Mar 4 15:49:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Stein X-Patchwork-Id: 14001013 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 2651227CB3D for ; 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=1741103395; cv=none; b=UzB3+whX/ZSvWAEc8beWODacG8t+Dir/Aa1KEKFlIMYOrOsZeZF6gmu1WIc6QQUQ9EWGw0SFY3+j5uqf/YcSQDA6QzbOIVaPB37GceMnw8mN2pr3DtMFz2nlc+3FiT4POdGPFJFwTqezMleE7iXuciZERmdtTcNPMiXJAVKzuOQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103395; c=relaxed/simple; bh=4h0ro++EXKKMcYzlMyF2aROs67wiW1TBYUCRTybl1X0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Nr3JuDTW8dsFbeRuoq+xTL8Aywp9rfuxruJm388ezHTdK/5yBiCHoxUryCVeYbhXIh5LouvC0KG1iMsCocLwiM78W/Hv7e9NAZg+7swupTB6Oz7QkD2PRQ869NE4vfUxrd11CCPi1qSSQl3ZxHrgVu+ArL0cH6BoSYrIYDlyb6A= 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=o5xkDCek; 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="o5xkDCek"; 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=1741103393; x=1772639393; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=g5p5A34MpJIsUrfR0gYIJqddGWsXChyJFWZEMauN/Rk=; b=o5xkDCekm1v1sgDeae5Co5xgihCzBm5TklueOcGsV0BbZxLxE89e5hWJ EaTS/0C0HQ/+cZzim7W9dukWfQ8CnYQygEP5mIrqlcQMzN/nndSm02CBC T5m7HT+4d5YlocfLHjmhfQZfoOi6W1ZYIQsH8xcEj3dW5JlntlVApFVfK T58EG5GLPd60SIhf5YXjRGhNqnJpN+veinAOhFLeW5rdGVkpe6abPX0WE i6an0mzjza5hhkdzwix3q4w3vldlZ0lD18bgXHRot3c3Gs1jWHe4y3BiP zsM5GqZRY/+baCOts/shJtLk6hsNmNyEu6XGGXV/aSIHXJOtPjIF9HMkr Q==; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Last-TLS-Session-Version: TLSv1.3 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-ctrl.yaml index b3554e7f9e76d..cd785111928bf 100644 --- a/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml +++ b/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml @@ -24,6 +24,14 @@ properties: reg: maxItems: 1 + ranges: true + + '#address-cells': + const: 1 + + '#size-cells': + const: 1 + '#power-domain-cells': const: 1 @@ -46,9 +54,20 @@ properties: - const: csi - const: dsi + 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 = "apb", "axi", "nic", "disp", "cam", "pxp", "lcdif", "isi", "csi", "dsi"; #power-domain-cells = <1>; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x0 0x4ac10000 0x10000>; + + bridge@20 { + compatible = "fsl,imx93-ldb"; + reg = <0x20 0x4>, <0x24 0x4>; + reg-names = "ldb", "lvds"; + clocks = <&clk IMX93_CLK_LVDS_GATE>; + clock-names = "ldb"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + ldb_from_lcdif2: endpoint { + remote-endpoint = <&lcdif2_to_ldb>; + }; + }; + + port@1 { + reg = <1>; + + ldb_lvds: endpoint { + remote-endpoint = <&ldb_to_panel>; + }; + }; + }; + }; }; From patchwork Tue Mar 4 15:49:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Stein X-Patchwork-Id: 14001014 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 01A03266B77 for ; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Last-TLS-Session-Version: TLSv1.3 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/imx93-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) dev_set_drvdata(dev, bc); + ret = devm_of_platform_populate(dev); + if (ret) + goto cleanup_provider; + return 0; +cleanup_provider: + of_genpd_del_provider(dev->of_node); cleanup_pds: for (i--; i >= 0; i--) pm_genpd_remove(&bc->domains[i].genpd); From patchwork Tue Mar 4 15:49:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Stein X-Patchwork-Id: 14001015 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 DE78A2C1550 for ; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Last-TLS-Session-Version: TLSv1.3 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 = "fsl,imx93-media-blk-ctrl", "syscon"; reg = <0x4ac10000 0x10000>; + #address-cells = <1>; + #size-cells = <1>; + ranges = <0x0 0x4ac10000 0x10000>; power-domains = <&mediamix>; clocks = <&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 = "apb", "axi", "nic", "disp", "cam", "pxp", "lcdif", "isi", "csi", "dsi"; + assigned-clocks = <&clk IMX93_CLK_MEDIA_AXI>, + <&clk IMX93_CLK_MEDIA_APB>, + <&clk IMX93_CLK_VIDEO_PLL>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>; + assigned-clock-parents = <&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 = <333333333>, <133333333>, <0>, <200000000>; #power-domain-cells = <1>; status = "disabled"; + + lvds_bridge: bridge@20 { + compatible = "fsl,imx93-ldb"; + reg = <0x20 0x4>, <0x24 0x4>; + reg-names = "ldb", "lvds"; + clocks = <&clk IMX93_CLK_LVDS_GATE>; + clock-names = "ldb"; + assigned-clocks = <&clk IMX93_CLK_MEDIA_LDB>; + assigned-clock-parents = <&clk IMX93_CLK_VIDEO_PLL>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + ldb_from_lcdif: endpoint { + remote-endpoint = <&lcdif_to_ldb>; + }; + }; + + port@1 { + reg = <1>; + + ldb_lvds: endpoint { + }; + }; + }; + }; + }; + + lcdif: display-controller@4ae30000 { + compatible = "fsl,imx93-lcdif"; + reg = <0x4ae30000 0x23c>; + interrupts = ; + clocks = <&clk IMX93_CLK_MEDIA_DISP_PIX>, + <&clk IMX93_CLK_LCDIF_GATE>, + <&clk IMX93_CLK_MEDIA_AXI>; + clock-names = "pix", "axi", "disp_axi"; + assigned-clocks = <&clk IMX93_CLK_VIDEO_PLL>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>; + assigned-clock-parents = <&clk IMX93_CLK_24M>, + <&clk IMX93_CLK_VIDEO_PLL>; + power-domains = <&media_blk_ctrl IMX93_MEDIABLK_PD_LCDIF>; + status = "disabled"; + + port { + #address-cells = <1>; + #size-cells = <0>; + + lcdif_to_dsi: endpoint@0 { + reg = <0>; + }; + + lcdif_to_ldb: endpoint@1 { + reg = <1>; + remote-endpoint = <&ldb_from_lcdif>; + }; + + lcdif_to_dpi: endpoint@2 { + reg = <2>; + }; + }; }; usbotg1: usb@4c100000 { From patchwork Tue Mar 4 15:49:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Stein X-Patchwork-Id: 14001016 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 ED75427780C for ; 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=1741103410; cv=none; b=R9fsLBfcHrNxa/VvQdjehqfkPcFjG8JJBkkWvQA1slVlfKJbTQbnH2eZpAhdrVJwl3n0oBZeNWi+bNxAIb29juV0hL4TaZv6mbkAwvHIJ+ks33CbZ+tcAspIErxs2VXpwY2OIvQN2+425yigPq8BB8wuIdFPBSrbtslGxn8+lA4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103410; c=relaxed/simple; bh=kLsiO+6XRjWuZSBNb3eoyDVYeIB0/HVPi1Xdv+Vpl7s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hM/XEGY0qg9xukD8eDn83keKfDc+Pt/NKp8UrAyyJH5mBILmuaB7Yzc1+cXcKL8iRW0lWmRMTz+Oo8DGlzCvQt72j4J9B8KSH+q6C62nJc8P01YC+4LMo1nzBe64P+kGRLnoQj4/lpqK8IIj78iqnMxoW++eI+VA9Las5WAuqh8= 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Last-TLS-Session-Version: TLSv1.3 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/freescale/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) += imx93-tqma9352-mba93xxla.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-var-som-symphony.dtb dtb-$(CONFIG_ARCH_MXC) += imx95-19x19-evk.dtb +imx93-tqma9352-mba93xxla-lvds-tm070jvhg33-dtbs += imx93-tqma9352-mba93xxla.dtb imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.dtbo +dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.dtb + imx8mm-kontron-dl-dtbs := imx8mm-kontron-bl.dtb imx8mm-kontron-dl.dtbo dtb-$(CONFIG_ARCH_MXC) += imx8mm-kontron-dl.dtb diff --git a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.dtso b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.dtso new file mode 100644 index 0000000000000..c723a19f03d63 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.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 = "okay"; +}; + +&display { + compatible = "tianma,tm070jvhg33"; + status = "okay"; +}; + +&lcdif { + assigned-clocks = <&clk IMX93_CLK_VIDEO_PLL>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>; + assigned-clock-rates = <477400000>; + status = "okay"; +}; + +&lvds_bridge { + status = "okay"; +}; + +&media_blk_ctrl { + status = "okay"; +}; + +&tpm5 { + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxla.dts b/arch/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 = <26000000>; }; + display: display { + /* + * Display is not fixed, so compatible has to be added from + * DT overlay + */ + power-supply = <®_3v3>; + enable-gpios = <&expander2 1 GPIO_ACTIVE_HIGH>; + backlight = <&backlight_lvds>; + status = "disabled"; + + port { + panel_in_lvds0: endpoint { + remote-endpoint = <&ldb_lvds>; + }; + }; + }; + gpio-keys { compatible = "gpio-keys"; autorepeat; @@ -509,6 +526,16 @@ &lpuart8 { status = "okay"; }; +&lvds_bridge { + ports { + port@1 { + ldb_lvds: endpoint { + remote-endpoint = <&panel_in_lvds0>; + }; + }; + }; +}; + &pcf85063 { /* RTC_EVENT# from SoM is connected on mainboard */ pinctrl-names = "default"; From patchwork Tue Mar 4 15:49:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Stein X-Patchwork-Id: 14001017 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 5DA192C2CC3 for ; 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=1741103417; cv=none; b=quYgPfmJiKkzjfDcwx4BAJAJh/uRKGUV00qUdGRtLj42ZKlgMRIT08n2O0K5MUUJfjrKN2O+2uvKLuvDxfuFFA0wMR3WbVEm4tLHrr6IJzO8szINqLF9f+gs7FQ5DsuDfV13ZFCqLzOKH/njaS32z6h1z/ad17JYTVe2urM5pLc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741103417; c=relaxed/simple; bh=ah//K12ZZAPQgRTAcTC6VpZz6Vy5M/25my5R3xbj9F0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=INIPw/IxIjp5K+caazTTJsvubk25Bsa7Nd6a9GUayth3vsXpEdYy5NVKqfhbkGS/ItgJA7zPMrMMwB94ueK9IKOAGP28238Bhc7+va5ETju9enmxRJnvzZzmQQZw00FH68KgoxVLhBUntOsIRytAcoBockeGbvhUrgLFE7GvMqM= 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=M5NPvQTz; 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="M5NPvQTz"; 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=1741103415; x=1772639415; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=b2DYb5n146w4j80IVm2ZGLBoco9RvPEt/zeU66c37ww=; b=M5NPvQTzBxc/liO7qCHh7gzl8CrHuPoPKCZ0nSmM5+4IvI4qqzv6H4Ya 1UrL3gNiP4+at+9F0dOeeA+pZtU1WGfDv4QOMxCRKj3mbxQiFo/BqNS8h D4j+w9nnzziRs5H3kyMI1pg6wMJkPkd7ITWI2fM+FPAy0cyG8VRtVwBWD Jgi75I2dpy4YDbR43YeWLSe3zRvYVVfWu3ujixXe/3M5qaDex430EUedr vKWddFaXP5gbYbpSWs7LRZ1Kc3GN8o99DPVm0YIgwOGkeJWdp2d6VjmfA kicUZ8WnqxyvjZhYh7i8mYge+wpLwH0+R76yTDBRc3inTQl/Stwo6RtYF Q==; 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: imx@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Last-TLS-Session-Version: TLSv1.3 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/freescale/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) += imx93-tqma9352-mba93xxla.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-var-som-symphony.dtb dtb-$(CONFIG_ARCH_MXC) += imx95-19x19-evk.dtb +imx93-tqma9352-mba93xxca-lvds-tm070jvhg33-dtbs += imx93-tqma9352-mba93xxca.dtb imx93-tqma9352-mba93xxca-lvds-tm070jvhg33.dtbo imx93-tqma9352-mba93xxla-lvds-tm070jvhg33-dtbs += imx93-tqma9352-mba93xxla.dtb imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.dtbo +dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxca-lvds-tm070jvhg33.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-tqma9352-mba93xxla-lvds-tm070jvhg33.dtb imx8mm-kontron-dl-dtbs := imx8mm-kontron-bl.dtb imx8mm-kontron-dl.dtbo diff --git a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca-lvds-tm070jvhg33.dtso b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca-lvds-tm070jvhg33.dtso new file mode 100644 index 0000000000000..d21e5ccca2e93 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca-lvds-tm070jvhg33.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 = "okay"; +}; + +&display { + compatible = "tianma,tm070jvhg33"; + status = "okay"; +}; + +&lcdif { + assigned-clocks = <&clk IMX93_CLK_VIDEO_PLL>, + <&clk IMX93_CLK_MEDIA_DISP_PIX>; + assigned-clock-rates = <477400000>; + status = "okay"; +}; + +&lvds_bridge { + status = "okay"; +}; + +&media_blk_ctrl { + status = "okay"; +}; + +&tpm5 { + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx93-tqma9352-mba93xxca.dts b/arch/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 = "disabled"; }; + display: display { + /* + * Display is not fixed, so compatible has to be added from + * DT overlay + */ + power-supply = <®_3v3>; + enable-gpios = <&expander2 1 GPIO_ACTIVE_HIGH>; + backlight = <&backlight_lvds>; + status = "disabled"; + + port { + panel_in_lvds0: endpoint { + remote-endpoint = <&ldb_lvds>; + }; + }; + }; + fan0: pwm-fan { compatible = "pwm-fan"; pinctrl-names = "default"; @@ -546,6 +563,16 @@ &lpuart8 { status = "okay"; }; +&lvds_bridge { + ports { + port@1 { + ldb_lvds: endpoint { + remote-endpoint = <&panel_in_lvds0>; + }; + }; + }; +}; + &pcf85063 { /* RTC_EVENT# from SoM is connected on mainboard */ pinctrl-names = "default";