From nobody Sat Jun 13 03:30:24 2026 Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4C6333A961E for ; Mon, 11 May 2026 07:49:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485777; cv=none; b=evhoansRGOZwsZLyK6vUgnW3wQ5ciUw9Y5dvwo0LF2E4eEFs6gsQORm2DdQkNq41kk8yflLMZh0d2ITe39RyntxUZLUgp2JIkaHceuZX9eRIvm/4F/up4J8BLd6F6i/QO0gsULWxsxXZ8KrQJ3Cl3iRJi04V8m5Zyz79rlw07u0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485777; c=relaxed/simple; bh=5z2Lt475ih30u0uu9IUM4wQFEZ0cO66tCDGHP3YblIQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=JVrxULP4aQRbaWRZgZaNcIR2rJJtBrEZnhDwswXcRQJa0q5AoTQKxf/Mbe2S8WmMkfe3w3GRlAXqVx9567jCkoS7eGEC3fefXcEC60gkzecRpnJVIon84sXf/42f0iWAHxGRVz9svHlheHtLiLCAZCrB0YlWedJb2NiPoKxZD44= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=WiZjs7th; arc=none smtp.client-ip=209.85.167.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="WiZjs7th" Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-5a8c94cefcdso531731e87.0 for ; Mon, 11 May 2026 00:49:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778485758; x=1779090558; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=P1yXHDnp7NzX4AEU8wqvHpHmrt4Gh/6rFiKDv6uZxQk=; b=WiZjs7thExuQmMAhEmnQ98rNMPawZmrz9KYNowSJ1UtwQX1M8hGBqMSzGceV9pNp3B Qga1XroxnvkqrybUy4i8/RMMfxHQ1WMTxbvwjMhMo2kc46+NA+ItI1Z67oxTcTVbYB4q VpFlCUU8wp0bbOqZgE3ktSfhLtEz7DTIAV9nXfAQNWt0TYP1ZWXjY3lvgDfMzas2R3r7 zANRRsV6C66097xRdHmCEtdgQrRtwee+zQ2CPtkjY0UUXksW+Vi1bWrlaENIPTJDKHyP VF6ZJWHQQTfoVHXyiqUanpFSWCAlQv4lIvp9vqY26fVFpAOkcJshuoPK+1PvKaUov2MO mY0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778485758; x=1779090558; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=P1yXHDnp7NzX4AEU8wqvHpHmrt4Gh/6rFiKDv6uZxQk=; b=TyfkKsViGuVCz20zpKbWqliFUdWkOaHQ42cDD+FnwO+a7sDw1tNgK5LkijPXRiy33g wrrK1fbOZ+84fR/OvZUWnk77ya9kbGxSvrem0F3Sv17U0qXZQWS23a0Fs59k8bkTIjty LiIKsgDLKGpC5H05OfEI3DarEdiT3wia6n2VYPtX04BUC2x9GZ36paWOwOeadLMEjmRi 1UuGaHfk+eghh8J/sxgr47eiFXcRASS6AUSw/DvI3CexbHXDYaRzvch8p9sfsI1ESPpm 8Srev0XUhaBhBG1eMk/MqMV7JZMg+5qS8jzU/MWVyLbv70fp8WHwvHzl49SJkTL/mO78 A2gA== X-Forwarded-Encrypted: i=1; AFNElJ+e3gqgYcDr3ZI0xQQ7CSZL1+1kJZCUJEwF7XRVzMiWpOv9nR1oCiLTwaNjPzbT8zpQQrAMV2w0mp3VW+I=@vger.kernel.org X-Gm-Message-State: AOJu0YxdKJK5rluf1jmm1bHWq6kW8JJtjCEirVD/B1vCEryuci6GsrvR 0EligzvSq10px4C7gAEEshV7u0JMqMcnye4kkA+TzzIhB9Lv5lOYE16c X-Gm-Gg: Acq92OGlP3/H54ooWbo7f0Y5Rq6Bx7Hm9iNEnCqcefDXtolP3wIxgNHZOiGiiFXbwLE /e3OTBLgQy+usEVsEdsXrOEEY5r45SVQ0Vdl9nwP6msVBHgu0gEdAnZvL/wgYtl/UX+7IoRfrEK ebt4P6FWGCUNLhXhddCt1QaMEQTUdM/TAaBNVU6fSEER/C2HNhNSMHoIyBC72kbAejXUjdt1hHR Gszs04K+OMQ1VaUExVxxR+9sFvzq2lCQNseyvo7QYPp/iEBUihl3HzEu15vQllP4iT2iSEHikPY e5vDMXQ21VhxbzkkyUVmbEhUcpSUfzB3KfQiNiU+0LQAu0z8lgnMjtQjZgf8inQ6bO9GDLW8M4d lim7PvGZ2ta/UBFiguE9AvZp1maN0KynopOlJoD47BRhM1+sZHQEg8ifSq1nrm+CIYm1U7GK138 q2506PIjtVJver X-Received: by 2002:a05:6512:3989:b0:5a8:881c:74ab with SMTP id 2adb3069b0e04-5a8b6ca1c30mr2065344e87.13.1778485757479; Mon, 11 May 2026 00:49:17 -0700 (PDT) Received: from xeon ([188.163.112.56]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a8a94cac4esm2507271e87.0.2026.05.11.00.49.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 00:49:17 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Ion Agorria , =?UTF-8?q?Jonas=20Schw=C3=B6bel?= Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 1/9 RESEND] ARM: tegra: lg-x3: Complete video device graph Date: Mon, 11 May 2026 10:48:51 +0300 Message-ID: <20260511074859.24930-2-clamor95@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260511074859.24930-1-clamor95@gmail.com> References: <20260511074859.24930-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add front and rear camera nodes and interlink them with Tegra CSI and VI. Adjust camera PMIC voltages to better fit requirements and fix the focuser node. Signed-off-by: Svyatoslav Ryhel --- arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts | 28 ++++ arch/arm/boot/dts/nvidia/tegra30-lg-p895.dts | 46 ++++++ arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi | 154 +++++++++++++++++-- 3 files changed, 214 insertions(+), 14 deletions(-) diff --git a/arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts b/arch/arm/boot/d= ts/nvidia/tegra30-lg-p880.dts index cc14e6dca770..1b21d7628c8c 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts +++ b/arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts @@ -12,6 +12,18 @@ aliases { mmc2 =3D &sdmmc1; /* WiFi */ }; =20 + host1x@50000000 { + vi@54080000 { + csi@800 { + /delete-node/ channel@1; + }; + + ports { + /delete-node/ port@1; + }; + }; + }; + pinmux@70000868 { pinctrl-names =3D "default"; pinctrl-0 =3D <&state_default>; @@ -116,6 +128,22 @@ rmi4-f11@11 { }; }; =20 + i2c@7000c500 { + camera-pmic@7d { + vt_1v2_front: ldo1 { + regulator-name =3D "vt_1v2_dig"; + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + }; + + vt_2v7_front: ldo2 { + regulator-name =3D "vt_2v7_vana"; + regulator-min-microvolt =3D <2700000>; + regulator-max-microvolt =3D <2700000>; + }; + }; + }; + spi@7000dc00 { dsi@2 { /* diff --git a/arch/arm/boot/dts/nvidia/tegra30-lg-p895.dts b/arch/arm/boot/d= ts/nvidia/tegra30-lg-p895.dts index 414117fd4382..896639599c12 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-lg-p895.dts +++ b/arch/arm/boot/dts/nvidia/tegra30-lg-p895.dts @@ -118,6 +118,52 @@ rmi4-f1a@1a { }; }; =20 + i2c@7000c500 { + /* Aptina 1/6" HD SOC (MT9M114) */ + front-camera@48 { + compatible =3D "onnn,mt9m114"; + reg =3D <0x48>; + + clocks =3D <&tegra_car TEGRA30_CLK_CSUS>; + + reset-gpios =3D <&gpio TEGRA_GPIO(BB, 5) GPIO_ACTIVE_LOW>; + + vddio-supply =3D <&vio_1v8_front>; + vdd-supply =3D <&vt_1v8_front>; + vaa-supply =3D <&vt_2v8_front>; + + orientation =3D <0>; /* Front camera */ + + assigned-clocks =3D <&tegra_car TEGRA30_CLK_VI_SENSOR>, + <&tegra_car TEGRA30_CLK_CSUS>; + assigned-clock-rates =3D <24000000>; + assigned-clock-parents =3D <&tegra_car TEGRA30_CLK_PLL_P>, + <&tegra_car TEGRA30_CLK_VI_SENSOR>; + + port { + front_camera_output: endpoint { + bus-type =3D ; + link-frequencies =3D /bits/ 64 <384000000>; + remote-endpoint =3D <&csib_input>; + }; + }; + }; + + camera-pmic@7d { + vt_1v8_front: ldo1 { + regulator-name =3D "vt_1v8_dig"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + vt_2v8_front: ldo2 { + regulator-name =3D "vt_2v8_vana"; + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + }; + }; + }; + spi@7000dc00 { dsi@2 { /* diff --git a/arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi b/arch/arm/boot/dt= s/nvidia/tegra30-lg-x3.dtsi index 768e201456d8..d2a5904cebed 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi @@ -3,6 +3,7 @@ #include #include #include +#include #include #include =20 @@ -74,6 +75,91 @@ trustzone@bfe00000 { }; =20 host1x@50000000 { + vi@54080000 { + status =3D "okay"; + + csi@800 { + status =3D "okay"; + + avdd-dsi-csi-supply =3D <&avdd_dsi_csi>; + + /* CSI-A */ + channel@0 { + reg =3D <0>; + + nvidia,mipi-calibrate =3D <&csi 0>; /* CSIA pad */ + + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csia_input: endpoint { + data-lanes =3D <1 2>; + remote-endpoint =3D <&rear_camera_output>; + }; + }; + + port@1 { + reg =3D <1>; + + csia_output: endpoint { + remote-endpoint =3D <&vi_ppa_input>; + }; + }; + }; + + /* CSI-B */ + channel@1 { + reg =3D <1>; + + nvidia,mipi-calibrate =3D <&csi 1>; /* CSIB pad */ + + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csib_input: endpoint { + data-lanes =3D <3>; + remote-endpoint =3D <&front_camera_output>; + }; + }; + + port@1 { + reg =3D <1>; + + csib_output: endpoint { + remote-endpoint =3D <&vi_ppb_input>; + }; + }; + }; + }; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + vi_ppa_input: endpoint { + remote-endpoint =3D <&csia_output>; + }; + }; + + port@1 { + reg =3D <1>; + + vi_ppb_input: endpoint { + remote-endpoint =3D <&csib_output>; + }; + }; + }; + }; + lcd: dc@54200000 { rgb { status =3D "okay"; @@ -1112,29 +1198,68 @@ dw9714: coil@c { compatible =3D "dongwoon,dw9714"; reg =3D <0x0c>; =20 - enable-gpios =3D <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_HIGH>; + powerdown-gpios =3D <&gpio TEGRA_GPIO(R, 1) GPIO_ACTIVE_LOW>; =20 vcc-supply =3D <&vcc_focuser>; }; =20 + /* SONY IMX111 1/4" BSI */ + rear-camera@10 { + compatible =3D "sony,imx111"; + reg =3D <0x10>; + + clocks =3D <&tegra_car TEGRA30_CLK_CSUS>; + + reset-gpios =3D <&gpio TEGRA_GPIO(K, 4) GPIO_ACTIVE_LOW>; + + iovdd-supply =3D <&vio_1v8_rear>; + dvdd-supply =3D <&vdd_1v2_rear>; + avdd-supply =3D <&vdd_2v7_rear>; + + orientation =3D <1>; /* Rear camera */ + rotation =3D <90>; + + nvmem =3D <&m24c08>; + lens-focus =3D <&dw9714>; + + assigned-clocks =3D <&tegra_car TEGRA30_CLK_VI_SENSOR>, + <&tegra_car TEGRA30_CLK_CSUS>; + assigned-clock-rates =3D <24000000>; + assigned-clock-parents =3D <&tegra_car TEGRA30_CLK_PLL_P>, + <&tegra_car TEGRA30_CLK_VI_SENSOR>; + + port { + rear_camera_output: endpoint { + data-lanes =3D <1 2>; + bus-type =3D ; + link-frequencies =3D /bits/ 64 <542400000>; + remote-endpoint =3D <&csia_input>; + }; + }; + }; + + /* rear camera sensor eeprom m24c08 from ST */ + m24c08: eeprom@50 { + compatible =3D "atmel,24c08"; + reg =3D <0x50>; + + /* if high then WP is on, if low then off */ + wp-gpios =3D <&gpio TEGRA_GPIO(K, 3) GPIO_ACTIVE_HIGH>; + + /* it is not OTP but writing is unwanted */ + read-only; + pagesize =3D <16>; + num-addresses =3D <1>; + + vcc-supply =3D <&vio_1v8_rear>; + }; + camera-pmic@7d { compatible =3D "ti,lp8720"; reg =3D <0x7d>; =20 enable-gpios =3D <&gpio TEGRA_GPIO(BB, 4) GPIO_ACTIVE_HIGH>; =20 - vt_1v2_front: ldo1 { - regulator-name =3D "vt_1v2_dig"; - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1200000>; - }; - - vt_2v7_front: ldo2 { - regulator-name =3D "vt_2v7_vana"; - regulator-min-microvolt =3D <2700000>; - regulator-max-microvolt =3D <2700000>; - }; - vdd_2v7_rear: ldo3 { regulator-name =3D "8m_2v7_vana"; regulator-min-microvolt =3D <2700000>; @@ -1348,10 +1473,11 @@ vdd_1v2_mhl: ldo7 { maxim,active-fps-source =3D ; }; =20 - ldo8 { + avdd_dsi_csi: ldo8 { regulator-name =3D "avdd_dsi_csi"; regulator-min-microvolt =3D <1200000>; regulator-max-microvolt =3D <1200000>; + regulator-boot-on; =20 maxim,active-fps-source =3D ; }; --=20 2.51.0 From nobody Sat Jun 13 03:30:24 2026 Received: from mail-lf1-f53.google.com (mail-lf1-f53.google.com [209.85.167.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 439773A960A for ; Mon, 11 May 2026 07:49:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485777; cv=none; b=N+LapOtJUF5IBEGydsYD54bSIm08jNQsSUYGAW5Uj2uDRqyBrVLXKb1882Co6iIblzomGy21/7vmwOYbgXChKxamNQyVne+jMgLK8tNWSpw+ynvusy/K/bHEucKPbWsqeNofrsG8ZPnNtb32rrrWBoMhymcQ/pjJIeIev/XbLwI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485777; c=relaxed/simple; bh=PKFdbLOtezmddcHtLj3hd26ATJxGdOHkO0A6JXK5y1k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=P0L4aXlgwUKxkMqZqBskCe1/ro5t0pGY0ywOexuUf2zKNI1kn4jph5FCYeS4ogo70dCbHr6zerSD6Oq2rNklFjKUvu8XnpEuvAV/2Ttqz4aLihq+pqXsqXiZ4pVpD11kaqCCMg8Nb0dLpyIUO6kgEAs5UmAChhaKRCuLl9vRmNs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=e1muvo8S; arc=none smtp.client-ip=209.85.167.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="e1muvo8S" Received: by mail-lf1-f53.google.com with SMTP id 2adb3069b0e04-5a884815606so3925426e87.0 for ; Mon, 11 May 2026 00:49:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778485759; x=1779090559; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=B403X2O1b8FGNNeGhrK0Mv2epOELGQnn1++DaG9H56c=; b=e1muvo8Slq/kR6z4gGStjHgCUHJX9kUIVl1C/UtK3/Yk+iWHXbKOmntyZfRjndxR8k enn4L7lzqqxibN0jq/insFVuwTU8OkyenOMxLGzGScyRDA1aZnTvEu9FULfkgbIFoKg8 jy0ZTODEIkWMi9C8nRhl7SX9xZx0NJO1PNW8GeZSs/sqcvlELsFUGkxCdPx2O0xl3YKo l6q8xH0Ah/zgsXMTMmKE2hj8vFOYAY+/He4+JcstkAKnvnz7OYotzD0cRFJm95WPIozF 4q1SIt0VSaaF3qR160Q0Wpa1LGbyRmq94DAiIyKDE0KFvgTaTxs9qX0JsHUAXaGSifAn LBPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778485759; x=1779090559; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=B403X2O1b8FGNNeGhrK0Mv2epOELGQnn1++DaG9H56c=; b=lD5RCb8VhR+Xm9lwCcc5DS9o5CzBIJMRXy0yQLsVwwvOXl/GETTV6LRlo6YaIL5t9J DoQHm7lJEIy1JELpkqdntfe0nU/BaMYVqnOUxs9+191tieO4vuIQZda5aKzBqFDCTfcb gqub9da+iahRLGpYFa3tuB2x06IiehwRBqpXtIFQy7s+3d3PlIhEaRZwjepH0OQWt9Jv lU6jGI6L7JGOeqkarP6y1HSm3uD5x0elk3WRS5n/MjRL4T/6KRNBeNt4hxgocR57aXo/ bmusqk4GXmzu80pu6lZx7uCIOLYOkWIgLXnclrxbPMJsyUvWQOounRwMllfDhgMUkbnX RNzQ== X-Forwarded-Encrypted: i=1; AFNElJ/xIx4HIiiDmNCS0CEqATTeauvrDy/cS4BfLbw4vTw3xlInL+OGyztGDUqOn/UJgmlvXniTykco8Ycv8lU=@vger.kernel.org X-Gm-Message-State: AOJu0Ywv8HNTzk60VUzohg/7nMruaoE/bTaPbO1f7m028IXLwAY25TiR 0Pzq8VYHSiYJ4aTQyJj/loOabmaHlC1K/H9w7xx+anbznUohnUkMjc5h X-Gm-Gg: Acq92OGV9Lz/VVNTvkU25I5tVQO2cy6mJ9Fb6ueLnJXpWf3oVOPgQ0je9dyHtZz6GYn iml3QgtG5oDPIBfJci4ASb4hkeTg6R63izt6lXDL19OTLDQaRpovW5S7p5elTG8wn0XpHRNzFZ8 uJddurLSDURYbhY+C+Tzh4zjeS6ehazsN7PfaR2DYXJ8KwJqA5Pyhkv+tvCYQAvVuXquQB+MUOz csG3s9Pq8tzyPzL99Wh0/3nJ6t+D6d87r7d9U0PPCt9UOGSeHzWNjKMZPDCm0LsAkemW1J028Je YwI7U0k0grgeuEZ5rcsmLuS65EbspIb2mR28MxPt8mzb8vElORHlOXv7OxxHSpedJRuVLTdd/S/ RT/2uMAQFDTOc40P4D3zFluBg5c30pG8aB8OJ8DwFXMb0Dbj9A9gzKv2R8m+gaaOpzwLFYLFO3J PNpNAWhC2JnDex1XsDanYm63U= X-Received: by 2002:a05:6512:401f:b0:5a2:843f:5800 with SMTP id 2adb3069b0e04-5a887cde847mr7386529e87.23.1778485758654; Mon, 11 May 2026 00:49:18 -0700 (PDT) Received: from xeon ([188.163.112.56]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a8a94cac4esm2507271e87.0.2026.05.11.00.49.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 00:49:18 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Ion Agorria , =?UTF-8?q?Jonas=20Schw=C3=B6bel?= Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 2/9 RESEND] ARM: tegra: lg-x3: Set PMIC's RTC address Date: Mon, 11 May 2026 10:48:52 +0300 Message-ID: <20260511074859.24930-3-clamor95@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260511074859.24930-1-clamor95@gmail.com> References: <20260511074859.24930-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" LG X3 devices have the PMIC's RTC module located at a non-standard address. Set the correct address. Signed-off-by: Svyatoslav Ryhel --- arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi b/arch/arm/boot/dt= s/nvidia/tegra30-lg-x3.dtsi index d2a5904cebed..60e8a19aa70e 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra30-lg-x3.dtsi @@ -1297,7 +1297,8 @@ pwr_i2c: i2c@7000d000 { =20 pmic: max77663@1c { compatible =3D "maxim,max77663"; - reg =3D <0x1c>; + reg =3D <0x1c>, <0x48>; + reg-names =3D "pmic", "rtc"; =20 interrupts =3D ; #interrupt-cells =3D <2>; --=20 2.51.0 From nobody Sat Jun 13 03:30:24 2026 Received: from mail-lf1-f51.google.com (mail-lf1-f51.google.com [209.85.167.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3D2483A8741 for ; Mon, 11 May 2026 07:49:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485768; cv=none; b=DvcX0EByhYf9wQ96nQNUpZ8dZmCeDaTqFDmaUvlqR4YTr0eBO9VXS6YwNWUf4LS7xHvJWQtw0TQnbESlrDYkvoR3HDgCKZDDeoo7Kjr8TiSSKNyvQpJiOMtTJIZM8uS2Xuhf23oeyZDPbsDbmv51LB1TpCuDvxFGk4ZgS/tHLAw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485768; c=relaxed/simple; bh=Mc8Dcste8PiXZn5dDJtZZd+nBmIxHxlDzT2m4LkONQs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jZobh0UNRT8J5NiFeEKLwgmwVxNOQlMiJc9HXSHF5tfIQdAcTgJfRdx9O97VvrmhyMnvHiaz7ejLfyjb5VBlp3s3uWQ2Amz3sL4rWWJY41LLHz02HjxFlKjhzmidU5A2P0lUtX83JsJleoY44yWwGVqTAAo7f2acqRZvX6b3RCc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=NpLjmyiJ; arc=none smtp.client-ip=209.85.167.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="NpLjmyiJ" Received: by mail-lf1-f51.google.com with SMTP id 2adb3069b0e04-59dea72099eso3928235e87.0 for ; Mon, 11 May 2026 00:49:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778485760; x=1779090560; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=5jzq0svM/CyVwYnCMdFf4d9/HiEVgTFbm0k3312KAqU=; b=NpLjmyiJ/Tk8Q5+Xbtrt7Mg+NTTDZJrZXgDg7RNkXMx1HenVqQXF7YeSi7nRujvTKl V7tZwSnfHq/XE+UUxJhyRaa56ovdT9NCm6GT1rMW9O1phez51hWUN9NkrBz9n2FuyXWn 1H30JyehgBRRPt6J6Vh1KsxKq4iWSGU3NLFtWoADQup7e7uDLfXod/7rFnRX+MF/sc9e JwbXHgUsM9wzelpRYeRlwVPxEDwik4FaDMWJ57nJ0RtzQgh4lEtscwRcujg/4cKV4yz+ oBitmTTwum5fePHqemjjuAJj3qjowGZTj4qaox1716rGJcM9L1E1cGGMkEG44BfsWyse ihPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778485760; x=1779090560; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=5jzq0svM/CyVwYnCMdFf4d9/HiEVgTFbm0k3312KAqU=; b=C8HBtEfhHeo5rJ9NeaI98ShTJtikgasERcJ6H969TJz/1kb5skXhU1HHBMKBhi7lj7 4Kv4T8SNgPqu9KxoFKqICObJ+gRhcvVVO2JTt71Gc35hrlqpKyyuI+TomoDtrVCSbikM PLPoYHjBZsrERcSKWROW3zX3VMwEwwBLRvo2q9kKpKTTb4HrYnptuoboFPyUOHKkOVnc 8v3Cp6lthbVfbJ9Kl4uWGpUmppG27KAPjKYSB11jhhzEAvwMdRIXBKTgLpItpVVmbmsk dLBJhWfLMI5F8N5D41YaBb9xUB4OsnOe7z0lxn8OjPKcqNdU1xSvErIlLGBuApNNSp2Y 5dew== X-Forwarded-Encrypted: i=1; AFNElJ/hVsFcfsCAlJtR6F7311xD1KmO5QYa1/FFAELxOtgHborAl4Ed2cCaSCua7mdMujV6KOnPb2niK7170fc=@vger.kernel.org X-Gm-Message-State: AOJu0YxFuWk9BO8TF7n878VbYFV9j0zD7XSGep+JeBbE4QFwRwpJlVIK SSMYyI+xnXM+ZsrIDSRNK1VH0ebvPXeClHTelN/50D2LCcdCqjjp0BFk X-Gm-Gg: Acq92OEEDZOPs9nkpwNLylsYbZOwEZfV9emGiW6jgtbRsM7NJNUujxaosW0acjRx1af vSnWe82KZGGFadR/FW8J9K9VPOikkvOUvjtWtLgsPNnrHfOABdz5tXTqoxfm4+2fmvbMEjoMG9t VvFyxhy14E12FcyuhQCElUdD2gWhDrRp7y09Hkrp2DfFX2V6QY2mp7FdOdNo4zFojYPdekuse0Q je0bcSPBJiin5g2k6OImVde5ZisfXAzc2MJn9B0rQ0dFyhOt7YbksDmARq/qRXpewO7jOAE14PX 4SkNULsRVRVMH2DJDgiesojPvDURKrNNER/EvYt+zaCjoAPLrrBwfLFn/xdKtf/3DKNv87J5nk6 1N+ok65Te1XsbW3J0KJZlhzUCYx/t5fAUgZZKPr1yTdxxp0ZCM4jCMgqTPSNL38QFT9jm0fGXYB ds+B84UP385c7e X-Received: by 2002:a05:6512:3dab:b0:5a4:1198:5016 with SMTP id 2adb3069b0e04-5a887ae01b0mr7442575e87.11.1778485759791; Mon, 11 May 2026 00:49:19 -0700 (PDT) Received: from xeon ([188.163.112.56]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a8a94cac4esm2507271e87.0.2026.05.11.00.49.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 00:49:19 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Ion Agorria , =?UTF-8?q?Jonas=20Schw=C3=B6bel?= Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 3/9 RESEND] ARM: tegra: p880: Lower CPU thermal limit Date: Mon, 11 May 2026 10:48:53 +0300 Message-ID: <20260511074859.24930-4-clamor95@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260511074859.24930-1-clamor95@gmail.com> References: <20260511074859.24930-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Ion Agorria Lower the CPU thermal limit for the LG P880, since its chassis has less thermal dissipation capability than the P895. Signed-off-by: Ion Agorria Signed-off-by: Svyatoslav Ryhel --- arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts b/arch/arm/boot/d= ts/nvidia/tegra30-lg-p880.dts index 1b21d7628c8c..6b30e17459ac 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts +++ b/arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts @@ -537,4 +537,17 @@ sound { =20 nvidia,int-mic-en-gpios =3D <&gpio TEGRA_GPIO(I, 6) GPIO_ACTIVE_HIGH>; }; + + thermal-zones { + cpu-thermal { + trips { + cpu-alert { + /* throttle at 60C until temperature drops to 59.8C */ + temperature =3D <60000>; + hysteresis =3D <200>; + type =3D "passive"; + }; + }; + }; + }; }; --=20 2.51.0 From nobody Sat Jun 13 03:30:24 2026 Received: from mail-lj1-f177.google.com (mail-lj1-f177.google.com [209.85.208.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AA0A93A9D92 for ; Mon, 11 May 2026 07:49:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485780; cv=none; b=ETn6alHpPmZE+weVXsPBruf10X006GWNWyfr4km/48MivCyq+1l/5MbXrhVITQE3kOah0MohWrrPEMCqfY6G0u8tLRxDDALaUirJRdIW4Z8VXzTnCEaMn623jA8mhBoorgq55qR6R4BaSUjleTOL6kYrnKQW1+043q6jp67kwZg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485780; c=relaxed/simple; bh=rZ4cYL3t40L5GT+3D0ZuPAH0zMuM4u4V7RvsxEXZiEI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Fl2m2txFo3K7iPqIKCcpGHcuC+3mHXW9TfpxD1epxE4u06Kr7y33ymqgztL7PJbz3AlsRqVgJ4ssCM5SEzh2xVMmYVlb586oipLBlBoVYG9kZ4n2kZFrlZl3lnFo7xPGWiKUHBWM4w/xrOMGPRUGW5MMfAuyGjOqfEQSdLtufO4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=OwZN5LEs; arc=none smtp.client-ip=209.85.208.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OwZN5LEs" Received: by mail-lj1-f177.google.com with SMTP id 38308e7fff4ca-39393ec4ed0so35533331fa.0 for ; Mon, 11 May 2026 00:49:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778485761; x=1779090561; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=WCpb66fRDDpaHGoTh0CXxAdG/v4EU9iEv2l0kxMx/uI=; b=OwZN5LEsg9zzfIpfiQtyf0x0DgQlztFTmlXr1udOhgq15O49PzOlXZHoIMu++L/xQi jPmPlzH1X5vKCNH4C7mKjFUCkhXnvaXXRx3WrIUW2oeHV/toKXOHpOdYmotlcSgy6mSj kAyWdb5j3dvEqw6hcZdnAGxbmKqqjQ79b60jXtu86FUgPnbErGKqINA4WorfCMKt7/Lh WOAdJO0rvL8aOOKB091j3K9tjcynv/yJugByOHYX7mLbLB0eybFi7i9cvaaas+OvRLmt pdwmtuRnbxeXUMNgldC9BKXtQdhHFJbZ8Aq29oBJfl7m/8cBdjnb9zo2zl++e6u9WGLo 2aRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778485761; x=1779090561; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=WCpb66fRDDpaHGoTh0CXxAdG/v4EU9iEv2l0kxMx/uI=; b=ZCNMBFrRBLQTrWvBuO4nFHFd1UpMpP0iNuGWKNlN4y6ydkpgW7sxlgA933aVljsG/n 2zKenB7aNcTWZrgsd9x2g310c5cthYlEB3I2HCGl/YToFkJS/h84a8ehyF9atd/+pdBT aEpwLIIplEQVtJ0Q/0Lm0wWuiwHRH25adC59NU0s9PmXMr0Njxjb0oBoJUpXxHqouXX/ eT8Dzt75GS6D5ADwk7yAGI4399uAKBao7B5J0UQClutY8yg26V+hlAng92dEBGVVxTKC ZIz3iTnZEOnwVAnNyIJ0M18HYuJR7uLgg9vqAqHmXTa9GpnzjZPGpbzE18+58hFbuABu 7ogA== X-Forwarded-Encrypted: i=1; AFNElJ8Vol8dDorMuo6O8PZeg02+V92enuShL2exs2idq3b+RqfJx9HO+OBGBuKN1vWtkAkqnvlHXCjO6e3bORo=@vger.kernel.org X-Gm-Message-State: AOJu0YzMrRPCfybkTH0Np9rtBLHQ75slCSEwH5Ciq2SpP4x32Js+1Yqw 7lmQY3ZfHPzqUAt9tlepKwo/Ezy5F3jWOBRkEfQnHlDsuNf+hybQOlr90rTUhA== X-Gm-Gg: Acq92OG2oDV+d6NpwSjb54iftWKGfv6lQCH/Tg97L+2n7+6bXc0YbtdDqdvpUYlqsUA m1uyUFOJGMUR9RquniHomfNGBx1/swlx6wCPqPJ/EtBFXSYmB1T0P4vOISvyXXsx2D0reGvAvMr NHOzHbxeM6fkdt5O+9H1jQhxiWcUzpFg0I8h9JGYbakxOnp31Kp8Vihmh1xC5EqkRdoF9pliIOK kRlZJV8ulKilIbVt1yPVIheYPdTwOxTQLWdn1VcLooMcl4U0J0Zvc2utV/tZK+6Jmq5N70fGpWT y4QMULI2bxEp7tYGAdRTN7cwLkcZPEo7nYFMGhLZvgGjub10g4+JrjFZiSA3DX/z6b3XgMmUHg/ NA+J23n+ROIP/ZHOkyzNCzYT2lxSKaioJVlE+a9dTXBDGy6+lo9iNc7wehosXh8BoiA/qYsspc2 rKEwP1gnLosr/Xyx8pkTZKDRHGsMHfee7JdA== X-Received: by 2002:a05:6512:1044:b0:5a3:f25f:cc30 with SMTP id 2adb3069b0e04-5a887ce68e9mr7177557e87.32.1778485760988; Mon, 11 May 2026 00:49:20 -0700 (PDT) Received: from xeon ([188.163.112.56]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a8a94cac4esm2507271e87.0.2026.05.11.00.49.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 00:49:20 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Ion Agorria , =?UTF-8?q?Jonas=20Schw=C3=B6bel?= Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 4/9 RESEND] ARM: tegra: grouper: Add support for front camera Date: Mon, 11 May 2026 10:48:54 +0300 Message-ID: <20260511074859.24930-5-clamor95@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260511074859.24930-1-clamor95@gmail.com> References: <20260511074859.24930-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add front camera video path. Signed-off-by: Svyatoslav Ryhel --- .../tegra30-asus-nexus7-grouper-common.dtsi | 128 ++++++++++++++++++ ...egra30-asus-nexus7-grouper-maxim-pmic.dtsi | 4 +- .../tegra30-asus-nexus7-grouper-ti-pmic.dtsi | 4 +- 3 files changed, 132 insertions(+), 4 deletions(-) diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-common.dt= si b/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-common.dtsi index 15f53babdc21..892d718294dd 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-common.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-common.dtsi @@ -2,6 +2,7 @@ =20 #include #include +#include #include #include =20 @@ -84,6 +85,93 @@ init-mode-hog { }; }; =20 + host1x@50000000 { + vi@54080000 { + status =3D "okay"; + + csi@800 { + status =3D "okay"; + + avdd-dsi-csi-supply =3D <&avdd_dsi_csi>; + + /* CSI-A */ + channel@0 { + reg =3D <0>; + + nvidia,mipi-calibrate =3D <&csi 0>; /* CSIA pad */ + + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csia_input: endpoint { + data-lanes =3D <1 2>; + /* No rear camera */ + }; + }; + + port@1 { + reg =3D <1>; + + csia_output: endpoint { + remote-endpoint =3D <&vi_ppa_input>; + }; + }; + }; + + /* CSI-B */ + channel@1 { + reg =3D <1>; + + nvidia,mipi-calibrate =3D <&csi 1>; /* CSIB pad */ + + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csib_input: endpoint { + data-lanes =3D <3>; + remote-endpoint =3D <&front_camera_output>; + }; + }; + + port@1 { + reg =3D <1>; + + csib_output: endpoint { + remote-endpoint =3D <&vi_ppb_input>; + }; + }; + }; + }; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + vi_ppa_input: endpoint { + remote-endpoint =3D <&csia_output>; + }; + }; + + port@1 { + reg =3D <1>; + + vi_ppb_input: endpoint { + remote-endpoint =3D <&csib_output>; + }; + }; + }; + }; + }; + pinmux@70000868 { pinctrl-names =3D "default"; pinctrl-0 =3D <&state_default>; @@ -890,6 +978,36 @@ light-sensor@1c { vdd-supply =3D <&vdd_3v3_sys>; }; =20 + /* Aptina 1/6" HD SOC (MI1040) */ + front-camera@48 { + compatible =3D "aptina,mi1040"; + reg =3D <0x48>; + + clocks =3D <&tegra_car TEGRA30_CLK_CSUS>; + + reset-gpios =3D <&gpio TEGRA_GPIO(O, 0) GPIO_ACTIVE_LOW>; + + vddio-supply =3D <&avdd_cam1>; + vdd-supply =3D <&vddio_cam>; + vaa-supply =3D <&avdd_cam1>; + + orientation =3D <0>; /* Front camera */ + + assigned-clocks =3D <&tegra_car TEGRA30_CLK_VI_SENSOR>, + <&tegra_car TEGRA30_CLK_CSUS>; + assigned-clock-rates =3D <24000000>; + assigned-clock-parents =3D <&tegra_car TEGRA30_CLK_PLL_P>, + <&tegra_car TEGRA30_CLK_VI_SENSOR>; + + port { + front_camera_output: endpoint { + bus-type =3D ; + link-frequencies =3D /bits/ 64 <384000000>; + remote-endpoint =3D <&csib_input>; + }; + }; + }; + accelerometer@68 { compatible =3D "invensense,mpu6050"; reg =3D <0x68>; @@ -1203,6 +1321,16 @@ vcc_3v3_ts: regulator-ts { vin-supply =3D <&vdd_5v0_sys>; }; =20 + avdd_cam1: regulator-vcam1 { + compatible =3D "regulator-fixed"; + regulator-name =3D "avdd_cam1"; + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2850000>; + gpio =3D <&gpio TEGRA_GPIO(R, 6) GPIO_ACTIVE_HIGH>; + enable-active-high; + vin-supply =3D <&vdd_5v0_sys>; + }; + sound { compatible =3D "nvidia,tegra-audio-rt5640-grouper", "nvidia,tegra-audio-rt5640"; diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-maxim-pmi= c.dtsi b/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-maxim-pmic.dt= si index 694c7fe37eb8..4bd98935031b 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-maxim-pmic.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-maxim-pmic.dtsi @@ -135,7 +135,7 @@ ldo4 { regulator-boot-on; }; =20 - ldo5 { + vddio_cam: ldo5 { regulator-name =3D "vdd_camera"; regulator-min-microvolt =3D <1800000>; regulator-max-microvolt =3D <1800000>; @@ -149,7 +149,7 @@ ldo6 { regulator-boot-on; }; =20 - ldo7 { + avdd_dsi_csi: ldo7 { regulator-name =3D "avdd_dsi_csi"; regulator-min-microvolt =3D <1200000>; regulator-max-microvolt =3D <1200000>; diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-ti-pmic.d= tsi b/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-ti-pmic.dtsi index ee4a3f482769..8fe3c62c9052 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-ti-pmic.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-nexus7-grouper-ti-pmic.dtsi @@ -92,13 +92,13 @@ ldo4 { regulator-always-on; }; =20 - ldo5 { + vddio_cam: ldo5 { regulator-name =3D "vddio_sdmmc,avdd_vdac"; regulator-min-microvolt =3D <1800000>; regulator-max-microvolt =3D <1800000>; }; =20 - ldo6 { + avdd_dsi_csi: ldo6 { regulator-name =3D "avdd_dsi_csi,pwrdet_mipi"; regulator-min-microvolt =3D <1200000>; regulator-max-microvolt =3D <1200000>; --=20 2.51.0 From nobody Sat Jun 13 03:30:24 2026 Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9F2D53A9632 for ; Mon, 11 May 2026 07:49:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485779; cv=none; b=WNTIm4ebFo+lTbD47vAIhs4NGlbNy43+y9IQ2fJFAmlnsg0ErdJyNfLy+6Nk+YeJtv+dIErZQNHxjPOYBLcml+rfgsU6eBQ7Cx1XAXB+UZznKX1oWAcLVPUxBTejEiJDxIshZiEq5er686se5SvZpUwnd09+VVQtFhCUe2/EyWs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485779; c=relaxed/simple; bh=HvRnVDts5ARzEgDQd1uxaF/Ni636zkJ9D8rxyroqkjc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=fTvVyVDQMkr/z+kDHk16OoarT/kp0soFm6MHfJRo/jyySIeDFZJ3lxUQvpEhilqNOzBQguQ4KWaLTmuDFipMU9TI8NBOkK1RMexl9NEJWoH2LVN/O0BPc05XODibMGjgJrAw2GiOjzpbYKhI3jFOXTXbT5cs7GAXaW3LV9Z/00k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=YdVEZZFA; arc=none smtp.client-ip=209.85.167.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YdVEZZFA" Received: by mail-lf1-f43.google.com with SMTP id 2adb3069b0e04-5a86c1fe573so4282692e87.3 for ; Mon, 11 May 2026 00:49:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778485763; x=1779090563; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bd49eOxiPUr+nKhdQNMwO1I+nWDzaH1EHGVy7eWJkcs=; b=YdVEZZFAE6cVPajPHpEjMvXPeXCk/cMH90hT1Vy4PuOFg3IQsdsFVm1pMvw1rKWEay B22r8MRYi2d087w2nzbm0BJrlDe6zoDRnDZ9wT1dZZUshezjEpJkZlROs4CahFaetlsl UBmdDojRAO0ZCluC/oCs4a5oZ94swucKJ/XQygsJbGI1SUMPc8Nnu15B8U/z9rYdUbDc rhklGu666Z/vtvXEbkEndiAc8990hwzujQWFGWJyiUaFQjRSGaCx3UE11afKxEQIfcpP H003mC0v1fyo6zJYTuodhmSYyOtUxfhGTbJ/g587qOOa0vlZ5EE9ITExWKGkH5KjX3zG o2NA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778485763; x=1779090563; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=bd49eOxiPUr+nKhdQNMwO1I+nWDzaH1EHGVy7eWJkcs=; b=XAxGabtMh/QJvwySH1UgYYr/XNY6pacuZjxidHetIAYlNkW4MhT/hKS3ZdXVu85sOP Zz3kx6KTuCOq71Pblyi9OSNUvnRQ9kciWrkmTIjc6lgRG3JBLgTRtP4DF1/EMJc5M2b6 k/zkKWlsMjpW1nJ8ojDZb4r43s0TO3Koi/16Q2oHdJPgFiJNtHRmyCLFvlI5ST5X0zkw YncsoxmSUA6Neih1us3D66p7WrOKWD3u/buHyTbBxrBqHN+orKXZOm+wj543tSa2a3tU pD47rE9ia0iXD79tYIWcZwxTOAr8TvEt5Q46dEQZLVSOgtxtcxvQ7MJOzMDMhkKo3VxQ X9EQ== X-Forwarded-Encrypted: i=1; AFNElJ9hagcA9n2FHcTE8+NfPTiuv/ZP5yQCqf1XubUP9arnX3fWmZGd0+ljoAHOQmUir3n7H0eQYvEF/CBLCKU=@vger.kernel.org X-Gm-Message-State: AOJu0YzTmFZ5rY5AgI/SvoNocpUm10EvA4ppqF4BQUZrdLdXXi67D+Ji aOXK7OKH5G72BQ1Ve17O41j38wdHIZ7Dh78b0AlxMtZ88QBX1AyV4E4B X-Gm-Gg: Acq92OEBTfSn1lv6kR/ZIUy/+Xu4YGVeVSwKxWjHtoBRqZlBXJBRuV2eP/tjN9X7r/j Vdjeh/cnoDX2ox9QIsHSWLuYg4ZNa0XeDxUwgYFWApBKFB0tr5dWDh0mrFsFM9JNNg2REz2/xPu pAXyEJMdonjDrmYBrSg3KPQFVRxOEx5VKi3dF9C4cVdc62lfUsD9nYlD3fswlFcfXsLeGJ8q3dK 2NA8LX4PGym0trrHYy0j9xjRa2p5ZVtG0fsy/t049PbBRaPiiLkgLiN66SbIV3npXobMw3zd9bZ Ii5XizEURqoCBICwwor6+Ohj5LcLjCZkIYrxnKT0Fa+Meb1vrMI5aggmFop54p7v1conoaNYWKU oDesD8+EqNyx4V1rfltZo62WGsLNkm5jx3c3zZaQeWDDsKB4KNn7/aIOm2kYu9o1HgjRseb30LS n1gUvqeNqaI7Q8KjOocX0XEVQ= X-Received: by 2002:a05:6512:3d8a:b0:5a8:a558:63b3 with SMTP id 2adb3069b0e04-5a8b709b088mr2382639e87.30.1778485763421; Mon, 11 May 2026 00:49:23 -0700 (PDT) Received: from xeon ([188.163.112.56]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a8a94cac4esm2507271e87.0.2026.05.11.00.49.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 00:49:21 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Ion Agorria , =?UTF-8?q?Jonas=20Schw=C3=B6bel?= Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 5/9 RESEND] ARM: tegra: transformer: Add support for front camera Date: Mon, 11 May 2026 10:48:55 +0300 Message-ID: <20260511074859.24930-6-clamor95@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260511074859.24930-1-clamor95@gmail.com> References: <20260511074859.24930-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add front camera video path. Aptina MI1040 camera is used on all supported ASUS Transformers, but only TF201 and TF700T will work since on TF300T/TG/TL front camera is linked through an additional ISP. Signed-off-by: Svyatoslav Ryhel --- .../tegra30-asus-transformer-common.dtsi | 138 +++++++++++++++++- 1 file changed, 137 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi = b/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi index 0e06136042a9..d4a7bae51830 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi @@ -2,6 +2,7 @@ =20 #include #include +#include #include =20 #include "tegra30.dtsi" @@ -73,6 +74,91 @@ trustzone@bfe00000 { }; =20 host1x@50000000 { + vi@54080000 { + status =3D "okay"; + + csi@800 { + status =3D "okay"; + + avdd-dsi-csi-supply =3D <&avdd_dsi_csi>; + + /* CSI-A */ + channel@0 { + reg =3D <0>; + + nvidia,mipi-calibrate =3D <&csi 0>; /* CSIA pad */ + + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csia_input: endpoint { + data-lanes =3D <1 2>; + /* Add rear camera */ + }; + }; + + port@1 { + reg =3D <1>; + + csia_output: endpoint { + remote-endpoint =3D <&vi_ppa_input>; + }; + }; + }; + + /* CSI-B */ + channel@1 { + reg =3D <1>; + + nvidia,mipi-calibrate =3D <&csi 1>; /* CSIB pad */ + + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csib_input: endpoint { + data-lanes =3D <3>; + remote-endpoint =3D <&front_camera_output>; + }; + }; + + port@1 { + reg =3D <1>; + + csib_output: endpoint { + remote-endpoint =3D <&vi_ppb_input>; + }; + }; + }; + }; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + vi_ppa_input: endpoint { + remote-endpoint =3D <&csia_output>; + }; + }; + + port@1 { + reg =3D <1>; + + vi_ppb_input: endpoint { + remote-endpoint =3D <&csib_output>; + }; + }; + }; + }; + hdmi: hdmi@54280000 { status =3D "okay"; =20 @@ -1173,6 +1259,36 @@ light-sensor@1c { vdd-supply =3D <&vdd_3v3_sys>; }; =20 + /* Aptina 1/6" HD SOC (MI1040) */ + front-camera@48 { + compatible =3D "aptina,mi1040"; + reg =3D <0x48>; + + clocks =3D <&tegra_car TEGRA30_CLK_CSUS>; + + reset-gpios =3D <&gpio TEGRA_GPIO(O, 0) GPIO_ACTIVE_LOW>; + + vddio-supply =3D <&vdd_1v8_cam>; + vdd-supply =3D <&vdd_1v8_cam>; + vaa-supply =3D <&avdd_2v85_fcam>; + + orientation =3D <0>; /* Front camera */ + + assigned-clocks =3D <&tegra_car TEGRA30_CLK_VI_SENSOR>, + <&tegra_car TEGRA30_CLK_CSUS>; + assigned-clock-rates =3D <24000000>; + assigned-clock-parents =3D <&tegra_car TEGRA30_CLK_PLL_P>, + <&tegra_car TEGRA30_CLK_VI_SENSOR>; + + port { + front_camera_output: endpoint { + bus-type =3D ; + link-frequencies =3D /bits/ 64 <384000000>; + remote-endpoint =3D <&csib_input>; + }; + }; + }; + gyroscope@68 { compatible =3D "invensense,mpu3050"; reg =3D <0x68>; @@ -1310,7 +1426,7 @@ ldo4 { =20 /* LDO5 is not used by Transformers */ =20 - ldo6 { + avdd_dsi_csi: ldo6 { regulator-name =3D "avdd_dsi_csi,pwrdet_mipi"; regulator-min-microvolt =3D <1200000>; regulator-max-microvolt =3D <1200000>; @@ -1685,6 +1801,26 @@ hdmi_5v0_sys: regulator-hdmi { vin-supply =3D <&vdd_5v0_sys>; }; =20 + vdd_1v8_cam: regulator-viocam { + compatible =3D "regulator-fixed"; + regulator-name =3D "vdd_1v8_cam"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + gpio =3D <&gpio TEGRA_GPIO(BB, 4) GPIO_ACTIVE_HIGH>; + enable-active-high; + vin-supply =3D <&vdd_1v8_vio>; + }; + + avdd_2v85_fcam: regulator-avcam-front { + compatible =3D "regulator-fixed"; + regulator-name =3D "vdd_2v85_fcam"; + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2850000>; + gpio =3D <&gpio TEGRA_GPIO(S, 0) GPIO_ACTIVE_HIGH>; + enable-active-high; + vin-supply =3D <&vdd_3v3_sys>; + }; + sound { nvidia,i2s-controller =3D <&tegra_i2s1>; =20 --=20 2.51.0 From nobody Sat Jun 13 03:30:24 2026 Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 958EE3A8745 for ; Mon, 11 May 2026 07:49:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485784; cv=none; b=bn8Aj9TrdQ+hKfeh8qfo0FaUcblNEbtsHQveYABfDl/xZHZvJy7ZJooC+hCt/mAq2j+9nsSJttQX7xWCmtNfinFXPLFh9q4KrC35ZGUEyis7b3m94cIc9+A9t+Ohldxogj9cNLspCQG/0NmuM5fOVfUWQa5fNluhbrk44msO4us= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485784; c=relaxed/simple; bh=6aWC3dFXQ4/33G52UZnUQtWD/ZRkfe9fBbp8bFxNryw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=B7LK5vlr1kLnG6g6vbt0/F2Lt+z9nm4ZbL/eiM7nReorwjE5EsF7E1TejMXIsxZveP+qcKs0xsn2KL5CQR0uoHizCIIGp9m9s2CgO8i8JNJoFPrLU6DAbnZmx9AJ57V/mGJvnPEF1iT8CP5Avy2cq3iEF9V70kH8qfz6DHdL46w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=QtonUzBE; arc=none smtp.client-ip=209.85.167.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="QtonUzBE" Received: by mail-lf1-f48.google.com with SMTP id 2adb3069b0e04-5a10d130b37so3576660e87.0 for ; Mon, 11 May 2026 00:49:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778485765; x=1779090565; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1CYj/tCyiCEUxyQOP2HHnd+Hrau3oPbG8Ne1C/lnyZc=; b=QtonUzBELFdH7FEphXJz+8UhfIYN9BdBPFh2uvtUewzDQUnVtYxV5QymNM4fVmvIy7 9Gy3/4FVBuz7tLQgaDtUepEODJXnjRgmLNOZLFzUIJXt9bNSfl9oFw9uCZKHUYw+/FKA LxNVKmgj4AAsSLSTmM/wq3im5zlAo2/rtgrlBTWg411Iwog4ncIDmKajphzSfo+m4IaA 36S1nwsztSHyJW8FR3iVYoAsfiIivkOo1ZIRCXK2yuuYdc9BPFVpYHw3Ff31H6NLYkFv tDznE59T9A+XW+uoUs92dajrMOlIS6U+626Au8tggQvUWXKMFzYXOYk013T7YOHUrjRz EfjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778485765; x=1779090565; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=1CYj/tCyiCEUxyQOP2HHnd+Hrau3oPbG8Ne1C/lnyZc=; b=mD/VygS5oQQX//O1rl4y3FYu1VV1tLCWZBMRG0ZgCl3z1sxngWP07AiuwQgMQYIKt4 maSR8NCm2C4IJdgLCUQmwerDfeWTRpbqtpGGBd2xKVajyb67pLPmlaoVmFLEf9MVhZiz kmamNBkzJNecM+RLYvQXkkxomA9UGJ7pk6fp4kd131EJLpBeIseA2tmrDpN1LDGRAVS5 CcDhdEqiumDVupuKQSERnHnhev5u2VThWhec5SVtAB7xiu/31ccsxPKK366zRnneTbL+ rKJN5R9UR4OQQE9ffHCehHIdS4WjuMBy00BFJnJs+BLQaQs1nubmBZvZaAmsgefMzMEq 8vLQ== X-Forwarded-Encrypted: i=1; AFNElJ+w7AH6KB86n+uvDsnEMN3rDYO5x2vcCSKcPbbsdZPXAoyiO3BYMduZYCqATa+RpXlHTvqCdiCi7UGcmVo=@vger.kernel.org X-Gm-Message-State: AOJu0YxySD/p2zjJba0ieLp5NJwYO1giHuM1gNP+20nJ+ntogwSE7kWU B1QZ+jEIxR3M+JBkL0MsWXsbWnTm/P3BZS8lYs6qtpgp8IeItvkdFVCh X-Gm-Gg: Acq92OE3RT0rOZXgBtYTghE7XSMRCNk8m62HpMyqtOlDxq9l1fBoKJZ+gpzP6rPI3ET Hynw53OQGsh/+I60unsrHW86T9I80JwKEqmt4QQ8bXuWv3wpF0dzt5KxKNyPswrb5QcrIiA3Yxi xamxpqFV6w+cVrljPSsf7nCXYGBNqz9G9lXYBpoNShFcnv/Epb6qG3iuCjpgosCmjc832ByWWDZ JODZXB0Ci5LdlV8Vsp2i30opnBN3gIF117xgT4uSyf6D4V3rWfCXE6U2WnoYdQWRc0UfYgkuvXK HvEVGEBQ0+r8w99DAAsJQPvJOdoAp567UTqkCVSEnedSR1qEE8nv+9etVWAfYyyZkSQ0aG/TRY7 JDeotkO4udWQKea9yfJQLiXAUP+pvG2glwJpmDw+YGeGskqko8/X0qQ9+a5w4Tq79lQv2rGKZAw /WiEdAGPf14Vk8 X-Received: by 2002:a05:6512:3ca2:b0:5a8:7007:8346 with SMTP id 2adb3069b0e04-5a899bca566mr4378323e87.23.1778485764582; Mon, 11 May 2026 00:49:24 -0700 (PDT) Received: from xeon ([188.163.112.56]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a8a94cac4esm2507271e87.0.2026.05.11.00.49.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 00:49:24 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Ion Agorria , =?UTF-8?q?Jonas=20Schw=C3=B6bel?= Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 6/9 RESEND] ARM: tegra: transformers: Add connector node for common trees Date: Mon, 11 May 2026 10:48:56 +0300 Message-ID: <20260511074859.24930-7-clamor95@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260511074859.24930-1-clamor95@gmail.com> References: <20260511074859.24930-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" All ASUS Transformers have micro-HDMI connector directly available. After Tegra HDMI got bridge/connector support, we should use connector framework for proper HW description. Tested-by: Andreas Westman Dorcsak # ASUS TF T30 Tested-by: Robert Eckelmann # ASUS TF101 T20 Tested-by: Svyatoslav Ryhel # ASUS TF201 T30 Signed-off-by: Svyatoslav Ryhel --- .../tegra20-asus-transformer-common.dtsi | 22 ++++++++++++++++--- .../tegra30-asus-transformer-common.dtsi | 21 ++++++++++++++++-- 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/nvidia/tegra20-asus-transformer-common.dtsi = b/arch/arm/boot/dts/nvidia/tegra20-asus-transformer-common.dtsi index 73c7ee378865..fe05cfd2312f 100644 --- a/arch/arm/boot/dts/nvidia/tegra20-asus-transformer-common.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra20-asus-transformer-common.dtsi @@ -79,9 +79,11 @@ hdmi@54280000 { pll-supply =3D <&hdmi_pll_reg>; hdmi-supply =3D <&vdd_hdmi_en>; =20 - nvidia,ddc-i2c-bus =3D <&hdmi_ddc>; - nvidia,hpd-gpio =3D <&gpio TEGRA_GPIO(N, 7) - GPIO_ACTIVE_HIGH>; + port { + hdmi_out: endpoint { + remote-endpoint =3D <&hdmi_connector_in>; + }; + }; }; }; =20 @@ -1029,6 +1031,20 @@ key-volume-up { }; }; =20 + hdmi-connector { + compatible =3D "hdmi-connector"; + type =3D "d"; + + hpd-gpios =3D <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; + ddc-i2c-bus =3D <&hdmi_ddc>; + + port { + hdmi_connector_in: endpoint { + remote-endpoint =3D <&hdmi_out>; + }; + }; + }; + i2cmux { compatible =3D "i2c-mux-pinctrl"; #address-cells =3D <1>; diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi = b/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi index d4a7bae51830..76db928b53bc 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-transformer-common.dtsi @@ -166,8 +166,11 @@ hdmi: hdmi@54280000 { pll-supply =3D <&vdd_1v8_vio>; vdd-supply =3D <&vdd_3v3_sys>; =20 - nvidia,hpd-gpio =3D <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; - nvidia,ddc-i2c-bus =3D <&hdmi_ddc>; + port { + hdmi_out: endpoint { + remote-endpoint =3D <&hdmi_connector_in>; + }; + }; }; }; =20 @@ -1701,6 +1704,20 @@ key-volume-up { }; }; =20 + hdmi-connector { + compatible =3D "hdmi-connector"; + type =3D "d"; + + hpd-gpios =3D <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; + ddc-i2c-bus =3D <&hdmi_ddc>; + + port { + hdmi_connector_in: endpoint { + remote-endpoint =3D <&hdmi_out>; + }; + }; + }; + vdd_5v0_bat: regulator-bat { compatible =3D "regulator-fixed"; regulator-name =3D "vdd_ac_bat"; --=20 2.51.0 From nobody Sat Jun 13 03:30:24 2026 Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7AEBF3A9014 for ; Mon, 11 May 2026 07:49:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485797; cv=none; b=GO19sLWW63xqZIlQ6wdtuHwY01z7O22luPfwcUEK0xXyBYQOoLV4tsMGvZxDxLi7RWMFWGlPL3LY3rn7VWJrPNByu41W5ls41xS2gubenmY2NYhX50jENpz9a1G9x85hIH+Zgcr364krbbe34yJpJN38VC0oWESJwGtZyRCcWFs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485797; c=relaxed/simple; bh=3yrZD3kUqUFtnfW7CJEM53Vi/Lg2JOO94rBYam+onYQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GGLfPoO7um1itHsZj6ZxYSSDVUuzoNJI3R58dOmjdpRSrnR0JTsigNsi4CXr+8GquHk3zpsKUolYHBFMgLhc+eqb8D+rm/n8g9zecoj2rjWRr8891BXslxKOpCiBWBd6DBiK6f9TJ5S3p1XV+Ixq5YWsOGI+a0VqGOS3K+dwxi0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Fk9C6gRi; arc=none smtp.client-ip=209.85.167.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Fk9C6gRi" Received: by mail-lf1-f47.google.com with SMTP id 2adb3069b0e04-5a40b2bc96dso3560154e87.3 for ; Mon, 11 May 2026 00:49:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778485766; x=1779090566; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0ZzhB7vHBcFUBfR2BiDFSMeGlYuUMXHq/TSRPK44UZY=; b=Fk9C6gRiEpQ8S9/nj/p/tziV1YIYn9HeN1oID9+99fczrmCBvqq1WT2bLt1mlKIihZ 5obica/cztPXv9oAYTZlHTdep7sfM0lnjbD1BtjxazPDWR5Cm3E0hqaiJuXr3AInk28x x0d5jINUk7hwDy2DgXD0eIu9UI/NWkvGT4qm/YT57mk/mLJXpWO99AVVaejwXmAAwi83 DGjQrWg3zkGnD3sKOc8EOjYWxTrurRhD2hjpNAQz+GrtJk0eD6ygy1bgZazJzFxUGUNQ 3rYpsHu474t5I+BIU/Hxzj+AjxH1pulmDWuKgNA41Cq+MEhYxkdPHR00NjceDq745mPG u71g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778485766; x=1779090566; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=0ZzhB7vHBcFUBfR2BiDFSMeGlYuUMXHq/TSRPK44UZY=; b=MH1zFKjFggLVuNxkCABORo0JpKaPghgpWCvn4SbENih+/GM3k0mMCd0Ty9JMWpAHCA Dczirfl8u7riGa9LZBenecvoHndVKnjWDPL4DxAeGxaANPmtxwLjR6Oz+Ff3p1Rp1g/2 /+PyQfvoFScJEMU9hdAlX/bE9tLBWr+PDwnxIF1g4m5/I90wzJC0707znc7/Y/CxAL2S HMUtxj0rUc/r+GAu/7VWuPlQqYypCotho8nAyTJdi9EMn3lS7yjbc8FEt/xM4INo3N8K Jgz5sf2fq96wmyYT2TvO7/DPynsOYv2PBYwlPErxrwL5tZmw6MmfBeFQxMl3CpiWJC6v Tnsw== X-Forwarded-Encrypted: i=1; AFNElJ+EWRUMghNU6jSffAry6szc7VPPAsscVj1x33V4Nspi+cuWB/niyP2luMXTAxtMON1W9mPEIskcMjn/YVU=@vger.kernel.org X-Gm-Message-State: AOJu0YxknaBTsWXmM3EBO0Zlt9onwFOUcXXaFEbZstCofzbj68vZ1Ynj vdu4nr4CemRWQNjSM64opplgFgNUFCcA11IXx4P59J9tfKB2sbxbc9FG X-Gm-Gg: Acq92OFbWCmL1pihpUOC2hgaoTv4KZioc5joQoycTM/8eHUeDq5f74IjjQ4r+mjH8Vy 0vAV/wXB7tt2XHW7kkTe8yid6s3Yxv8UlWGzu5w61ptmAuWV9gTdtMpMHpcGY/2NlNN+eD/+3Cb SF0W8DLr8o56qgon+QNBbKLJknxgbMPi1WO7WO6binMm/xUp8pqO6wv0VmtHkIAcGSa9uitpmEB EQhmw+5PpBaa7U+r4JWz4vF3kbfxmbZgbvuBnozYhgzsnVPtY1STArArdo2CVrpxdfe6m/nthr7 d5Y4s6eaoBsKJxsWDnZsHt138kfwpna7dwn/hLo2uZSHCiK2R5QrSUNaMRnM759RSNUTljPjziu dz0aDAjOZkl+QUtRhFI/PJrlI/2fjz69BxsZdvKp1SmY8MCESwuAd331xyGnmBDV0BMZex69pB7 winucQplIQL6OG X-Received: by 2002:a05:6512:2252:b0:5a4:b2d:25c0 with SMTP id 2adb3069b0e04-5a8a949f103mr4343741e87.3.1778485765742; Mon, 11 May 2026 00:49:25 -0700 (PDT) Received: from xeon ([188.163.112.56]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a8a94cac4esm2507271e87.0.2026.05.11.00.49.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 00:49:25 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Ion Agorria , =?UTF-8?q?Jonas=20Schw=C3=B6bel?= Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 7/9 RESEND] ARM: tegra: tf600t: Configure panel Date: Mon, 11 May 2026 10:48:57 +0300 Message-ID: <20260511074859.24930-8-clamor95@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260511074859.24930-1-clamor95@gmail.com> References: <20260511074859.24930-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Configure DSI panel used in ASUS VivoTab TF600T. Tested-by: Andreas Westman Dorcsak Signed-off-by: Svyatoslav Ryhel --- .../boot/dts/nvidia/tegra30-asus-tf600t.dts | 62 ++++++++++++++++++- 1 file changed, 60 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts b/arch/arm/bo= ot/dts/nvidia/tegra30-asus-tf600t.dts index 9296e7970ce4..8b68bfef8dee 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts @@ -23,6 +23,7 @@ aliases { rtc0 =3D &pmic; rtc1 =3D "/rtc@7000e000"; =20 + display0 =3D &lcd; display1 =3D &hdmi; =20 serial1 =3D &uartc; /* Bluetooth */ @@ -55,6 +56,37 @@ linux,cma@80000000 { }; =20 host1x@50000000 { + vi@54080000 { + status =3D "okay"; + + csi@800 { + status =3D "okay"; + + avdd-dsi-csi-supply =3D <&avdd_dsi_csi>; + }; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + vi_ppa_input: endpoint { + /* Link to the rear camera */ + }; + }; + + port@1 { + reg =3D <1>; + + vi_ppb_input: endpoint { + /* Link to the front camera */ + }; + }; + }; + }; + hdmi: hdmi@54280000 { status =3D "okay"; =20 @@ -68,6 +100,22 @@ hdmi_out: endpoint { }; }; }; + + lcd: dsi@54300000 { + status =3D "okay"; + + avdd-dsi-csi-supply =3D <&avdd_dsi_csi>; + + panel@0 { + compatible =3D "hydis,hv101hd1"; + reg =3D <0>; + + vdd-supply =3D <&vdd_panel>; + vio-supply =3D <&vio_panel>; + + backlight =3D <&backlight>; + }; + }; }; =20 vde@6001a000 { @@ -1123,11 +1171,10 @@ pmic-sleep-hog { }; =20 regulators { - vdd_lcd: vdd1 { + vio_panel: vdd1 { regulator-name =3D "vddio_ddr_1v2"; regulator-min-microvolt =3D <1200000>; regulator-max-microvolt =3D <1200000>; - regulator-always-on; regulator-boot-on; ti,regulator-ext-sleep-control =3D <8>; }; @@ -2386,6 +2433,17 @@ vdd_5v0_bl: regulator-bl { vin-supply =3D <&vdd_5v0_bat>; }; =20 + vdd_panel: regulator-panel { + compatible =3D "regulator-fixed"; + regulator-name =3D "vdd_panel"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-boot-on; + gpio =3D <&gpio TEGRA_GPIO(L, 4) GPIO_ACTIVE_HIGH>; + enable-active-high; + vin-supply =3D <&vdd_3v3_sys>; + }; + hdmi_5v0_sys: regulator-hdmi { compatible =3D "regulator-fixed"; regulator-name =3D "hdmi_5v0_sys"; --=20 2.51.0 From nobody Sat Jun 13 03:30:24 2026 Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com [209.85.167.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 17ADE3AB298 for ; Mon, 11 May 2026 07:49:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485785; cv=none; b=dLfn0kZi9bCtAPvo79OcazVhA8Ql0tmIwx759yv4RcIjHBxWgvjD0hS84di+VdAV59q9J0RgrZmB5EaX4t/6X55p8LTHINjS0lPgKaxFN70JCqtamLEob6d1BRp5OwdrkybKL7TSsdIoQQwB96/1fEIxg/24jLgaro/cFpAHm40= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485785; c=relaxed/simple; bh=9AkI0Nz1ZzMhKBtxhwDRab9jEHmljwJvezZnjRbkhVc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=RIEth4ESGEzlxLeFZ++T2YDqLYnQQl/ZvdhGoDtSGeXB3TNQipKG3IYSt1a8r1jdt5JOJ41cUkPObrpq5xAAv/IOsSAKPF7QXYPe1MGzPlpODlNWt9QXH7mAXrqoqeKSOTWOTLYovrXH4sndaSncbvTGaFLk1n/JOZaDq2HNnjU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lPBeqN2e; arc=none smtp.client-ip=209.85.167.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lPBeqN2e" Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-5a742b8b72eso3916858e87.1 for ; Mon, 11 May 2026 00:49:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778485767; x=1779090567; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9nwdcazcd5nv+n45NTFsXMrutWV/muXgCl4fYEEYQm0=; b=lPBeqN2e9ErSrMh8A3cTXPcgf9iBSBAzKCT9Vr2arQCC273vZyXvYZ4nJTa1l7uQxv ECJDKtr/SKtHINTJWECgcCdfcqp19T8yLe/WxFGsskO3rH1dDIj2uU9OV7a2NjufsQ9h gHSwHOTDisI2FIm/MfbyKP56DWHKvFmWl2eLIgrkDiZdnE90d3FAfnESZs2wClLhJfUE X5u5+0UaYIPKKVO6esJ22moSM4XH7fOAEQ+4eZuj+rDqT8osENwGCYrGKcgcESvCpUWM N906inbSvoelUmlNeImo0TGdQ7sUBCpupLw4uUD6eGpF1hHH6o5V4TsrKUwzI1TeFvVJ T+zQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778485767; x=1779090567; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9nwdcazcd5nv+n45NTFsXMrutWV/muXgCl4fYEEYQm0=; b=LfqjvzeOYK/AaZMobsn9DgFQgdw7UuqGxSOR9lhNC+BYwCWE9k/ldZF+MKzmR0SjMh e9Z/EdDTcLhDme+znm7h/MeSpKC+n8ibNaeYa+LeYMSyK4zf/eAahuMCKM7qsmW8/pn8 iBGsxxO21UNinCHfElfYYYutVWD9GbdHUS1SFTiFimHYRwhVGrdmRvrUCRFsDwavmtX+ D6nPbfvk7I7/TaGUNeluxwvZkgXlkzwT4ARRKV0/Qt2bNMN+jcpM3FDKqR0tX1wuOkdJ vx7MGOvD1raqAYNeOco/yAHogvw8oIU/KojDysMGMvwAx06/aH1S/ZcqOQV7H5P98vUS qTfA== X-Forwarded-Encrypted: i=1; AFNElJ8gVOrflQ/MLi+w4MxNr8AVn+g69HsN/MHJvgSHmtgJTrTtxNlHiAOLML4HUqib5OyVcnmv2fs/vINH964=@vger.kernel.org X-Gm-Message-State: AOJu0YxOL+OltqztHqMFRkpN2uCgd/uLAei/axoSVIMB8J5FYRsVOzYG 0FfShx9fO0YsOiUqfFnYtMhJ2tAIZbfz/h8uh2Cmxv1Dsxk8hbLjFoFm X-Gm-Gg: Acq92OF1RMl9UcPyIfXdUc8sRYCTV0fb1oclC1oo4k6R67qWF2VSjiaUCosp6oIOY77 KLimh+2xjJ02y2bCJD8gCAEasMAckf03j1xGuHAoEM6zJ7iV+5h+LyPyn0Ybhz7QWdAdDf/fmop 6qi1oNhCNxM5sjQ/Z+fAR1hJRdSLd8IX6XLXFP+JN1knJRJbcd1C69KQ/0s7gM5QNJMbl+bOsjB MWA0BbvLEnOCrgFFarSbeKQx/IIxOmyWNCFVouFXuRGeXTvudxP+4xUC1QNIR0qBQii5rEXd0Yk VA1WUqcwXE3RLU7ZrtP/oFojxVoGQ7r2oVFUmYYNcGCRbHswZwkNvD2EWWme8hkQAl204nd6sm/ SoVYrb3gs3OQ0H11ZuRcN9qhX0KCjRoa9bIRmGgw+BQV5Zc1/oTB4kC8AwTvohnLm5YhmMRSRQ/ LPzng4RwUOOk4zEa6tsdMXBfw= X-Received: by 2002:a05:6512:2350:b0:5a8:9672:e297 with SMTP id 2adb3069b0e04-5a8b70926d4mr2899659e87.26.1778485766903; Mon, 11 May 2026 00:49:26 -0700 (PDT) Received: from xeon ([188.163.112.56]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a8a94cac4esm2507271e87.0.2026.05.11.00.49.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 00:49:26 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Ion Agorria , =?UTF-8?q?Jonas=20Schw=C3=B6bel?= Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 8/9 RESEND] ARM: tegra: tf600t: Drop backlight regulator Date: Mon, 11 May 2026 10:48:58 +0300 Message-ID: <20260511074859.24930-9-clamor95@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260511074859.24930-1-clamor95@gmail.com> References: <20260511074859.24930-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Drop dedicated backlight regulator since the GPIO used in it is actually SFIO controlling backlight and setting it as GPIO causes backlight to freeze at maximum level. Tested-by: Andreas Westman Dorcsak Signed-off-by: Svyatoslav Ryhel --- arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts b/arch/arm/bo= ot/dts/nvidia/tegra30-asus-tf600t.dts index 8b68bfef8dee..0bebea0cb8c4 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts @@ -2192,7 +2192,7 @@ backlight: backlight { compatible =3D "pwm-backlight"; =20 enable-gpios =3D <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>; - power-supply =3D <&vdd_5v0_bl>; + power-supply =3D <&vdd_5v0_sys>; pwms =3D <&pwm 0 71428>; =20 brightness-levels =3D <1 255>; @@ -2422,17 +2422,6 @@ vdd_3v3_als: regulator-als { vin-supply =3D <&vdd_3v3_sys>; }; =20 - vdd_5v0_bl: regulator-bl { - compatible =3D "regulator-fixed"; - regulator-name =3D "vdd_5v0_bl"; - regulator-min-microvolt =3D <5000000>; - regulator-max-microvolt =3D <5000000>; - regulator-boot-on; - gpio =3D <&gpio TEGRA_GPIO(H, 0) GPIO_ACTIVE_HIGH>; - enable-active-high; - vin-supply =3D <&vdd_5v0_bat>; - }; - vdd_panel: regulator-panel { compatible =3D "regulator-fixed"; regulator-name =3D "vdd_panel"; --=20 2.51.0 From nobody Sat Jun 13 03:30:24 2026 Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7D8D73A9625 for ; Mon, 11 May 2026 07:49:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485775; cv=none; b=QzgkYjvV98M0X+lBRC/7NQSM6omQHyKRsUelXYTN45IbAkg9WjMr3D/AfnEpKosJ52WXd0mS1VSe79dSbHev32x/W8H0zCoLDQ291mr0YAR9jqqJ70L47RAX/fXX5nEYHO4hwNi/I2787+NvKd9dZJA/WygnJ59OWoldZOrl4h8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778485775; c=relaxed/simple; bh=HqaU0WD4qknySxmo3vgnfGG3nfKchKcuwTT98vGyX1s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=J/Byncsh6ZhGiWPKrBt+FxjlK0URSbtnX+XEKKe+NmwLbAwmxVkL2kCQNhH962pbiLYGmnFNeK5hWsPZTwzfFjdZU7WW7ix7bSjxwHjauye+RtQQKdQMVEsRVWtaj6wDKePa6NsQEe9IioWnvwd6Tns47IjHkjudrtX+D5tvulw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IU1XYHGY; arc=none smtp.client-ip=209.85.167.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IU1XYHGY" Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-5a88db610ccso4583832e87.2 for ; Mon, 11 May 2026 00:49:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778485768; x=1779090568; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4YTTzhUw+OVdj5GKdKIu9/eMnQ1mrdczMdEmRIufD+s=; b=IU1XYHGYGTlYBfKq3lUaHvO57ya7O5QTHVblzdgh/VYVwidztJZrQ8LgUuyZzkILvS biWkgvcr0z35I/AoO6V9Ic7FDrTaI2ITcHmop+03wIjaV7OvSA9vYTXCoSZTPGlz/w0f S0/4Jnf61KazTinkxNyx6Mt90m7eTD02FFT+8m4UXWvKe9a9gDV08tlW/uY4Y3NcK/EV NH6d2QfLYUGSRDIv/NTlOFysRqGLUEB5uuxA+dWDENxseXfvJbciSLXA6iazGXXpbHXA NoD3mHV6CvHudcN1rDM1NhMTagZt0KUQ2hxwxSb5GBS5dN2SJJgmr6cb2fiN3sgFkDeY MOlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778485768; x=1779090568; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=4YTTzhUw+OVdj5GKdKIu9/eMnQ1mrdczMdEmRIufD+s=; b=C0SRqPeI8sT+NrRVJzH37QgPCZukaYwog8XfjrGLkjqNsbvoWOj7zi28KV8RqlFAwi j/LngOyKlJEk+kkmh9lSDk0EbV5+/qzJNgGyPdy4/4S9hsaTjv300v9Ocl91cnMsd58v /5Hp/YdRTQVXQvJJlDEIXkV1tNBwCsFKadwazDQureAkD/rcJlfxVrGfwSlzZx3Pcctj 7P1tehUGF2XQj9ET4FO//6Oq9qnv5r13Cs1Gv4b/uJV5hwj6JAd90r9+LlLleACD3ffP VsZtM3INJgHPzA4kznZU3FUvPiKnG/hfjY4OAbO8JekgEQYoBtwkYmFbRhKOe4OM62Lf rjJA== X-Forwarded-Encrypted: i=1; AFNElJ8WqaMG5uoKINoTpfH9GKlhBN7rsKNFftB6QgQ4SeGPeOgU/cU0WILRNj3Mv0kC748TA3l5jJYa8nFJ77s=@vger.kernel.org X-Gm-Message-State: AOJu0Yz+dhq8QDqTXiAX0+PS8veLlYtKIDZj4DCnfMjGulMnp9Uwh6Hn FSbwqdFDlcHF+VOTju0PuOnmtv3KTLfdquK8KVLtC4r01FNSwoN0IqUi X-Gm-Gg: Acq92OEdNKvCzNP8onKeUfGNYOJWd3j9yKGOJD8GFnktduoVeu7zwTtQKkH83B3JE3W U9PLY9cEHKC/AgHiNpJYSnYs+ZYnZjIc6T89vAkx+9S+6VHroNGIW6Rb6sJAJq4m7EN64Nw489t im0DVLoXGtANNaz5j83Rg946XWDczE3jkGG/7yDiYU1HGHtzXhdxG8DGOTf+nIqQACl4OsFUkAY J62Hhfg8Rx7Fph6zZCZk0knN8ArqlGGue2D44HbTZ9M32GiAqUrNSyDEDGbYJ/amxyu7ROlziDt 8yCKAmJv3lsaSo/RrIOdk2+gQzt1hPxW0QGs0KHeUZgcZrqGab2jTlAnaO/6Ac1ezuGFaSt2Chg rSTkBGYOVat2runJ1IbkfdwEta73DQ896wYAq5RLX2tc2Jd8riiS7dWH+llfGwHgRsSuFH6kaYq bH77Y8BduTCHCy X-Received: by 2002:a05:6512:2310:b0:5a8:65c8:dd87 with SMTP id 2adb3069b0e04-5a8b6c9c56bmr2359582e87.3.1778485768068; Mon, 11 May 2026 00:49:28 -0700 (PDT) Received: from xeon ([188.163.112.56]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a8a94cac4esm2507271e87.0.2026.05.11.00.49.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 00:49:27 -0700 (PDT) From: Svyatoslav Ryhel To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter , Svyatoslav Ryhel , Ion Agorria , =?UTF-8?q?Jonas=20Schw=C3=B6bel?= Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 9/9 RESEND] ARM: tegra: tf600t: Invert accelerometer calibration matrix Date: Mon, 11 May 2026 10:48:59 +0300 Message-ID: <20260511074859.24930-10-clamor95@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260511074859.24930-1-clamor95@gmail.com> References: <20260511074859.24930-1-clamor95@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" IMU calibration matrix used in the device tree is inverted when testing on the device which results in wrong screen orientation. Invert it to match the matrix dumped from the device. Tested-by: Andreas Westman Dorcsak Signed-off-by: Svyatoslav Ryhel --- arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts b/arch/arm/bo= ot/dts/nvidia/tegra30-asus-tf600t.dts index 0bebea0cb8c4..5c634b0f3f46 100644 --- a/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts +++ b/arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts @@ -1091,9 +1091,9 @@ imu@69 { vdd-supply =3D <&vdd_3v3_sys>; vddio-supply =3D <&vdd_1v8_vio>; =20 - mount-matrix =3D "0", "-1", "0", - "-1", "0", "0", - "0", "0", "-1"; + mount-matrix =3D "0", "1", "0", + "1", "0", "0", + "0", "0", "1"; =20 /* External I2C interface */ i2c-gate { --=20 2.51.0