From patchwork Mon Feb 24 14:28: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: 13988269 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 6AC79250C1A for ; Mon, 24 Feb 2025 14:28:48 +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=1740407331; cv=none; b=r5PFJtfK/2cyzivzLIzeE+ewZIWI5DCGBO+tTd4xcFUIFIAuwhwhKQvqZFCih3qMX712Jzg5aT4ow+SHuT6AEiNRZrFECH0x7s73rFw47xz5zlXtNhK5lOFE1mugonKoHpbYRQF51xSo8EvOiIZGjZCRXcuUIPcRZl+Rf0v/FCU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407331; c=relaxed/simple; bh=uC8ooAZOuxZ24bwG14fjyP7ju5vNeMcEAefku0l3oMc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WJt0p1916e8as7oWXhhbbMH8TO754rEun8WNbYS30lMxL8vdgdTDPjQbJzsgzpxl6wi/rgOxDJgxwGi/Z4qAdGNmjdC4eeGNM2iHZosJJlqrP/gQSxuvz8qaz1BZJgyHWXNRECp1fSxGLyUbt0CLS2Qncnvb2MIvVb+3CWS1hs8= 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=EhyBE5ix; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=Bm7iv9Qe 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="EhyBE5ix"; 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="Bm7iv9Qe" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1740407328; x=1771943328; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=KLDKoEHmBNZru20DMSxS9Pw3dDW9jMuSmbZS8x5oymU=; b=EhyBE5ix9J6oqkP4fI/ZpUW+/3x2tPOWoSrNHpPlUT08SWr0/H8WmGYF 7XpH5+a+42G/BIpCtHZnWotrPMyyuPqtXO1Q/HeqxWo7HAieTORXW4+lE 8bXVNa4YmFBQut5Mri3+crx4r1E5FkjVc60d7/FE9zP/b7ccAMq4VJyPt av+Ckw5SiOi4rfBGdE3r2Xf3TTcjWqXolXNlCJFAtu9pQPavVt6z8b6Yy 2+r7VwPFDHC6W1dAk1hRk0hdkrQ251xFp33bwntsx7nJEM5IjO1TWScfm /TSBK9QajSkjhUnOdTv4FeVl85C10QBYA0+I/5lEUTu8D8+z0D5jQE1Qo g==; X-CSE-ConnectionGUID: jNuVcmjMQdu/XzMNYCrMEw== X-CSE-MsgGUID: +pIsMXW4QX68UZLFm3DBOw== X-IronPort-AV: E=Sophos;i="6.13,309,1732575600"; d="scan'208";a="42042104" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 24 Feb 2025 15:28:46 +0100 X-CheckPoint: {67BC821E-1B-F75C4246-F0BD6D90} X-MAIL-CPID: 791E6579507C17192F024A34A370D616_3 X-Control-Analysis: str=0001.0A002103.67BC821D.00DE,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 87012167930; Mon, 24 Feb 2025 15:28:41 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1740407322; 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=KLDKoEHmBNZru20DMSxS9Pw3dDW9jMuSmbZS8x5oymU=; b=Bm7iv9QeP09ZvQ0CG8V6YnlSJwXWQ066UmYdvl7P0n29NR06EVQMgL5AIqra9lqP966b/E 8zztU7NQzepM/2g4fPceO99tcpZBatawxa0IHjY7RDc2Xp7nMqtJNowt+ZvBj0HUvQD9HS hBOt5irKjh1gMIrcp0jLrxV0sLd6uYEXD81i3wNtvwlGs5R4mPMQGfNgsyTm3azQuUwf9V nL1dfYBhwqjEmtyOZDCyTby6HAv074VfZ5Qa+jrkDY3ipcZ5NHg3lvZDpXDuC1QmR55VGG 8toWUwbVCrMrSVdy02l16l6pruNpM98ZSYmWMc5kdNpWWR0cA8z4S+HkHxgpYg== 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 v2 1/6] clk: imx: clk-fracn-gppll: Add 477.4MHz config for video pll Date: Mon, 24 Feb 2025 15:28:22 +0100 Message-ID: <20250224142831.485159-2-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250224142831.485159-1-alexander.stein@ew.tq-group.com> References: <20250224142831.485159-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. Signed-off-by: Alexander Stein Reviewed-by: Peng Fan --- 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 Mon Feb 24 14:28: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: 13988270 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 D03102561AE for ; Mon, 24 Feb 2025 14:28:54 +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=1740407336; cv=none; b=ktIkxqrBLI8qH7ojCmwNzcnupC8mO2qgSPppmFoRW6y1VC/QNHXRpbD+nYvMYAcD+UWd3LQRBTiAuX5jK82HrmoQHfGrkwP4Dod3X7pXSHCY7guaiHxkuP7a9CCyQUbF1kj1TLzkFuhlq+KV1hSvj/J/r8OcGy2UXHxfvmSbMPE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407336; c=relaxed/simple; bh=AHV9PExneGNDlIztsPAwGvqiSD7lIAM4Hx7DE71MhZM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=h780fq4D/ePWsCEYjhcz1dla04Cf4xGT+YmOzlYC7VGnx7K4R9O/gH8pq+RcyDIW9F1VxjIhg9mMR9tfQdICeMyJqJ8N8OPA3F9gk/jBenJrWMO15o8gfuc4bt+PLGTm77Bb2c265om8aXq2zrNbjrwWD1ZQNOTvruOaXu6In58= 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=E5y6qxvv; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=JOHuXYZ5 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="E5y6qxvv"; 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="JOHuXYZ5" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1740407335; x=1771943335; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=sWKqOX5BSiiuBOfVvs+gR33D/sqaIKO5jTjWIObEE8A=; b=E5y6qxvvliE1LKr/bTz8WZcgK0/ciYQduw5irvTbLm9u9fbt9tPXstRJ XKZApJYqTcEOqjOlYERK7v2vKUjvPWAE1QayHogYqJdOLhI3jHtLy1ADw 3NgPwgfFfaZY3vnI6Lqe40I2lENXFBQW0X0QMzjhU5HMQRCOUQe9ViH8t 2FVnhiYKd2/WnFD6Zamffz1kWbw1hvh+sMTi5Ksox2ltbvyMUcdR0euTR zbSkrOJUfARveLTve/tdfW3fBddQjgi4RHZqexuEtdHAxkQTkVj4tabyb 2pEd9lopuhjdh71QZtoJE8qQvTo+2Z167NpenSvQMCCLTpBMZW4jgABtP w==; X-CSE-ConnectionGUID: nlRWI6nFT6yE2yzHATWdoA== X-CSE-MsgGUID: lPDIY21vTlyNPODEk8h+bA== X-IronPort-AV: E=Sophos;i="6.13,309,1732575600"; d="scan'208";a="42042107" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 24 Feb 2025 15:28:52 +0100 X-CheckPoint: {67BC8224-28-6E0A4539-DBC44C3A} X-MAIL-CPID: C472B7EE68207FE8A685CB9E4A0C8BC4_1 X-Control-Analysis: str=0001.0A002103.67BC8223.008B,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 35F021679A1; Mon, 24 Feb 2025 15:28:47 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1740407328; 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=sWKqOX5BSiiuBOfVvs+gR33D/sqaIKO5jTjWIObEE8A=; b=JOHuXYZ5msjXIsVC2G/ioyQOMnlvTAobJnlbb00ytJhaFlW4p79i/tfXezswfLiSEpnucL wiPx5EmNMbTMrDspxE4J7CD6Ftu14fzUyhmxc1AeFzYzDix8wUYaDbr2i+nugXZrH1BIiI NzYty9WJQMz2zicYz65xzrbi7/m0AVgrGvrPqmRWDIqCv9FBzRy6+CDEcYoPWq+3pM3ddV PBjpL/Dp5zErebxHVKBQkRrKpEVVH/v3O4hCJ9GAHo+CKs4TGQcBWS6ZDetCBb2Yp5+5NJ ni5NSPcuq0I9ovwZrl46uYrS+BLjaU7DbLkAa2U1K7lheII1Y56DKV5DT8kkDw== 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 v2 2/6] dt-bindings: soc: imx93-media-blk-ctrl: Add LDB subnode into schema and example Date: Mon, 24 Feb 2025 15:28:23 +0100 Message-ID: <20250224142831.485159-3-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250224142831.485159-1-alexander.stein@ew.tq-group.com> References: <20250224142831.485159-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 --- .../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..d914dea6ecbb5 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; + + 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 Mon Feb 24 14:28: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: 13988271 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 10FDA1519B9 for ; Mon, 24 Feb 2025 14:28:58 +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=1740407341; cv=none; b=lHAm3at9E8XX0Yb0W7M6k/Fl39nziotIg9PtjSLK7H3Y9ViD7Ej4lpBrP3xsCPnCcCwV7kPSL60K+ywENvgEzmkPK+ttP5kX07asrLwKvB13yKNBZyzf/7JCrV/UfKZGfmCScUnqExjkQHVp+37Rjo/S4hPii5BvIVJ5DfL+vAc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407341; c=relaxed/simple; bh=zhtVaOidnLZwODDfilv1rFpTFY4T032G84mUgsjCrCo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=isfhcgimYSfa73cmUfHmT35wuJ0xcg2aHKvhh6SY2u8KLEw1RHb1h4+2UoE4dIs4cw+z5iDmSc4SEtTppSIhcDTh6fZ3C7des659WcEJZbB1RHACMNZEvbngcp8M0JReuiQn7uaCvAZ7ycuRr8ILJ+vZPKnFD6TtTSBAHeo68J4= 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=U+F46lRv; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=eEcNe0in 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="U+F46lRv"; 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="eEcNe0in" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1740407339; x=1771943339; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=kOCuug6g2vlCEi2Q0VImtW/6CT/XO77dKbldUsHBpEA=; b=U+F46lRv5JMhCE7cp1lLyPrv4T/LJ507M5f8DOTy6PV0wG+SONxPBHIN /iRJPeicN/t+lvIskFrXe5jw4SbPI1dOao6aWGV+DLbeFRlrQnPGUKOlq AVigQX8kozrZ9PyCMKCjOK/jFx1EP6zGF/D7Do1PioBnNOmr9L+MYQ1Ai hA5xlicgZTUkSnyvaXx4cFrNGl6Zr8b+BwAX8RvULnY96kGVzJep1yUcS kngwQ9BqgiMsdOKFuD7JHLQMq5/9Y6rS4xod9vjX+174+Fzx/3YfgQ/pZ ZeZbp1NbyZWnnf1FisCLtZDbmijGEgAHo3pdHsm2AftfOkX6J1LjQ/7pQ w==; X-CSE-ConnectionGUID: 4Bt33qgQSIqMqzutaJKLnA== X-CSE-MsgGUID: w0i6W07KQM+WSKibYuqlpQ== X-IronPort-AV: E=Sophos;i="6.13,309,1732575600"; d="scan'208";a="42042110" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 24 Feb 2025 15:28:58 +0100 X-CheckPoint: {67BC822A-8-28232521-C0C2250B} X-MAIL-CPID: 6F94049082022C03CAAB93122D6C34A1_4 X-Control-Analysis: str=0001.0A00211B.67BC8229.0026,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 EEB111679B0; Mon, 24 Feb 2025 15:28:52 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1740407333; 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=kOCuug6g2vlCEi2Q0VImtW/6CT/XO77dKbldUsHBpEA=; b=eEcNe0inS5AFVueX0jaYpHDTN05XPKbpt1E8R24GIs9L/TMcfYfpOwh9F/rVw3MmstemA0 QEUJvNfnrv2ZEZRlTwatqtv1NnK/tT2I/CtkzYH7kGAKg2wA4XGv6nA6o7mt7Yu+alv0Wo ss0yBgIakgOBjhwlWNW/dAZHnLLrGGNqmsO8o1ZwxmsDuRHyGPLAfx4T+NT8BdPFNycIKu 8e40VXuFf1MHL3RdgulHRMm6knM/dxKYFcFBR/dKUCHxtSZnXl9Dw0RsaPCfgn3tvZCy7L dRUwh2KgHXnQ4aaERbyvpJTamoAaPaN7YPhdHnXMq+1mWVdHMXtCnJkMe2pGKw== 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 v2 3/6] soc: imx: imx93-blk-ctrl: Scan subnodes and bind drivers to them Date: Mon, 24 Feb 2025 15:28:24 +0100 Message-ID: <20250224142831.485159-4-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250224142831.485159-1-alexander.stein@ew.tq-group.com> References: <20250224142831.485159-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. Signed-off-by: Alexander Stein Reviewed-by: Peng Fan --- 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 Mon Feb 24 14:28: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: 13988272 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 5858518D621 for ; Mon, 24 Feb 2025 14:29:05 +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=1740407347; cv=none; b=Okihnaq6p/k00NkI++nHbPjyBSIKXBpd+vV1FCiEapr5jDQ20PGRdCX7KekJFM2YMqJJPTRvBvwEDM2FpUNTPjYnaMV5Y0EsDsdKaMtm99xkTqrKiqNknazyzuUb6BHnGI3Ot8uk9/uh/Vb/Khjbx/YuaMBcqPPsL3kNVUkP3qQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407347; c=relaxed/simple; bh=Zk/CI/MCsV+ckOuLbG2aKOkQVHpbWTQ7gQmkjNbWw48=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qeRIEsphyusEzYSIKTeCwe3+vi/X/6UwimFyu3LGUGr1J80BDXuA6AJVjLfJuLolHllmzLTWHQVA7x3sZgl0w1JKa8UGvHuZ2OyHRiqUqDi5vaF0JjXgkySIMHPUYZU4eXN2JYGhFiXK3/S2+gf702mkuf2Mgg5vWX8pdqCuYUQ= 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=pRiPEJti; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=dUL0z/AP 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="pRiPEJti"; 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="dUL0z/AP" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1740407345; x=1771943345; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=iuhqEAaLyo1TfL58LFojlqr8Kt2uO2XQeV1j7pUA3HU=; b=pRiPEJtiDcmY1LkeTyKSG+zNp1gvaBnAduPjPQ52he+7gcgOHggwUwQm 2mYOfOX8eRPLCMSZVnKb4jn3qbr8UHzHkPCec61epdD/WUM+iFbqa+gMP s18UYtXSb99Ox2wEhDW8ADrPyP3EJKEE9HzkhoVsbwMo94cXtCKOwMBzD c9Ar4/cmj/1GlIarFhK1WiiuYi4oRY4qx7wxTJ8QMqextspk/t6z8pY7Z TXUrqW+nYmbOc8w9CaoZzpXBRXN28DbGVM2gxX9yiOkkuuhUNLKWlW+kf JPTB6EHDZlWk8ybfFULbZETuhVx6ZY4qx+zNNcndW75dQtxZuVwpPKZw9 Q==; X-CSE-ConnectionGUID: cM3QtSdVSYqcuGFY3JrXTg== X-CSE-MsgGUID: rj1n1ru6QRu1j27DMik2JA== X-IronPort-AV: E=Sophos;i="6.13,309,1732575600"; d="scan'208";a="42042112" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 24 Feb 2025 15:29:04 +0100 X-CheckPoint: {67BC8230-12-B8541F8F-E50F9B0E} X-MAIL-CPID: 68B2CFE4E33B4BF4841F93BBD2BBDC69_2 X-Control-Analysis: str=0001.0A00211B.67BC822F.0075,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 EFC8116799F; Mon, 24 Feb 2025 15:28:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1740407339; 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=iuhqEAaLyo1TfL58LFojlqr8Kt2uO2XQeV1j7pUA3HU=; b=dUL0z/APovQ9RTMwny4LCZ3571enF/b83suByyVuFNRHU1GDB6Kwr/nUwyR0Yy5ItV5CkW HEv1IpwK7uOHdwyMXXpmMrzJQyaIzWKyLctCJqC5OH7+vcUrCuxe/Elp4sHCytgbHLJAQ2 p6ATLWGEgXdttCk0W39puTuxUl8FuSZxpuLmq1HB2oRsOVrbWC/7zEh2ksJqemEsyfT0Ed 4BmirktovYI+/bBBhvDfAkModjlKGL6jmnVro9eVXNFoA9PFPiUSk5UuALfwvZiWwReHlI Euvz32GOvPlwXaBRo8ylYswwGKv7PuT4ec8UVnuOWt/DuQJMFLYDJJcGxyIsjg== 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 v2 4/6] arm64: dts: imx93: Add LCDIF & LDB nodes Date: Mon, 24 Feb 2025 15:28:25 +0100 Message-ID: <20250224142831.485159-5-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250224142831.485159-1-alexander.stein@ew.tq-group.com> References: <20250224142831.485159-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 --- 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..2628e1e628ec2 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; 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 Mon Feb 24 14:28:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Stein X-Patchwork-Id: 13988273 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 7F18625A2B9 for ; Mon, 24 Feb 2025 14:29:11 +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=1740407353; cv=none; b=jHc77dP+fX+6bsxtROakKzMtgrk66MHoGIlIVPCnqUIePLhxBHSx+DLVRS7mwQoAdkhM9/Mm31ynnly7yXSAQR2GSoRwFoEmaDMrgR71AJh1vPi81Y/2AFtyowq2bNdHqtujad7SUztDRZUOFJ8az8cH43ZGWGR5z+p6w4STbLQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407353; c=relaxed/simple; bh=Vs2cF0fD5zfDcgYiYCj3O2Hx7uCdcdI/WmYNJEFXD/8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sz7p/rQAmz07mA70PvVzjV9PPIQRg37R+tz9upSXX1+NY+usfq8/nwBjK7tKRvbcqKx2kYhsTmaWL426ZSp8ST3BH7896k/THGCohXWJnywJ0xIqURGhHIobTTUIF4klPwt1WXBxBqiMadk00TNBNYyg+o1g2g5nQuR3T+hok8o= 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=oMv0Og7I; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=MRShQOhH 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="oMv0Og7I"; 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="MRShQOhH" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1740407351; x=1771943351; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=CUkqkuTIwhC2+9PZFF/aB3sVN+0mfxsHSo7RXL2lq9I=; b=oMv0Og7IXKHKAyLSn98GnYz57QTjrgEkVi9YR2O0GuxeopuHyv4G7ayV 9bPHzbQUkl6f+teUNvTWvxGbHT8ZI4pOb1P5rf9wSdaABEQbMAOtoMjPa 5vpUdmwpU5Kvpd8fA/VrlwIN+JyMVQjscXpQehEUlWc+HoUS7tM28yjEj b5A6SDOt+GSMxeKbOSDjWdJUALTHnblgQqwroxbVrF5sDZ0W4F4g0fQ1V +O5VInyM6BnguPPFyWU4gPxMAkZEt+TQMNDYcMUgILeIWGS1VrtPDiJUX cm8z5HK7cgNG0Nrfu4KihjAOBXJzFgPzV0BrIaryjGtrx5QrDFSwpt2GZ Q==; X-CSE-ConnectionGUID: C0HWLf+vSuu5ANnE6nllVw== X-CSE-MsgGUID: nMahwhb8S8qvlAkhBUUM0w== X-IronPort-AV: E=Sophos;i="6.13,309,1732575600"; d="scan'208";a="42042115" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 24 Feb 2025 15:29:10 +0100 X-CheckPoint: {67BC8236-13-EBA888C4-C1AC8B84} X-MAIL-CPID: 86687CF51B2ED7B3A3B04EA061549701_0 X-Control-Analysis: str=0001.0A002104.67BC8237.0026,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 1841E1679AE; Mon, 24 Feb 2025 15:29:05 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1740407346; 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=CUkqkuTIwhC2+9PZFF/aB3sVN+0mfxsHSo7RXL2lq9I=; b=MRShQOhHZfE2gBmMznhNhPKNhfgWsTVRA29WhbT06TshiHUxeIiRODgTXjVMccg4Dn6f0D 0rnCm7UCnjQaHaQnxmhzQNeeUmHfHhbor8VKzD1zfAeFYzEn66MhEBDO+jti/dUki3lEby +CCq6L04yJW03NhLWsWGDGOzx0ZReRb0yGsE/mG1Yg3s9WDtFc/OuDNhRU/Jvh2YFvnrGQ UuIL8itLxZ9WJ+oXUQzU++Br0Z47agGTe9/SgBFUwzZH0KAp6t6DjHRBugJIGJ4yJRoyha jlOgjFQ/KsuAEPObev2iRzIo+ErL9CdslhIwNMF98ggMSW03vmzykc3u/+7QrA== 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 v2 5/6] arm64: dts: tqma9352-mba93xxla: Add LVDS overlay Date: Mon, 24 Feb 2025 15:28:26 +0100 Message-ID: <20250224142831.485159-6-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250224142831.485159-1-alexander.stein@ew.tq-group.com> References: <20250224142831.485159-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 --- 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 839432153cc7a..0af5eb771cd20 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -283,6 +283,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 Mon Feb 24 14:28:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Stein X-Patchwork-Id: 13988274 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 B7BAC25A34C for ; Mon, 24 Feb 2025 14:29:17 +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=1740407359; cv=none; b=UtZuplbJvb9Lucj6nkdhlFMKG78iQM6M2LyApqMmEYFH/KFJ5JqMslkPx8HrtQLcgf5GhQZ5dU3OXhMPrjOWSWfAMlxvITSIs4wvOTp/Nf5E8bxY3NtQEUiyes5QMiOQgnGHSikHKhpK2gxT8s7w1wSIAIiBdMMRekyP1nP04b4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407359; c=relaxed/simple; bh=FUO0LLs0oo9plVyAXCNYztcpdEY5b+pbBD6b5KvX3Zw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=slZp2Sv99JWODmG410Ce2O/1ENBV9xlwQzMfUVC4mdPql8QmaHYf977Qv7u0AYVROx1BesSQ5TexRQjIlLGT+hiuOYa2/iDylZ5MN73/Rib72Ewf7dtG5+/dytdRQMoWb91818BlP19c1N4LN03M1OrQd6n8MqZswkGygZmmUkQ= 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=B16sbLnb; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=OS9QTX6C 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="B16sbLnb"; 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="OS9QTX6C" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1740407358; x=1771943358; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=uLc34ygsvnATaKeD70ZVzqspssNpEnJ/qBKf4FYK4ZM=; b=B16sbLnbPoaXi5aU4yiphShZ9fWxXYzTOKurDaCfqJZxj87nzfJRZxIx GFvRnV+VdmqbCv5jH9NhHWFQsYHKd+izK9l8uqyIx3je7gPUuupNfkKNW LnnSTGgHxYrCMtMlPvSZqlrYyarkGVKV25+RQJj1PTMtnxhS3P4sHA1qe M2OCJjQdNAAX3m9gNNq59Dj35794oJPOC6PnsLVnDsdCEUlHwp1545XLJ CpUXQD8ZtKO6cmhre+5oykrOd/BG+ck2D6fw1bzsVyxc+6cRmqWlvEZQP 2qwTHAPv19N8Z95+0m6GfvwiXFKNjFM0WMb4VMnjIDBhQ9S3ZPAi7TutV A==; X-CSE-ConnectionGUID: B3NWjcT1QjeCfNGE5kUaBA== X-CSE-MsgGUID: 8b280ciqR5GfuoyHWVjPCw== X-IronPort-AV: E=Sophos;i="6.13,309,1732575600"; d="scan'208";a="42042121" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 24 Feb 2025 15:29:17 +0100 X-CheckPoint: {67BC823C-47-C21CC984-D1047F1F} X-MAIL-CPID: 3C058A50C1D12BEF602E39B1C2D34495_5 X-Control-Analysis: str=0001.0A00211E.67BC823B.00BB,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 65E83167A07; Mon, 24 Feb 2025 15:29:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1740407352; 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=uLc34ygsvnATaKeD70ZVzqspssNpEnJ/qBKf4FYK4ZM=; b=OS9QTX6CeV3qDyAbVhe9kyz+YOpidOJJbPoB9v/pFgx6GiffOacMh/0e1CSaBSpjzHPVtU U3xGsIBeLe0PS5yn8LGDn9WG1FDalPaYtU9I/eF3ESTzfkQyNHhTOmat6eLudYVkQ9NHYu htSWyHe5KrzWkV6VIxyRdGcK7Kj/Mg5bK1qF2Ifqu39Uwq0oiJL0jfEOtVNfFqg4VPOOom X0ol8+NdrNwKs7NF+FEAjR1nmcOpG6J0aCvF+3yLeV7OHlAWnCtAabE2qcYmCpjskJZOXz Hmk++bV20528xB23maPQmG0EhKx1OL9zMywPZH/6o5wqmw9iH08pngq9Ok58hg== 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 v2 6/6] arm64: dts: tqma9352-mba93xxca: Add LVDS overlay Date: Mon, 24 Feb 2025 15:28:27 +0100 Message-ID: <20250224142831.485159-7-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250224142831.485159-1-alexander.stein@ew.tq-group.com> References: <20250224142831.485159-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 --- 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 0af5eb771cd20..b7add640f8971 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -283,7 +283,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";