From patchwork Mon Mar 24 07:10:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Stein X-Patchwork-Id: 14026848 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 ED6D418DB13 for ; Mon, 24 Mar 2025 07:11:14 +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=1742800277; cv=none; b=hUikQm8Nvx7LUuXbOZzJzmoLdy9/sbTfg7l//wRIECrrDEc/71aFOiq8uarzAznYMKGWZnoiNaPzvzhZ5O4JpxmZFn5ICnGiMc0kri28n8xGzAcxUHbCMtm9Njg9TW7rAx3bvSUu6y/mo0nppFhrGQaO+KnoWfZJzB+wkaXC7cc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742800277; c=relaxed/simple; bh=8np0Zkmy6itg5rwkoCInHPmTfQH1+t/VJrrTjZEeQwY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=faQDC1W4YMm7BQQ3lztmu+3H7DbJqjoxK5RhtL0IFWKgP6kBPj/bouE9OxQDBMHFltCHENut+Hfvcb/D2p0nNGjIH82NwCptggJd5mM0myIsTOBfY0U0aw/rAHP7YphdtteJ2IMxSvSxRwJzhgxYnOlVGHabQeFfiLTn5GbjASI= 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=XEmFjuJf; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=aCq86mTl 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="XEmFjuJf"; 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="aCq86mTl" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1742800275; x=1774336275; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=WicwLy8Ia4IgEGPwRCubgPpXY8Bf4XQ7rwKIuQhB4mU=; b=XEmFjuJfltCOQMQCyCcQso2rp8/5zToK5/fzH7WV5sYsYLD3BglJntTe h3aD0Sim38JkSQqfoNWI/twemdvnehotFrPEQEu9Ym4KgIajJTAl5tAZx FqVR9SdUF2War05P2ctIN1s2D74FFRvO0hl58o0urOQPeh+ZAwItW+iIy a4PJL4qVztPVdxyw3zitjclxAv1yJA4Bgi07OLBbtcS1qeHxGZpR32V2S 5sttfvWa3vhuOC6c9JdioSILmX5go4hoNcBDX4lacXy2xE8AlVuQtfu5s kb/qRbQ08fygCYysKKx/FiL2GBrPQdWjyTxcvWb07LolhEKBQ544/uO75 A==; X-CSE-ConnectionGUID: waMxGU0qSR+ZyXVE3a9JbQ== X-CSE-MsgGUID: uaNuE4RPReuhCNIaFbgCuQ== X-IronPort-AV: E=Sophos;i="6.14,271,1736809200"; d="scan'208";a="43112353" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 24 Mar 2025 08:11:12 +0100 X-CheckPoint: {67E10590-4-DC4DC9A0-F4F29281} X-MAIL-CPID: D351269095FE72D618E19934B7466377_0 X-Control-Analysis: str=0001.0A006376.67E1058B.002F,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 0412516531A; Mon, 24 Mar 2025 08:11:06 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1742800267; 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; bh=WicwLy8Ia4IgEGPwRCubgPpXY8Bf4XQ7rwKIuQhB4mU=; b=aCq86mTlGFfY1qsXJwvQxCt/uMBelhsIwKkcWOgU8bq5mdYmHofCeFfIe7dji1+XIF/b4R 4ryHu3MMU9VqmXNxGyYVHddx3LRRUCHXcEqBlM3ikDxDL5YCgWuULWugLmQx5WLZ5qAuh1 3s+NM6iEWtBIOqukJwXpIr+lngDafogzRBmRa6UOE/HNoEonafdMTW/8FOxcfGJVHMNsoy TT6yAYtcZDVVtUl4Jmdvl50eZU9TAFUoWnm7hR6p3F9xe1/fwS0Wr3EsyOw8RuxcUaox+2 GanXLb/NAiLL1+xM9fiXgFCs952qmv/6WPe/zGDoq9FLIob+iTmzrtfUsVpCTA== From: Alexander Stein To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Martin Schmiedel , imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux@ew.tq-group.com, Alexander Stein Subject: [PATCH 1/2] arm64: dts: imx8mp-tqma8mpql-mba8mp-ras314: Add LVDS device tree overlay Date: Mon, 24 Mar 2025 08:10:59 +0100 Message-ID: <20250324071102.23765-1-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 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 From: Martin Schmiedel This adds an overlay for the supported LVDS display tianma tm070jvhg33. The LVDS interface is the same as for MBa8MPxL so the already existing overlay can be reused on this platform. Signed-off-by: Martin Schmiedel Signed-off-by: Alexander Stein --- arch/arm64/boot/dts/freescale/Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile index b6d3fe26d6212..d7ac8dda4bde5 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -247,8 +247,10 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mp-evk-pcie-ep.dtb imx8mp-tqma8mpql-mba8mpxl-lvds-dtbs += imx8mp-tqma8mpql-mba8mpxl.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01-dtbs += imx8mp-tqma8mpql-mba8mpxl.dtb imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtbo +imx8mp-tqma8mpql-mba8mp-ras314-lvds-dtbs += imx8mp-tqma8mpql-mba8mp-ras314.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtb +dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-lvds.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mq-evk.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mq-hummingboard-pulse.dtb From patchwork Mon Mar 24 07:11:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Stein X-Patchwork-Id: 14026849 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 79D3F18DB13 for ; Mon, 24 Mar 2025 07:11:18 +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=1742800280; cv=none; b=pDKGlbD2FVzDNEiqd6myyieoPhdyj6/TtbemwvdOWNl4nQGDFNg01q73B5btIIhDb4bUwnRU9i4IzULaqT/YP7jieTAkuA3LJsOc46UdGnNVeoFbnPfzcbo/DDPOsRvIOCLjwnhBADsQaZgIubWQDpxnybjyOB9VPpIdxgikpEk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1742800280; c=relaxed/simple; bh=BttsNcvtEAY8qENbSaiuaP5GuCIWfW/xnhjxPwDqsaI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TH7LFIV0C7/EiibYqAWFdK00ecv6bWCj3vQRZGVJBnUFhlnf9bbPcy3F+uKIKarMSk6Uf/9B2gHBDfVNWh33E0y+6/p/HWypLJ36XWo2jv4UnL/N19U2DUdGQJMu97dCQay6COJJYMKe9f4jh3AQ/7V3y5odJ0rsjigm/SWiFbY= 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=Pdfv5sQO; dkim=fail (0-bit key) header.d=ew.tq-group.com header.i=@ew.tq-group.com header.b=AmDV1bBx 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="Pdfv5sQO"; 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="AmDV1bBx" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tq-group.com; i=@tq-group.com; q=dns/txt; s=key1; t=1742800278; x=1774336278; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=V1QOn/VcMgwylA5HZCOMHYuUc7B18NcLU+TTD9nGA3U=; b=Pdfv5sQOHzNxFE3JLRJuebHUAQQh5UG+jfo6bW5fYfJSnvrLtFO5Uuj4 orgg9j6lGzG5XHs6qUdRaMQjyYM2bkkBvE/B8G1qSy8gvc1qfE4Jh+jeZ x84AioNKCb1B20WA+ZlLkqa33K9vErxfYInsYN85HTPVi1KnPp3IoxPm5 iVokIA6miKqqOZbmVMwwax14fcPuz48KU15yUlxNFn+ZGDC9SwN/yDwkz HgjNMw0Nd1ZumkyPeyrnjX5Eiuw5hi4JzYW4ZKwd8biwg1TZwkaLwcOYy xTg6GrqiUixjNSz8dlO3yPsn6ZLehqPXhBBFnzs9jY875HqFjqRP9Wwd3 Q==; X-CSE-ConnectionGUID: R2RcUQH0QHKr7eY47sYCAw== X-CSE-MsgGUID: euw65TumQUiD3LV0HcNb2A== X-IronPort-AV: E=Sophos;i="6.14,271,1736809200"; d="scan'208";a="43112358" Received: from vmailcow01.tq-net.de ([10.150.86.48]) by mx1.tq-group.com with ESMTP; 24 Mar 2025 08:11:17 +0100 X-CheckPoint: {67E10595-25-7141A0B0-E6EDEC14} X-MAIL-CPID: DE93D7253E7B8E57C27EA670D1C70106_3 X-Control-Analysis: str=0001.0A006376.67E10590.0052,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 C975B1677DC; Mon, 24 Mar 2025 08:11:12 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ew.tq-group.com; s=dkim; t=1742800273; 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=V1QOn/VcMgwylA5HZCOMHYuUc7B18NcLU+TTD9nGA3U=; b=AmDV1bBx6EU8XY42jN2crps/6ShfPysTFohyDm8g6juNs6bn3iiWQ7w1vGpmH8o+FjJzN7 ygmW3VgheLrTJ01/QT81Z5EzM4c1a0XOlUC3bTntUgS8RCQFWODa9jDfY+TcSgKfMy5O28 RvlIFvaUiXN5leMUQwXsR/waPCvBTS0WhDRvkEcTuOsa0Zw7EPHPijF+D3KCVzEJcZw98t RAxFRsb92y1NT5QSj4R1+W2/AegI/wijGyqK2LGKOSdqxAiSgWAOtqZiP6675RZ584mVkO n95I0wYKGzmsa30VscHWSZIgX6juwiAzF0opnLP/Wn8FAyF5IpIJeU4t8bNTsw== From: Alexander Stein To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Alexander Stein , imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux@ew.tq-group.com Subject: [PATCH 2/2] arm64: dts: imx8mp-tqma8mpql-mba8mp-ras314: Add Raspberry Pi Camera V2 overlay Date: Mon, 24 Mar 2025 08:11:00 +0100 Message-ID: <20250324071102.23765-2-alexander.stein@ew.tq-group.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250324071102.23765-1-alexander.stein@ew.tq-group.com> References: <20250324071102.23765-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 overlay configures IMX219 MIPI-CSI-2 camera attached to ISP1. Also add additional overlay both using LVDS display and camera. Signed-off-by: Alexander Stein --- arch/arm64/boot/dts/freescale/Makefile | 4 + ...imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso | 107 ++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile index d7ac8dda4bde5..b5cd2efd260cb 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -247,10 +247,14 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mp-evk-pcie-ep.dtb imx8mp-tqma8mpql-mba8mpxl-lvds-dtbs += imx8mp-tqma8mpql-mba8mpxl.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01-dtbs += imx8mp-tqma8mpql-mba8mpxl.dtb imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtbo +imx8mp-tqma8mpql-mba8mp-ras314-imx219-dtbs += imx8mp-tqma8mpql-mba8mp-ras314.dtb imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtbo imx8mp-tqma8mpql-mba8mp-ras314-lvds-dtbs += imx8mp-tqma8mpql-mba8mp-ras314.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo +imx8mp-tqma8mpql-mba8mp-ras314-lvds-imx219-dtbs += imx8mp-tqma8mpql-mba8mp-ras314.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtbo dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtb +dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-lvds.dtb +dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-lvds-imx219.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mq-evk.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mq-hummingboard-pulse.dtb diff --git a/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso b/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso new file mode 100644 index 0000000000000..0bc96d242f33f --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso @@ -0,0 +1,107 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2022-2025 TQ-Systems GmbH , + * D-82229 Seefeld, Germany. + * Author: Alexander Stein + */ +/dts-v1/; +/plugin/; + +#include +#include + +#include "imx8mp-pinfunc.h" + +&{/} { + /* + * The three camera regulators are controlled by a single GPIO. Declare + * a single regulator for the three supplies. + */ + reg_cam: regulator-cam { + compatible = "regulator-fixed"; + regulator-name = "reg_cam"; + /* pad muxing already done in gpio2grp */ + gpio = <&gpio2 6 GPIO_ACTIVE_HIGH>; + enable-active-high; + vin-supply = <®_vcc_3v3>; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + }; + + cam24m: cam24m { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <24000000>; + clock-output-names = "cam24m"; + }; +}; + +&i2c2 { + #address-cells = <1>; + #size-cells = <0>; + + camera@1a { + compatible = "sony,imx219"; + reg = <0x10>; + clocks = <&cam24m>; + VANA-supply = <®_cam>; + VDIG-supply = <®_cam>; + VDDL-supply = <®_cam>; + orientation = <2>; + rotation = <0>; + + port { + sony_imx219: endpoint { + remote-endpoint = <&imx8mp_mipi_csi_in>; + clock-lanes = <0>; + clock-noncontinuous; + data-lanes = <1 2>; + link-frequencies = /bits/ 64 <456000000>; + }; + }; + }; +}; + +&isi_0 { + status = "disabled"; + + ports { + port@0 { + /delete-node/ endpoint; + }; + }; +}; + +&isp_0 { + status = "okay"; + + ports { + port@1 { + isp0_in: endpoint { + bus-type = ; + remote-endpoint = <&mipi_csi_0_out>; + }; + }; + }; +}; + +&mipi_csi_0 { + status = "okay"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + imx8mp_mipi_csi_in: endpoint { + remote-endpoint = <&sony_imx219>; + clock-lanes = <0>; + data-lanes = <1 2>; + }; + }; + }; +}; + +&mipi_csi_0_out { + remote-endpoint = <&isp0_in>; +};