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: 13988276 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 3D00918A6C5; 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=1740407332; cv=none; b=eHJ0caELaUzOaCIlZZ5gNdmUeJcUCK55RSoKKTs3DHGevWgeqero+zAzjrdTbkdx3TpO+BlZcWm36qrE54tI4EOYdTm2T09tSZxpkrjs9fh7a9HfLRDRWsScU5Hs7XaBrMzU42DR0ZUQ6wCe1phVwKcJqAckIkBi53nY6sTA9dU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407332; c=relaxed/simple; bh=uC8ooAZOuxZ24bwG14fjyP7ju5vNeMcEAefku0l3oMc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=mFT+u4yTtWpzPW6r9KA8PcUyU0zAQ1zZqicKtcPX9m6qx/LAwFdLYl7/Bkrj+J09Jg1naD4MkPiftYhhgzDSy3N8kfPqXO6mGPJspEPfhBqS38t2qOf5jfdm8Y75UA+hi2h02JSrONtHyGzSkKNLvyBLCLmRq8+HtlW4hCRbZCk= 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=PoGyRch9; 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="PoGyRch9"; 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=1740407330; x=1771943330; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=KLDKoEHmBNZru20DMSxS9Pw3dDW9jMuSmbZS8x5oymU=; b=PoGyRch9fAC6/dcBF/BDymL/QhMdENU+Od1N+lE3JjYf6tl0PAQqMAsG drZsRafkHywjEZbuTqOKUvv5e6TX7JMDj6dPlg9/rwV21zJsnLkL8RNqT UTJf4hsmR5eojrb8BS1NnPqBaGsvyf+WUDJRFOVQHphmR3/7k70iCq+IL /EjsEy5R9phjKwRnTsRcPgAjS5A8xIXQTZb4+vKcy+t18vczntB7/b58n kU3wTxGuajtNpcszId7gSRPgjgK8o5nxiDFdIhJE3FeBz25c7heC1hEuN wCw7+o7XeEbVqZLJm9J9GUTgYMFXAJFVc+6oETyaD6pmPOGJsC2sC+qmy A==; 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: linux-pm@vger.kernel.org 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 --- 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: 13988277 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 1CBA418A6C5; 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=1740407339; cv=none; b=GNIbaq95AlzLhWZOVmZJGjT45wP2dc2Z/JcuHTRJjpYaM60YDNTYwOY75tMMwo6jAphKBx5oJUYG8LwLuVJbdsmIGJMQxri388VJYBQwznfxroqjbYedN6Lp5XumzWN6DxpxmrPEIN9Fyk9ackaJpNijTfjwBPgrrn4a/JSVedA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407339; c=relaxed/simple; bh=AHV9PExneGNDlIztsPAwGvqiSD7lIAM4Hx7DE71MhZM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=JjyP32O8YnaQAz1Qz0mHOkukHrBzRCmIM2w4v1zZ1DDkBQxJWigHSVoc1rJd8OJQ1e2dRTnNWHmhNm1NSfEJ67DcFBMTE0PFzQnMhr/7o1ZxQyuHQVCztdx4TlWlxjoHjNdy33kILebEHHL3tmF8LLgl1wV7V4KXPaLxLauU9fY= 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=OkW0D74b; 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="OkW0D74b"; 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=1740407336; x=1771943336; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=sWKqOX5BSiiuBOfVvs+gR33D/sqaIKO5jTjWIObEE8A=; b=OkW0D74bIUwKi+7E1r2s01/eapu8F3V1hf1RWmNQEa+I9Ik6yvsLxdPR g6urUJ1ZBogum5SNqiiGcHIneOMldoBymb6Sgw2rFDZWLgOURiQI26Rpk y18Jj67rQrvz4EvHkRMfiPWvktgl9G3vhswNxbCKsgGBbj38K1FwiUZQJ 0qYSPQSvlZQ+S+gTdg1KRC8YDEZX1IV9rbhEcPwcpW1FiZS3AirzDfw1x NKLkSKuWjhfjiCciPsNjKvpXLZG6LOovYLp2JFKZxYmNq3/fohsD1vj7k 3WOpJz69DHLiUwRCmrn0MivN2uqHlzJB0lk+hbLzLDt1C3Y2Pkm8xLe7A g==; 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: linux-pm@vger.kernel.org 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: 13988278 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 8D7272561C2; Mon, 24 Feb 2025 14:28:59 +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=1740407342; cv=none; b=aeHU5xLf30zMQXwq+CTcZ9KM7E7bg4xEXt3KSmUKYVobMvg6oPBf9BzgCXaiteKJ73HQ3y7kkM9qtQyl4HM8VX5QqpIsp/LNyv2aMSkxA7Sg6vE+t93+i5IJq0Z0NZ5z9ome+lKJYc2eJPu1+1Bef35PU8kbrm/qB2YrwQIBhaY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407342; c=relaxed/simple; bh=zhtVaOidnLZwODDfilv1rFpTFY4T032G84mUgsjCrCo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ppG3v3h1Z1d+svpm/MNP6A2ZHuUa9KkLVjOoxZvhrKvXMS909OWC1MWgkQE4caBFzcDVvXqucyQ3lzHrkR/TqCBoEvvVQQaRcOpu9Ro3WYa0LRRQ/UN7tjjRO+by1mCyAPYOym2yi0ZJinLsCHp0Qq1pXn5NqsOEZwTJUwxGJHY= 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=AUwvaOFM; 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="AUwvaOFM"; 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=1740407340; x=1771943340; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=kOCuug6g2vlCEi2Q0VImtW/6CT/XO77dKbldUsHBpEA=; b=AUwvaOFMooZedgpA1DsmVF7Zr1naB7daFFs0DXa5vC0y8Kpn7GDyyrop lsi4P3S8xocqMHEMEcYwLZytfAyoGsCIXLIiAi4Y08Plf07ePAWXNZnXw nAiJGVJGnYTJxdWzIdAAKJwGu9mGgMI/+n8LkIkKZYDvPpq2VMpcRDD2l 3ccFp2pawnIJZjSV8uGoFrKAnXYNXOJSLHFP8RA7ZjdsgIFiEZYYoL5mk FjxNF7q55yjTkYZfNjpA+jRVRTByRRNzTK1IpPFfGeakO6uc9T0ZxAjWq V37eiejO8GKdCHdq8KH4yWihOOAVYBj4JbxG+sRtFZuBloygYlY9iyXTL g==; 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: linux-pm@vger.kernel.org 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 --- 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: 13988279 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 E1F6B15D5C4; Mon, 24 Feb 2025 14:29:06 +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=1740407349; cv=none; b=lNPd4U3P1W+afCEs8QiTQubiErSpeQ3jssxxFvH+uuQ1NB68yPEkjodgKFORSkdVHJRgUMC267rJojKd1z+J6eBx8a4vPznLbrXZt9tdzaL/1KWnt1+jA0XZU4FoUbAF1YjDABCwpMCwfvmdOXqqa2T9zYBnmBEVmhmkuU4S4a8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407349; c=relaxed/simple; bh=Zk/CI/MCsV+ckOuLbG2aKOkQVHpbWTQ7gQmkjNbWw48=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=dBUOlayiCWmdTS0y1e6QKxpYAViRLYm9PAo27exXx63r5e63ZFz+Tx0vTW2DfKuXS0EJJuYq4Ns21fAnBaB9rRV68fh5CumAIXCeh8VCmel3wRKWCoJLlBOv3U6/+fTQUEpJnyj0tYty1sxnCl0xlwXq320WjKj8BtY4wbV5KEU= 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=Me9O1PIG; 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="Me9O1PIG"; 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=1740407347; x=1771943347; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=iuhqEAaLyo1TfL58LFojlqr8Kt2uO2XQeV1j7pUA3HU=; b=Me9O1PIGkk5+ZXXHKHCpp2zJP98TGzU24LSOVd+0n1pOf6bVIjm9br2O k4kzpbmcn8WPvuS4Xge90TL4npv08tzUhDy8P22QMeJ0Abm1QUlbcsHN/ 093Qpjy3o8Bxjdq9s0q9nlbnnybx/46leUvZhyj2L1uO7bFriUIr1wUDX XJKrH5do3qzeLoVYhU3OOHPCavEKOXRHffCAr8FOkl3rr3u51jEpn1uuS 2VI7E7pyWuC3iizU4kkdLHqKItd4TZApGOs60qMMTFgBpeGSYs9byL3lv jxtLJEok8aYPfokFnacbkOBwt96zrI0qm4npmnaj8tYcJTtPIpVrCARxT w==; 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: linux-pm@vger.kernel.org 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: 13988280 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 7F11A18A924; 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=1740407354; cv=none; b=dmp1xK4+ncg7eTvHAF7y+lyukI6f4/7QAD4/2cDZaVPodonEPwoVANC7cQPBVdwhht1MtUZe3FBJNZEOi2UAjMDS4St90t7sKxDld0thBY8iRBwrQ8ETCHurb/tQmEu8k+f6k2HtsS9GurZBKyPAsQzcBkHWZAxsySPPKgaLWXA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407354; c=relaxed/simple; bh=Vs2cF0fD5zfDcgYiYCj3O2Hx7uCdcdI/WmYNJEFXD/8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=suQk6tsAWhF2FZjupWmyOQ83DsrfwOU7avYZIhuMZT6GgX5ptzbpJZJ0GXLlK9m8DX9/ha5viamYtSaiLW9R9z4bFijk+eTgqvU+FKvPHgssCV+4sfx6+NFAUzBIRdYKUaJ/1699vZW1SJgkb6bXYDYTmXGK13VJ1Q/oavWcTqs= 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=OOu57PFF; 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="OOu57PFF"; 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=1740407352; x=1771943352; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=CUkqkuTIwhC2+9PZFF/aB3sVN+0mfxsHSo7RXL2lq9I=; b=OOu57PFFmaAIn/QRGhwDYesx+yns2Ns31XniI3pOUYtQDa/1LtTaPST4 rqCHk+xlnwiDTS5upxZ20A1slCCbpRW9CUbzxtN2BG+5NclIBg0PywjFe 06S0kNt3c/fpvs6zRCOiLtWIhiZx2LRMe8hKVFm1veXNIFx76cWGFw/Yn 4HD7zLAr8mYaESzvaeV8jGMigB84K2LBDn5mQxdsvbt8JBJZu9X62gGON GLhJEEYjLJT/Jn9ulRF/u357A3PpR9qnAvMt7JvC/VDy7kjogsPd7wPy+ cg5PPuE+kUVuYHBrPrCLtjVsUtfSNc91onO/PB2N4qbnaYmIHBP/nK4Xn A==; 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: linux-pm@vger.kernel.org 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: 13988281 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 B7B4625A34B; 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=1740407360; cv=none; b=i4aJi7TI8/5xEnKtrzHPZTMJxOxlAhx1LudtKpGCx4oRwsdoYAdSUdzpPkgH610eRZKv5LVvaNiH+Jf3FNzVIpyJ2gs9VN3olZhTkZ+lf9ouGJZ8HvRQnzaSKqi4EaUS4Rg6kG9+F3TzzP4O5FAKR0kHBgdgzjJYrlhrNYO2E7U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740407360; c=relaxed/simple; bh=FUO0LLs0oo9plVyAXCNYztcpdEY5b+pbBD6b5KvX3Zw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=fAH7Jknhy5J5jGkxzytKYM7kjo6oPhp5oxVuHmluSWEdHa4GPBXn0Pg2H3AccsXoF1jQhusDOHRnRn6Rbvs1zL2bHipwjO4NNo/n2AhYQRyRyJRSw5S8PKcsiZpvgySqxoyFbWs6zIMF/dl0jG4s4z1VkXwCt4c+Wwnnd9xO8Cc= 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: linux-pm@vger.kernel.org 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";