From nobody Sun May 24 20:33:33 2026 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) (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 E89792F5321 for ; Thu, 21 May 2026 15:01:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375664; cv=none; b=thT2e0gliOyoTgb0fyHLXN+IsRlB4ppZgfp6c8qymtZJi1iczlUui6O/6xDEov/n+qVfoTni5ZpUF1yOHJe04nD84qf5MayS1FbmCfPhPuTiASlA2rcVDCZwPvD0O/1lZ6ldDAg4q1ypuiFPVa2bnoh4qyFZc5sZC/DDnVEvzHk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375664; c=relaxed/simple; bh=e0Zwo/82wQC7XxfmkLQxcGZmpvIUwVlf9ZtrNhSaMVA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=G3gQSXDgqd6HnR2iRWMImTR33X2Ei95lUGYyagiHKvBSLaLnRkFWwVSto0vbjI9MefD/QvDJC0zwlS69WFk00CPLjYuc0ebc+ZgR4+/C9bpP1nCdyGVp0r+bJfEgbXYDVIy7Qv2FiQlMbkHxlg/pQ+xqB6i+kZJ+1WCutga7KvE= 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=MGsBFW0h; arc=none smtp.client-ip=209.85.221.44 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="MGsBFW0h" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-45e9f4a3510so846854f8f.1 for ; Thu, 21 May 2026 08:01:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375661; x=1779980461; 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=RRbrNVL6NB/TaXW8v79sMJA8urvaGBAFet012ki4EYI=; b=MGsBFW0hRxUPjlji0ymwwEuTAoSTmBuVS1k7dzP6UhY7q/h4WNKh20hRJfvo6rynLg /LhxsV1yEz1V39QhBPSWwdCVfC0K1tEhEUx8j8KQ6b8fTzzovpcMuayWaDfE2XVsymmU CcsYBjlquEZtd+THW3V6Pqkmm6mCIMjho9mgrf+FU3pI+MEHGlDyAg2APc4ZGsbFyatl VB0rbXbSePeUqaQBhwqpXCPpy6tV++7PnMxutaGA8emb6hnxp8YMnbGXs5HPJDfTOTrS 2sW/4tDnTzH20HnE0zoXzs5i7NalyKCRxecGFYfJlR75hhuO8g8lGD5FGNIo85+wpjxB SJwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375661; x=1779980461; 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=RRbrNVL6NB/TaXW8v79sMJA8urvaGBAFet012ki4EYI=; b=NuCptUX7tLpaFwZDcmSIjK7IQRvrGJag2L6XheNlsmzoXDlrLoLMvtuqWZlftpu+cH w0lemKA7z9NhVI8zrepUVbRZPghUJkDC4gKL8t7WBBGONgTUxfmFPk0NIseqAazziO89 Boi/8IeRAGrpDPsBq46fXLpnSvBm0CGM4OhU1M76SuMD85h5pdiy0NJLfLnLa6DVz7w2 NWhrjAXl83wsqIBJiGgZMv2ndNYCA1AB3cp6RI9YxEZMLddWQxkziOhglIzkrD/tFuVi WztxUuqmbE85txqRBRjC1ERXQ8rcWXVJT1nZwBdfzpobqbpxXWt+lzMNDBaD73HQqIxA chWQ== X-Forwarded-Encrypted: i=1; AFNElJ/L8blDDWqqKdNmw317TpbUfPVGMsto6Mw/AZfV01PxncbtwcAMo1n/vlpUJ6HGnBmzG7LllGKUnywMwWY=@vger.kernel.org X-Gm-Message-State: AOJu0YywXkIMS1TDU0ZF8Ut4g6TG9BpNHMklN/3UAOQD3SQfUtCE3AIA WZEmrMQ6Oug9jMt3Ails6JIQDyMekk0SrNWYaqIfVbdMXYEYgRTFlBfA X-Gm-Gg: Acq92OGruCGiqVKDbxmmahvSJ/UkHaUefJ2DwQccCB3e22xvTwE1RW/XFZcrvBp3EJR RpP1DT+/Rheu6mhJ97tF8hjYFSmCgxDNO82crnRPjN+VQsvNsJd4hzSfhZi0JeroycngqajQ6an prU0sT3L9YUw9vBeDxUJXXDBm0Nw7XH9nFgmPiSszxk7q3E85cpYXasxnwL4/dgJDIaRTw9eqR+ EYJMRkEyXpBcvoFJZejNAE2omUjkKQoh1+yreD6xQWsgEFVXZAmWfmHarQDHkJZa/r50j/trPrJ 77ftd+Q3WYQ31eIQTZTMqDF39fcyziuCu37oLtiCdftU7XbabfJasFC1cH+tX1C2E00UHJX1rlp 7k8RqvVemgv6JL1uuBuppD312TGABX570577dGhSbe3UCTzSNLYkUE36xOalPEK04BWE660Oi7r QXiN41PhZrjoxecBsxBeEXKmKsjE3ymVXoGKpZa4inMg== X-Received: by 2002:a05:600c:8b18:b0:486:fbd1:9dc0 with SMTP id 5b1f17b1804b1-4903609cf42mr52668395e9.22.1779375661077; Thu, 21 May 2026 08:01:01 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.00.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:00 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 01/15] dt-bindings: display: panel: Move Logic Technologies LT170410-2WHC to LVDS Date: Thu, 21 May 2026 16:00:37 +0100 Message-ID: <20260521150038.103538-18-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable From: Vitor Soares The Logic Technologies LT170410-2WHC is an LVDS panel, so move it to the correct bindings file. Signed-off-by: Vitor Soares --- Documentation/devicetree/bindings/display/panel/panel-lvds.yaml | 2 ++ .../devicetree/bindings/display/panel/panel-simple.yaml | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/display/panel/panel-lvds.yam= l b/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml index b31c67babaa8..9db96dd724b2 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml @@ -58,6 +58,8 @@ properties: - hydis,hv070wx2-1e0 # Jenson Display BL-JT60050-01A 7" WSVGA (1024x600) color TFT LC= D LVDS panel - jenson,bl-jt60050-01a + # Logic Technologies LT170410-2WHC 10.1" 1280x800 IPS TFT Cap To= uch Mod. + - logictechno,lt170410-2whc # Samsung LTN070NL01 7.0" WSVGA (1024x600) TFT LCD LVDS panel - samsung,ltn070nl01 # Samsung LTN101AL03 10.1" WXGA (800x1280) TFT LCD LVDS panel diff --git a/Documentation/devicetree/bindings/display/panel/panel-simple.y= aml b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml index 3e41ed0ef5d5..f7e09f5b1b5e 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-simple.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-simple.yaml @@ -206,8 +206,6 @@ properties: - logictechno,lt161010-2nhc # Logic Technologies LT161010-2NHR 7" WVGA TFT Resistive Touch Mod= ule - logictechno,lt161010-2nhr - # Logic Technologies LT170410-2WHC 10.1" 1280x800 IPS TFT Cap Touc= h Mod. - - logictechno,lt170410-2whc # Logic Technologies LTTD800x480 L2RT 7" 800x480 TFT Resistive Tou= ch Module - logictechno,lttd800480070-l2rt # Logic Technologies LTTD800480070-L6WH-RT 7=E2=80=9D 800x480 TFT = Resistive Touch Module --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.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 220593246EC for ; Thu, 21 May 2026 15:01:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375667; cv=none; b=BWBsH+Sxnqp+MBdu7+5wG5KFMC9WAA1b1Zx3Ak3CKGaWf1r2LOgK8dJXz9aHZMwgIoQJ3N59sxSg3D/qTjle2Rs2d8WKRU+5ObE8/jVdGMl51OORC54SpzWzbFKYPaSogXgarFnGlIJbDgG2/WvnK3Y+gSjjCA4f49LEGmKmBYg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375667; c=relaxed/simple; bh=A15VF/AikIDuwC7uShYWNN6qu7+rS2bgsrSALbIikdo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=QdVTyvzJXaAxlCAiUA96sHcg5H7d6mHOyu7Bau3cvcL5qbrEeaZQ+ANC5dnlWzZlkonVH5I6gUlp7cDKaRDtwwzjVa3uJIUW02m+Vlz1MtFHh3NNUSE4q9okMUILq13hGD+ETrCbzkToP//Za4IAgu8dS73D4C4OabZk4hG+K80= 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=lSoHAOm1; arc=none smtp.client-ip=209.85.128.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="lSoHAOm1" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-48a7fe4f40bso73656305e9.0 for ; Thu, 21 May 2026 08:01:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375664; x=1779980464; 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=i/73kfEyrfpQzCEFi/idt4kbknug0hC2s2N9IffeSWo=; b=lSoHAOm18fjLvcJhJoINhno8TovaBRJRh1moWLYJDhPYf7hr4kAO1MVoQTdeVmRzHw EYyFaktbzh7yQlQ79gGLIO8Cqdf8jVt2Gt7RmkmVfMguBhq38KMJQpv7hrN6oKGjUF7/ x+TmhUa/vnbA/z+Fwf8qcpIBYUV0hwp2fWyB7CoZDSRzv63WKTE23ZiaHKfXck4tF0zK nH6Vl484irfRtyCbgKNoHAAt+sp89gN/+0351wdMh7k+QEZX/e6MXbO1kk/X5K4Anqem qhPR9oYyrwFoTY4Aq5rfGQL4ciQ5WTGM9moLzBOpW6/dJ+OsyJnN5E+c8ScLrEbPENiR 1E/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375664; x=1779980464; 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=i/73kfEyrfpQzCEFi/idt4kbknug0hC2s2N9IffeSWo=; b=ctnjWMpveT6b9mhBK7rfb3/zGMlz9uyyRkqEHspfbYebjhRCgkP0qmHdmgJrjvbZHI +bBv6E9t5tRIYRUHnCOEFu8FJ1gD1rkN/X4p5oQzIK1jlDNEe9aba/+dYlKoJtltx62g S304OxkSXojzdHPF/CrzUzsc5cHSWhnKSEGFlmrSv80QGi66MgqTRc7gLZlvnztgvCF5 y4m2oXdhiP3IfUPqPcA6CaB2S0wqQ/PpBu7hVlv+PmfzXbKSaMITaSn8fFUYPvJYrl2g dtManONZf1Ga4XVtqc+kjq4vBCb4Ft+PhVsW2/TQoRBHBPWnhrcVDBU25dW8SGS2ho7U eFLA== X-Forwarded-Encrypted: i=1; AFNElJ8EURSF6sm2SPhCOOz5WfKxL7ur08cPRIXYxlLXZYy/rTpjI607NKX61+0SoCAeOqL7UtMWIrcUxzOG2pk=@vger.kernel.org X-Gm-Message-State: AOJu0YyFFcIFgVSa3ZR/zCAUTxk535k00HdkxqRXxy3HZbpkarh/rC47 ctbX7kzkn7oe7AmieH1JxeSB2C1kYCx1FZMUo1+QUTcdUOgy1cZ/Y2hE X-Gm-Gg: Acq92OFZo7ySqE5e3nhf7wxJcpY5zXgYjP0msc2lIp+KzRokT2MCXLnDO6qmNsHLn1q D88wrE601Ra6grGF+zfGA6PLqLKoTroY8DjZ3WyLaJjLw5/5TpZbWLAk5YrRJF5olCinkgFo7Ds zy5bBc6N2KcYcj2BRed9EJpF33xDRhm5d5R2GRQiiP3Q6LwPW9BpS3HzHpkd6/sBI8TIG8sQ4Zz IB6O9kS190D3J9Rp/Osz26hXkdUfQT7Cy+qLjHCpbCSed2UorRPgtiQl88lRqqWb7mBJeQ9fA1l qxeAqQvdt8uZ50itamU0o5O5+XXXrVi9hAtDNg60p6CIIzNDYeJZzmw1D/j8nbyQElbQRgy6mIG FdDcLdb+GVEEs5s9Ojnn8X7uxmC8mSluY60ZPQbtY55VYWw6BVc7bX431EAFA20wo2qRTjiAg2D 0ROhVgJnUQwa2qMZKU6pYxEoOxe9uSHtC6g/dcESpMnw== X-Received: by 2002:a05:600c:848d:b0:48e:635a:18d7 with SMTP id 5b1f17b1804b1-49035fbaad0mr49232625e9.0.1779375663135; Thu, 21 May 2026 08:01:03 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:02 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 02/15] arm64: dts: ti: k3-am62-verdin: Add Toradex DSI to LVDS adapter with 10.1" display Date: Thu, 21 May 2026 16:00:38 +0100 Message-ID: <20260521150038.103538-19-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add a device tree overlay for the Toradex DSI to LVDS Adapter with the Toradex Capacitive Touch Display 10.1" LVDS. The adapter connects to the Verdin DSI_1 interface. It is based on the Texas Instruments SN65DSI84 DSI-to-LVDS bridge and drives a LogicTechno LT170410-2WHC 10.1" WXGA LVDS panel. Touch input is provided by an Atmel MaxTouch capacitive touch controller. Link: https://developer.toradex.com/hardware/accessories/add-ons/dsi-lvds-a= dapter Link: https://developer.toradex.com/hardware/accessories/displays/capacitiv= e-touch-display-101inch-lvds Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 5 + ...in-dsi-to-lvds-panel-cap-touch-10inch.dtso | 135 ++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-dsi-to-lvds-pane= l-cap-touch-10inch.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index 21db60cd19de..b2408f62c139 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -24,6 +24,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-phyboard-lyra-rdk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-sk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-tqma62xx-mba62xx.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-hdmi.dtbo +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10i= nch.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-dahlia-dsi-to-hdmi.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-dahlia.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-dev-dsi-to-hdmi.dtb @@ -209,6 +210,9 @@ k3-am625-sk-csi2-ov5640-dtbs :=3D k3-am625-sk.dtb \ k3-am625-sk-csi2-tevi-ov5640-dtbs :=3D k3-am625-sk.dtb \ k3-am62x-sk-csi2-tevi-ov5640.dtbo k3-am625-sk-hdmi-audio-dtbs :=3D k3-am625-sk.dtb k3-am62x-sk-hdmi-audio.dt= bo +k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch-dtbs :=3D \ + k3-am625-verdin-wifi-dev.dtb \ + k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10inch.dtbo k3-am62-lp-sk-hdmi-audio-dtbs :=3D k3-am62-lp-sk.dtb k3-am62x-sk-hdmi-audi= o.dtbo k3-am62-lp-sk-nand-dtbs :=3D k3-am62-lp-sk.dtb k3-am62-lp-sk-nand.dtbo k3-am62a7-phyboard-lyra-disable-eth-phy-dtbs :=3D k3-am62a7-phyboard-lyra-= rdk.dtb \ @@ -310,6 +314,7 @@ dtb- +=3D k3-am625-beagleplay-csi2-ov5640.dtb \ k3-am625-sk-csi2-ov5640.dtb \ k3-am625-sk-csi2-tevi-ov5640.dtb \ k3-am625-sk-hdmi-audio.dtb \ + k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch.dtb \ k3-am62-lp-sk-hdmi-audio.dtb \ k3-am62-lp-sk-nand.dtb \ k3-am62a7-phyboard-lyra-disable-eth-phy.dtb \ diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-dsi-to-lvds-panel-cap-t= ouch-10inch.dtso b/arch/arm64/boot/dts/ti/k3-am625-verdin-dsi-to-lvds-panel= -cap-touch-10inch.dtso new file mode 100644 index 000000000000..c1236f64732a --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10= inch.dtso @@ -0,0 +1,135 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Toradex DSI to LVDS Adapter on Verdin DSI_1 with Capacitive Touch Displ= ay 10.1" + * Used on Dahlia (X17) and Development Board (X48) that expose DSI_1 via = an + * Samtec LSS-130 connector. + * + * https://developer.toradex.com/hardware/accessories/displays/capacitive-= touch-display-101inch-lvds + * https://www.toradex.com/accessories/capacitive-touch-display-10.1-inch-= lvds + * https://developer.toradex.com/hardware/accessories/add-ons/dsi-lvds-ada= pter + * https://www.toradex.com/accessories/verdin-dsi-to-lvds-adapter + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include + +&{/} { + backlight_pwm3: backlight-pwm3 { + compatible =3D "pwm-backlight"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_i2s_2_d_out_gpio>; + brightness-levels =3D <0 45 63 88 119 158 203 255>; + default-brightness-level =3D <4>; + /* Verdin I2S_2_D_OUT as GPIO (SODIMM 46) */ + enable-gpios =3D <&main_gpio0 34 GPIO_ACTIVE_HIGH>; + power-supply =3D <®_3v3>; + /* Verdin PWM_3_DSI (SODIMM 19) */ + pwms =3D <&epwm1 0 6666667 PWM_POLARITY_INVERTED>; + }; + + panel-lvds-bridge { + compatible =3D "logictechno,lt170410-2whc", "panel-lvds"; + backlight =3D <&backlight_pwm3>; + data-mapping =3D "vesa-24"; + height-mm =3D <136>; + width-mm =3D <217>; + + panel-timing { + clock-frequency =3D <71100000>; + de-active =3D <1>; + hactive =3D <1280>; + hback-porch =3D <3 40 51>; + hfront-porch =3D <43 80 91>; + hsync-active =3D <0>; + hsync-len =3D <15 40 47>; + pixelclk-active =3D <1>; /* positive edge */ + vactive =3D <800>; + vback-porch =3D <5 7 10>; + vfront-porch =3D <5 7 10>; + vsync-active =3D <0>; + vsync-len =3D <6 9 12>; + }; + + port { + panel_lvds_bridge_in: endpoint { + remote-endpoint =3D <&dsi_lvds_bridge_out>; + }; + }; + }; +}; + +&dsi_bridge { + status =3D "okay"; +}; + +&dsi_bridge_ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@1 { + reg =3D <1>; + + dsi_bridge_out: endpoint { + remote-endpoint =3D <&dsi_lvds_bridge_in>; + }; + }; +}; + +&dss { + status =3D "okay"; +}; + +/* Verdin I2C_1 */ +&main_i2c1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + bridge@2c { + compatible =3D "ti,sn65dsi84"; + reg =3D <0x2c>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_dsi1_bkl_en>; + /* Verdin GPIO_10_DSI (SODIMM 21) - DSI_1_BKL_EN */ + enable-gpios =3D <&main_gpio0 30 GPIO_ACTIVE_HIGH>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + dsi_lvds_bridge_in: endpoint { + remote-endpoint =3D <&dsi_bridge_out>; + data-lanes =3D <1 2 3 4>; + }; + }; + + port@2 { + reg =3D <2>; + + dsi_lvds_bridge_out: endpoint { + remote-endpoint =3D <&panel_lvds_bridge_in>; + }; + }; + }; + }; + + touch@4a { + compatible =3D "atmel,maxtouch"; + reg =3D <0x4a>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_dsi1_int>, <&pinctrl_i2s_2_bclk_gpio>; + /* Verdin GPIO_9_DSI (SODIMM 17) - TOUCH_INT# */ + interrupt-parent =3D <&main_gpio1>; + interrupts =3D <49 IRQ_TYPE_EDGE_FALLING>; + /* Verdin I2S_2_BCLK (SODIMM 42) - TOUCH_RESET# */ + reset-gpios =3D <&main_gpio0 35 GPIO_ACTIVE_LOW>; + }; +}; --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (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 7496833B6CC for ; Thu, 21 May 2026 15:01:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375669; cv=none; b=ZaI2xlcbotYxep9jIIO1bNPG8l6bWZHnTLj6YuAV9WHWk8aJwkta6RTmuxdHiK8592jOwNW3q9ccE5Zn7yGzPjUtGED29l/XK5AyFPCXYCZk7OMK+wFedBW3OazC/BSgt5ZAF3e7iF5PcUEnz/TBx82X/D6rHysw4fulVxVdXbo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375669; c=relaxed/simple; bh=l/wtoZI5P/PRDakbpR0mEBNuL+HI1zllHyYqtWDSfnw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=fOp1rA70XLqWolzNa4DxKESmYzTpX1D9RMyvXQi/6fgkjpVYMr/Ic8hvUxmwPJ6N2hJAT82btWYj3T/L6wr6MNNdoS0CoiNfEsb7+u1EImBS6fafYjT27CeutpyqpJU2jJyRxNmKPUQ8QG5bYrk0ea5WhyUe68Xzcvzlk3x1TcU= 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=OQUuwDEZ; arc=none smtp.client-ip=209.85.128.52 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="OQUuwDEZ" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4903974854dso7530725e9.3 for ; Thu, 21 May 2026 08:01:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375666; x=1779980466; 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=g2nNvQ/9QzF53UePGdmOGFkUv81LpKRUaMuMcSzTUng=; b=OQUuwDEZb7TQyC6EeHe0zL/tW4MC75j+nlssgA/aPljrtcsti8lM+ZQAe9MZu5pxXm J3664WYW3ZnoFnfDbXh48ni/bJun+lRs85rESPA+Sggr4ROj45skndMN/3cxsqrVh43L kJqOSVK7QT0G7LO9F7lm90+fzMjL+RaAlCPmJjSY8Dv8/3GSarvAcLgMD6LeVNrNQSzB ekOd1a4O5QS2uiRjDIkPNUhbq19xZNLfEbTdm7zVAUw+7WL3UinXk6w37fcuUMXsau8w xmvZCdb9KtBuVWZtUSQ/d70xfYLMpPb40rPcV2mUUgK7qDBg9iyCAQkXjmrFenzPskFv i/OA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375666; x=1779980466; 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=g2nNvQ/9QzF53UePGdmOGFkUv81LpKRUaMuMcSzTUng=; b=bi60H/c8KgLVX2xYmBV68w6by2NWzg7FzXIH4rNnSAQ0I73LR+Zim6RH5YvO8djiQ3 rCJtPGkOpXTZfvpvCekIPDDKAv51uCdD1eG+6MI6zM6o5gXLRTymt7BzXK2pv9+VTmBW Aa6nkWl98HWHp7zbPK3Ntk263EVxsKLwScNnQ9mMrkBVqQPjlz1OEqarsJYFuDTDXJqR hhkC9M28GlA2StxOa8c/YpznrKwNgjVgc6h5Su3b+ie/OAXKOk3Sag5r6ZS/3n5OVVhh abVsfQZ2l7Xab1DycKP+2nxIUlAZgT2iQR2r+lSVtXZE5PSrOvnPNreAUi2fXdssKCST a90Q== X-Forwarded-Encrypted: i=1; AFNElJ852KY2Oz8GXEkG2SO1CRcKVEUYR4nQGT5kDJc/8ZoCIqveTqnPbGlVSPaqOdHxMWu9LVuPJQmuTxgxvxQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwSqO0rE4RJF7f8KqL1JSUZei3xuEQ0whAaKAHyBflp9hI0oEiI dMG3nm0afJgfW1geEyBGEJfz7rOvwnwVbMUmtzXw3SBO/sv27ltewtshFX0ha+Ok X-Gm-Gg: Acq92OGVaHFbyRX+FrPfAE1DxcscnQHP3Ux2HAd53q5He9qmUlgBexa8CPkn5+AQ3Vf naYglICbwWlDua+qW7pxVBhLFPNMW8hfBb1XuG7rAG9IqkInBFH+WgHWJTR/VcVrTxy2pb9Vh6d hEpZNonQWSg1J0Sc1I7W8iqo30yT7i2F7APNeKZmmad8Jdi2KPsd7AIM/XfsWNmoC8H9MKo1vvg zBCjpvAKKSy8tMLzDITOJmlda2r6uP4UabEPwN8BT9m+bNI9JgG3s9NHeiEhwMaP3nXF5Ag3Q22 oQQpuBjA9iZ78jHirTh/VK3tcke/VkZf/5CmvqNZ4i7vzzxwoTdssKmRcwrIY+g7LwSzFae7915 UncPkk8H2U6yUrJ+r8NBP69R38DRmE4bTALEPCAWLL84PhXCCThcp9sZU70tL/nizo9WU4dQ/F1 VfpoBxk9NFGPaXM8ilRZ4mRMDwTpL9CpyON8IWXXoS5A== X-Received: by 2002:a05:600c:4d82:b0:48f:e230:8caa with SMTP id 5b1f17b1804b1-490360ceaf7mr29173645e9.30.1779375665343; Thu, 21 May 2026 08:01:05 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:04 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 03/15] arm64: dts: ti: k3-am62-verdin: Add Toradex Capacitive Touch Display 10.1" LVDS Date: Thu, 21 May 2026 16:00:39 +0100 Message-ID: <20260521150038.103538-20-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add a device tree overlay for the Toradex Capacitive Touch Display 10.1" LVDS connected via Verdin AM62 OLDI on carrier boards exposing LVDS interface (e.g., Mallow). The panel is a LogicTechno LT170410-2WHC 10.1" WXGA IPS LCD and the touch input is provided by an Atmel MaxTouch capacitive touch controller. Link: https://developer.toradex.com/hardware/accessories/displays/capacitiv= e-touch-display-101inch-lvds Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 5 + ...25-verdin-panel-cap-touch-10inch-lvds.dtso | 131 ++++++++++++++++++ 2 files changed, 136 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-= 10inch-lvds.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index b2408f62c139..867c05b675d1 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -33,6 +33,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-ivy.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-mallow.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-yavia.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-zinnia.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-10inch-lvds.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia-dsi-to-hdmi.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dev-dsi-to-hdmi.dtb @@ -213,6 +214,9 @@ k3-am625-sk-hdmi-audio-dtbs :=3D k3-am625-sk.dtb k3-am6= 2x-sk-hdmi-audio.dtbo k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch-dtbs :=3D \ k3-am625-verdin-wifi-dev.dtb \ k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10inch.dtbo +k3-am625-verdin-wifi-mallow-panel-cap-touch-10inch-lvds-dtbs :=3D \ + k3-am625-verdin-wifi-mallow.dtb \ + k3-am625-verdin-panel-cap-touch-10inch-lvds.dtbo k3-am62-lp-sk-hdmi-audio-dtbs :=3D k3-am62-lp-sk.dtb k3-am62x-sk-hdmi-audi= o.dtbo k3-am62-lp-sk-nand-dtbs :=3D k3-am62-lp-sk.dtb k3-am62-lp-sk-nand.dtbo k3-am62a7-phyboard-lyra-disable-eth-phy-dtbs :=3D k3-am62a7-phyboard-lyra-= rdk.dtb \ @@ -315,6 +319,7 @@ dtb- +=3D k3-am625-beagleplay-csi2-ov5640.dtb \ k3-am625-sk-csi2-tevi-ov5640.dtb \ k3-am625-sk-hdmi-audio.dtb \ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch.dtb \ + k3-am625-verdin-wifi-mallow-panel-cap-touch-10inch-lvds.dtb \ k3-am62-lp-sk-hdmi-audio.dtb \ k3-am62-lp-sk-nand.dtb \ k3-am62a7-phyboard-lyra-disable-eth-phy.dtb \ diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-10inch-= lvds.dtso b/arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-10inch-l= vds.dtso new file mode 100644 index 000000000000..893dde0e2e2b --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-10inch-lvds.dt= so @@ -0,0 +1,131 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Toradex Capacitive Touch Display 10.1" connected via Verdin AM62 OLDI + * on carrier boards with a Toradex standard LVDS display connector + * (e.g., Mallow). + * + * https://developer.toradex.com/hardware/accessories/displays/capacitive-= touch-display-101inch-lvds + * https://www.toradex.com/accessories/capacitive-touch-display-10.1-inch-= lvds + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include +#include "k3-pinctrl.h" + +&{/} { + backlight_pwm2: backlight-pwm2 { + compatible =3D "pwm-backlight"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_i2s_2_d_out_gpio>; + brightness-levels =3D <0 45 63 88 119 158 203 255>; + default-brightness-level =3D <4>; + /* Verdin I2S_2_D_OUT as GPIO (SODIMM 46) */ + enable-gpios =3D <&main_gpio0 34 GPIO_ACTIVE_HIGH>; + /* Verdin PWM_2 (SODIMM 16) */ + pwms =3D <&epwm0 1 6666667 PWM_POLARITY_INVERTED>; + }; + + panel-lvds-native { + compatible =3D "logictechno,lt170410-2whc", "panel-lvds"; + backlight =3D <&backlight_pwm2>; + data-mapping =3D "vesa-24"; + height-mm =3D <136>; + width-mm =3D <217>; + + panel-timing { + clock-frequency =3D <71100000>; + de-active =3D <1>; + hactive =3D <1280>; + hback-porch =3D <3 40 51>; + hfront-porch =3D <43 80 91>; + hsync-active =3D <0>; + hsync-len =3D <15 40 47>; + pixelclk-active =3D <1>; /* positive edge */ + vactive =3D <800>; + vback-porch =3D <5 7 10>; + vfront-porch =3D <5 7 10>; + vsync-active =3D <0>; + vsync-len =3D <6 9 12>; + }; + + port { + panel_lvds_native_in: endpoint { + remote-endpoint =3D <&oldi0_out>; + }; + }; + }; +}; + +&dss { + status =3D "okay"; +}; + +&dss_ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* DSS VP1: internal DPI output to OLDIx */ + port@0 { + reg =3D <0>; + + dss0_out: endpoint { + remote-endpoint =3D <&oldi0_in>; + }; + }; +}; + +/* Verdin I2C_2_DSI */ +&main_i2c2 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + touch@4a { + compatible =3D "atmel,maxtouch"; + reg =3D <0x4a>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_i2s_2_d_in_gpio>, <&pinctrl_i2s_2_sync_gpio>; + /* Verdin I2S_2_SYNC as GPIO (SODIMM 44) */ + interrupt-parent =3D <&main_gpio0>; + interrupts =3D <37 IRQ_TYPE_EDGE_FALLING>; + /* Verdin I2S_2_D_IN as GPIO (SODIMM 48) */ + reset-gpios =3D <&main_gpio0 33 GPIO_ACTIVE_LOW>; + }; +}; + +&main_pmx0 { + /* Mallow Touch RST */ + pinctrl_i2s_2_d_in_gpio: main-gpio0-33-default-pins { + pinctrl-single,pins =3D < + AM62X_IOPAD(0x0088, PIN_INPUT, 7) /* (L24) GPMC0_OEn_REn.GPIO0_33 */ /*= SODIMM 48 */ + >; + }; + + /* Mallow Touch INT#*/ + pinctrl_i2s_2_sync_gpio: main-gpio0-37-default-pins { + pinctrl-single,pins =3D < + AM62X_IOPAD(0x0098, PIN_INPUT, 7) /* (U23) GPMC0_WAIT0.GPIO0_37 */ /* = SODIMM 44 */ + >; + }; +}; + +&oldi0 { + status =3D "okay"; +}; + +&oldi0_port0 { + oldi0_in: endpoint { + remote-endpoint =3D <&dss0_out>; + }; +}; + +&oldi0_port1 { + oldi0_out: endpoint { + remote-endpoint =3D <&panel_lvds_native_in>; + }; +}; --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.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 D5CB5348C7B for ; Thu, 21 May 2026 15:01:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375672; cv=none; b=dUPMM0W46/PeXGjexV+Brt8XtsP7suiqp+vFMX3UJwPO7i+t1OTAVIMF+gLOFQcqIXNSadumPspKgwGFitVgQWjED3OtO7bkXC09qkPAQDPiqWsUtkyEQIhiJxXRMtTLSSDjTNcg98RWWtVBiWksj3CX+IdNJ63ZFh1eMRFef/o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375672; c=relaxed/simple; bh=Ba7wjjBLHj/OQtGs3p5+xGVWqv0E7v7papxVstbCYKA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=d4JrcRiSBMCFLh5aEkotpoPI3dbOp+3m/q9Sdc+Lc1eXKiqWkHS8fruFL32s6xZrBzDwZs5l6804eoR53aJdsLSO3kHjNKMAeopy9PmYiyCipO3AuTvId3cbEhZKR+PHAM5TkMw7jQb4RQEfAedkxjGulAGqaWgHpY5lApIVYRo= 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=FoyN+/Xm; arc=none smtp.client-ip=209.85.128.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="FoyN+/Xm" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-488b0e1b870so87884885e9.2 for ; Thu, 21 May 2026 08:01:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375669; x=1779980469; 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=kx4NrXh6e0d7nDyJTPlJmHDbVsDuIXTB3GMJlYOnaS8=; b=FoyN+/XmL5yLlMnplk7ZRf+7INIk/j1LnCPG5EIorXxvpVI5UKVJwN9xEYnNAl8TOE 0JaPZ6L+3M4lGxrnPxLqJaeZK5BPhOWoyT85XfHJWYp/aUk91Lhe6CMvuI85irUyejdp 7iUo4Wq0BINXOST12vhAeCXp7X/9SHQHWBmE3vhaLv/ucIQ+69xB9Bc0QWwN0G4QM8iP HTx7wtvggPPUdxfrIOOjjfc/56tgvtoy7MOmiyEt0xSoF/3nKIUKB0JIb2E1G9j88pCq M9S+OEFHcsoesRxGwnL0mNhSzh9n6bh8reWj5NQXYRqO/UrXWjKoxU7WKsYW3ZIsbnIj ga9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375669; x=1779980469; 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=kx4NrXh6e0d7nDyJTPlJmHDbVsDuIXTB3GMJlYOnaS8=; b=BGoRRSGlcz9ZNgDO1Nrd1lD+WdCHXxI4kmAwQNmCJFdiL82OA94Fu8SNaw3cLJZYCE s0YDizMC+DlUQ/ehpG5BDE/M7rdZXEyb2BiMfOWaXQnhbnfuQejl30OmB4H0FfSRwIYV V5pte1jmdk7a6IrSJ1I1DEnwj5XZM7kCwBf1KRJQrbiduiKhGu0DN1mJmiyDkGtk5/KS MWLEhMCU6bwXlnHU3pMOUKvOiV/iX7I+U0/zUuQVdMacNI6Ct6EQyiyhSe8ouuDAQUuK T21a5AtLoQozfRg57VltM3sDx4uiFkuCGKYuwB0inQhzKWMV24Ib74l5j6qw2Jlevl7a w/zg== X-Forwarded-Encrypted: i=1; AFNElJ/Y0LwcCwFNk8if/bO1rO0oW78FQgFbooQjjVVnDfTxen7WBMgexFfGBGpjkA3I/Eu1eYRWCtAPzELizQI=@vger.kernel.org X-Gm-Message-State: AOJu0YyhLXcZt5EmrzthEanwsCjzk5wtzuiwgDAFcxahhOrUP4ut1Xbo q2qv7sfaIw83sVbay4LlJhiVEbNB33ZMwlLTdDzG7bBx/dAz+m96tC4w X-Gm-Gg: Acq92OEY5UwgYpcQtSsL8YyXr1LSIcF0kYJrN1oUHoQ0z5+zLKmjuQqUWT198KzjK1A wnl9Iex6/CcG3sn4Fo61G40ru5yPyh68l1fnUxObQQhtqkuewm4/gGPtgGVHrWY4RqVAGWVC0KN CdtJFtP8QZ1S3qt9uh6r6Wyy/f6Y/jVTTbGhTOg8p/ZPZvHGi06Eg5EUe07od2B+8vhp/z87O3S m0o/DBgLFrPYmURjzFoJdnliNuyXK8tMr0pfxIEtsM/kM/zc42txFnZMTE9mh/hqCDfT9HAw5wX jXi53YxbmTcmrjYJEo8xn85z2j0BkNkCzzEpe0pot4vitRBriNop6ZqlmX1un35cQuny88DsOz8 Yz6DO1dj16leNZvZErU3WeKnwkNwX/+u+O/P0SWkU595/BA/Vgkz0IFxVvfFgfCTRiKOYifeWdy ZPL4N7WazfnX5F8RYtHhRvIdOh/Und3FB6mkwJc6ZO3g== X-Received: by 2002:a05:600c:4e8e:b0:48d:c0a:3813 with SMTP id 5b1f17b1804b1-4903602cb4cmr54844565e9.3.1779375667684; Thu, 21 May 2026 08:01:07 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:06 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 04/15] dt-bindings: vendor-prefixes: Add Riverdi Date: Thu, 21 May 2026 16:00:40 +0100 Message-ID: <20260521150038.103538-21-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add vendor prefix for Riverdi Sp. z o.o, a design and manufacturer of TFT display solutions. Link: https://riverdi.com Signed-off-by: Vitor Soares Acked-by: Conor Dooley --- Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index 28784d66ae7b..bac056d486e7 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1403,6 +1403,8 @@ patternProperties: description: Embest RIoT "^riscv,.*": description: RISC-V Foundation + "^riverdi,.*": + description: Riverdi Sp. z o.o "^rockchip,.*": description: Rockchip Electronics Co., Ltd. "^rocktech,.*": --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 D2563349CCC for ; Thu, 21 May 2026 15:01:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375673; cv=none; b=i7GrUm9gYYSv7dJtofIDpo3l/Im7Md+Lz5NwplJy8RO9rfibhgNaEqK4r00VtDxhT/MJ/OBQqUZW/bEtMIcTUqXdMnOg91Gc8CtJulauGKg0LmR1YXUg963uNgZl0Y7NWLzntUkfahpRvGxN5hpNFWunixcAf8yQKOQdry+grS8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375673; c=relaxed/simple; bh=ZFl2ULHiVLTSuCGh0QihbUUuMuRf8/lPPNNp0+994S4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=i7LBmBoiiIDiGZ4ypH2Gn19SDzzqVa7yqSaERngH+DI09n3lz4QeTseMGqBOA7G1/tyaXZKZjSx7Ygx7odETnyK4BLkfMhEuI6BrQQWXvGYZKH3i2aRLhxbzzRIpT0omBeASszRdn8wfT7GtzboMA50RwhzGuvL2jdDYUo2HPN8= 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=IwUjXODH; arc=none smtp.client-ip=209.85.128.45 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="IwUjXODH" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4891e86fabeso81783835e9.1 for ; Thu, 21 May 2026 08:01:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375670; x=1779980470; 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=gsZ8aDIVQOhkLMcIt92qlAZ0ISFPwApT1fZqqK+Da84=; b=IwUjXODH/HXEVJgjPfjlOQ6/t2eQ7isasZSFAyRhMVLY2H6CbCBxd43qWpBjpD5yIs YMSAcSpcyZ77fF94qsxQOjurpITDX54rY8FHM/uwAvyAmR1P1u7qX6KlTnBx9XhZHQkB ijDaBw+5mlJigZdHtDlUCscT6zQOX1saJL7Ky3KAaGnA60hu8yxxCz7l340sWsz4eygT yCkAjdAM2oNo/cKY2UkDmWAWbOelrVk9OSKOu4n1fwHfYDTipIzQnatqaHQqNjmDdIOy ST4uCMzTQ5S1aCWLBZcNaemcGrT/MXvwrbGi0hllEZxGC3JKSkJrP9KrThOlmx4MWJf0 PQKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375670; x=1779980470; 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=gsZ8aDIVQOhkLMcIt92qlAZ0ISFPwApT1fZqqK+Da84=; b=d7hVAfj2QFr1VcPeokVUJDMtf1wmsq7nP2dw2zdYnDxm2WLYi20L5n1np8vIawUl8a ab5+kljkR3XY9Tpuz2Wx8l37TVv7cMM4FcWlVM86IaHQa8WRbQnXiI1/wDBxC+kStpCS se1YnuBnP8CZoOWBLSQFaIDb8riKRkp6mf4nAvQ2ZteGG+XkB4BBB/poOA8RboJb+mpi +DbW9xlBohuUx3P79a65+u2W8I5+jGJrIu3zgsWZSDHBuLqpAOtF5tlB7qQNC+rGr3Ag vMkoXmlusDBMsxv1kbLC0sNwoCnJjMGRnvBxBcMzS6tYqIGIhgJ1ryOIhQzlQOasyqqf EGrg== X-Forwarded-Encrypted: i=1; AFNElJ9JwwojATAuApiVwfkLsQG/2DTQqKIeRaweVn0advmCr659IIfrCK5+lgmxLgf8J2k2PJEns70yVIERqwE=@vger.kernel.org X-Gm-Message-State: AOJu0YyJ9AXxvn9OoXQXeUog3R6pkL0YQS2Gq88DgaUycOft+KCS4PXA sJvs7BqbJ0/egxzf83nK33MXqAVAJTshBnvok1ulHQBXW5w6gn0s88tW X-Gm-Gg: Acq92OFkRN9zVBhSe1UfGSCV+ZHLkvEV5TnBiO3XV2/7OsUYtpivxloGaf5jdviiVMe XMXFC7UG5jxmhGIKjjTkA6upPGJ3g4K7a/IxSwCwxc3tnZ0XF2xZg1DRIAgDxdv2H3Xr+h1CJwm U41fjGHvFgJKNzpINsyPVz7njdQjeVOucmPQNXI0RiXBExfkoktPBIPoMAncbdaFkwstatEMC0K EdcDv8MDlSUu1DLOvtKJfRgm6GPeLvr90nzcKH/nr/4sc1+LP86hpOcm3kfO7hFacHBw6Xy2IkX nwuhcUH1aeHl1aEtAoE1U3tZOC74xzat9mz6pCMYOp0mHiRHsURaE11QZTP1eRum3xxoSysk9v/ SvJg3G4rLiLWdghjmUNfOc2oVKxJGHwVaDST2xGDOWXTGTWBkuoifKicOBPVSktyKcwyy0ryGAI 5r4OOoSXd1BtQbxDARdzygFQNvAp0o64dhX9q4mhPRllvhp7Isq8ye X-Received: by 2002:a05:600c:8b34:b0:490:3d27:94f4 with SMTP id 5b1f17b1804b1-4903d2797c3mr26603645e9.7.1779375669985; Thu, 21 May 2026 08:01:09 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:09 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 05/15] dt-bindings: display: panel-lvds: Add Riverdi RVT70HSLNWCA0 and RVT101HVLNWC00 Date: Thu, 21 May 2026 16:00:41 +0100 Message-ID: <20260521150038.103538-22-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares The Riverdi RVT70HSLNWCA0 is a 7.0" WSVGA (1024x600) IPS TFT LCD LVDS panel used in the Riverdi RVT70HSDNWCA0 display module. The Riverdi RVT101HVLNWC00 is a 10.1" WXGA (1280x800) IPS TFT LCD LVDS panel used in the Riverdi RVT101HVDNWC00 display module. Link: https://download.riverdi.com/RVT70HSLNWCA0/DS_RVT70HSLNWCA0_Rev.1.4.p= df Link: https://download.riverdi.com/RVT101HVLNWC00/DS_RVT101HVLNWC00_Rev.1.4= .pdf Signed-off-by: Vitor Soares Acked-by: Conor Dooley --- .../devicetree/bindings/display/panel/panel-lvds.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/panel-lvds.yam= l b/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml index 9db96dd724b2..7ed0c486870b 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml @@ -60,6 +60,10 @@ properties: - jenson,bl-jt60050-01a # Logic Technologies LT170410-2WHC 10.1" 1280x800 IPS TFT Cap To= uch Mod. - logictechno,lt170410-2whc + # Riverdi RVT101HVLNWC00 10.1" WXGA (1280x800) TFT LCD LVDS panel + - riverdi,rvt101hvlnwc00 + # Riverdi RVT70HSLNWCA0 7.0" WSVGA (1024x600) TFT LCD LVDS panel + - riverdi,rvt70hslnwca0 # Samsung LTN070NL01 7.0" WSVGA (1024x600) TFT LCD LVDS panel - samsung,ltn070nl01 # Samsung LTN101AL03 10.1" WXGA (800x1280) TFT LCD LVDS panel --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 27F42357D0B for ; Thu, 21 May 2026 15:01:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375675; cv=none; b=R17BpCCvBZ86dU2swj03WlqSk3uJv3WjgRon4A0R+Div7fH2lMpp0uK+XCmRdZcTOCzvS/ao27Pr2e9MKu9smFul1Ek/eGnhuLBQwk/nmma2yj0utJ/Gv/DSmiwqigBPVMMe4Wz+huDLC95sbJK6rbmvl4UkDuHvpDaXPKZdVFk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375675; c=relaxed/simple; bh=JhPMQ3+KMhTapsRXkAedrsBaM+cdzGK7XgnBMSBIUok=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=E7+UeEqV1h/h7gwMQbjykWp1kNn6yHwNa+577lAbS1tq4ykGYZ8Qr2FwT3PmUA8CwLG5mzdZf1Rr2mTEstV+n0ge9F+YI2I3AnezfZZQYM9A9asjNkOeU31Xxjs0jzEWRxosV1GcxFp4bAOZCmiW609hMAQUn5y8FZN5VnbyLdI= 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=DkYClQlf; arc=none smtp.client-ip=209.85.128.45 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="DkYClQlf" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-488b3f8fa2bso56539665e9.1 for ; Thu, 21 May 2026 08:01:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375673; x=1779980473; 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=w7D35dABqjaav5/0u2KUMA47QmCFUbfMXIhJqIGOMGE=; b=DkYClQlfhprJxtGREExsfT0U09qUPkgEIGNsMZx0VoaEhFDfMaHrDU71cW+AwdykUB 2dKGELDmQx/rs6kR/1o6oI5wBBqbzw1lnUE5lpJuAAt23BTL9T3finEzwvcBG2NmAu8w rYpSndxl+BvHJUqMCl13tJsf/su0ikNRXf8HrL9+zjO8WBPJanm4Y2t2ZOaUP5ocj/oQ lnXpTRgxpcTZ5ECBJc0XniHkJ/eLeWiFctyJwUlalaMgZKzmub0O+TZxFGjMUpElgNbA 2nfechaXKiKYX+JJJOSgv0yDFLYsBFOSj7LjNkLhoyKCYaXn6haUYIEr6sC/LLslknNp caIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375673; x=1779980473; 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=w7D35dABqjaav5/0u2KUMA47QmCFUbfMXIhJqIGOMGE=; b=N8XvIAQGh39UqGeAJMTcAzskh0EmJQPqNTOuFwMfTqXF8JzUKLeI1KsHFC7YxlDsXE 5bOcxLfyOsdPUKrnVDebwgDKqYlRddTwwrJ2y2sOWST+4ckFocFbD43QyFhgzImlyFE2 VK1QnGz5LIGCaZnbH6vNPiOeilfFKYBjDie551KOPluxl2fr0R25M2+E2FJ+T2p/GqFG 2uansnIGSYV/UzJ6JiwxZhbSBbnxz/qnAlS8YAW+XGbbgZfjU2/7aBGBT+sTqRnLnqpa p2W8fKjDShI/5+LOxCKeFakGXwWUR5VcxL042Gq4g30OzQvEYINp+4FnslbHQgVdc70g jgXQ== X-Forwarded-Encrypted: i=1; AFNElJ+EwgKSEV4btCzEbkwAmr8/Ix4vTUipsgeQylPKRHLw0IbRxuGP4PE+vUVa1wb1N4wq7QjXJ77gcMbh5lM=@vger.kernel.org X-Gm-Message-State: AOJu0Yy5yTPv97GgUS1KVOytqvyczKjFO5DhoJuMBICcmupgjZQcVTVk 3kQUrJ1noR723cC+lKcvJtVddH9tGftmqxRdBS1hyY+VdJqrl2yzTAsk X-Gm-Gg: Acq92OGjjhadTHo+htmIXrZsOZnUw21hWnwUFT8Ycacvzp5DWYxsD9esVCkq1HQiGUS yI2FZarvzUS0gm31xswnaw5JS1u6XkprJGoFbQ0ellBxP4H9lqKUTxBeaYWgIj10pCj9OhSeed2 352R27pMuQ30ekWRW6YwPWtwg9o0HgtA0Jh1RU9gk/CWvC9oIqJYI64ulB3xD7jZQKIWWZdjNPw 60S9BCY2KV2hqmDyJkpE/tLDiAn7dRtV2BoWVxK00JqTBYLXhsd6PFc2sEUnHhl9X+qORflbGZ7 +7oD1z03IYejTCACt4RjhuROJrAq2JIk9GaUHPX87kvPeh21/2ZdZuaHhR+KWNR3FZFepRDKQ9s E54XQ3gZaLL2YDtt9XPozstXx4paFhflKKDodmrlyELqj/9Gn6z4XH8DJF/nRMJVIRCknIB/IiD ngpF5pR0Jueq9CjtkKAR7MVSAE5xEIl4zj9lDJVvmP0g== X-Received: by 2002:a05:600c:5298:b0:490:3d48:6cb9 with SMTP id 5b1f17b1804b1-4903d486e41mr18147755e9.3.1779375672165; Thu, 21 May 2026 08:01:12 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:11 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 06/15] arm64: dts: ti: k3-am62-verdin: Add Toradex Capacitive Touch Display 10.1" DSI Date: Thu, 21 May 2026 16:00:42 +0100 Message-ID: <20260521150038.103538-23-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add a device tree overlay for the Toradex Capacitive Touch Display 10.1" on the Verdin DSI_1 interface. The display features an internal Texas Instruments SN65DSI83 DSI-to-LVDS bridge driving a Riverdi RVT101HVLNWC00 10.1" WXGA (1280x800) IPS TFT LCD panel. The touch input is provided by an Ilitek ILI2132 capacitive touch controller. The overlay is also combined with the Verdin AM62 Dahlia carrier board device trees to provide ready-to-use DTBs in both WiFi and non-Wifi SoM variants. Link: https://developer.toradex.com/hardware/accessories/displays/capacitiv= e-touch-display-101inch-dsi Link: https://developer.toradex.com/hardware/accessories/add-ons/dsi-displa= y-adapter/ Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 9 ++ ...625-verdin-panel-cap-touch-10inch-dsi.dtso | 132 ++++++++++++++++++ 2 files changed, 141 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-= 10inch-dsi.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index 867c05b675d1..dc397bc693ac 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -11,10 +11,16 @@ # Boards with AM62x SoC k3-am625-verdin-nonwifi-dahlia-dsi-to-hdmi-dtbs :=3D k3-am625-verdin-nonwi= fi-dahlia.dtb \ k3-am625-verdin-dsi-to-hdmi.dtbo +k3-am625-verdin-nonwifi-dahlia-panel-cap-touch-10inch-dsi-dtbs :=3D \ + k3-am625-verdin-nonwifi-dahlia.dtb \ + k3-am625-verdin-panel-cap-touch-10inch-dsi.dtbo k3-am625-verdin-nonwifi-dev-dsi-to-hdmi-dtbs :=3D k3-am625-verdin-nonwifi-= dev.dtb \ k3-am625-verdin-dsi-to-hdmi.dtbo k3-am625-verdin-wifi-dahlia-dsi-to-hdmi-dtbs :=3D k3-am625-verdin-wifi-dah= lia.dtb \ k3-am625-verdin-dsi-to-hdmi.dtbo +k3-am625-verdin-wifi-dahlia-panel-cap-touch-10inch-dsi-dtbs :=3D \ + k3-am625-verdin-wifi-dahlia.dtb \ + k3-am625-verdin-panel-cap-touch-10inch-dsi.dtbo k3-am625-verdin-wifi-dev-dsi-to-hdmi-dtbs :=3D k3-am625-verdin-wifi-dev.dt= b \ k3-am625-verdin-dsi-to-hdmi.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-beagleplay.dtb @@ -26,6 +32,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-tqma62xx-mba62xx.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-hdmi.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10i= nch.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-dahlia-dsi-to-hdmi.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-dahlia-panel-cap-touch-= 10inch-dsi.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-dahlia.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-dev-dsi-to-hdmi.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-dev.dtb @@ -33,8 +40,10 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-ivy.d= tb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-mallow.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-yavia.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-zinnia.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-10inch-dsi.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-10inch-lvds.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia-dsi-to-hdmi.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia-panel-cap-touch-10i= nch-dsi.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dev-dsi-to-hdmi.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dev.dtb diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-10inch-= dsi.dtso b/arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-10inch-ds= i.dtso new file mode 100644 index 000000000000..de0148ddd596 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-10inch-dsi.dtso @@ -0,0 +1,132 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Toradex Capacitive Touch Display 10.1" on Verdin DSI_1. + * On Dahlia (X17) and Development Board (X48), DSI_1 is exposed via a + * Samtec LSS-130 connector and requires the Toradex DSI Display Adapter + * to convert to FFC/FPC connector. + * + * https://developer.toradex.com/hardware/accessories/displays/capacitive-= touch-display-101inch-dsi + * https://www.toradex.com/accessories/capacitive-touch-display-10.1-inch-= dsi + * https://developer.toradex.com/hardware/accessories/add-ons/dsi-display-= adapter + * https://www.toradex.com/accessories/verdin-dsi-display-adapter + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include + +&{/} { + backlight_pwm3: backlight-pwm3 { + compatible =3D "pwm-backlight"; + brightness-levels =3D <0 45 63 88 119 158 203 255>; + default-brightness-level =3D <4>; + power-supply =3D <®_3v3>; + /* Verdin PWM_3_DSI (SODIMM 19) - PWM_3_DSI_LVDS */ + pwms =3D <&epwm1 0 6666667 0>; + }; + + panel-lvds-bridge { + compatible =3D "riverdi,rvt101hvlnwc00", "panel-lvds"; + backlight =3D <&backlight_pwm3>; + data-mapping =3D "vesa-24"; + height-mm =3D <136>; + width-mm =3D <217>; + + panel-timing { + clock-frequency =3D <72400000>; + de-active =3D <1>; + hactive =3D <1280>; + hback-porch =3D <88 88 88>; + hfront-porch =3D <12 72 132>; + hsync-active =3D <0>; + hsync-len =3D <1 5 40>; + pixelclk-active =3D <1>; + vactive =3D <800>; + vback-porch =3D <23 23 23>; + vfront-porch =3D <1 15 49>; + vsync-active =3D <0>; + vsync-len =3D <1 10 20>; + }; + + port { + panel_lvds_bridge_in: endpoint { + remote-endpoint =3D <&dsi_lvds_bridge_out>; + }; + }; + }; +}; + +&dsi_bridge { + status =3D "okay"; +}; + +&dsi_bridge_ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@1 { + reg =3D <1>; + + dsi_bridge_out: endpoint { + remote-endpoint =3D <&dsi_lvds_bridge_in>; + }; + }; +}; + +&dss { + status =3D "okay"; +}; + +/* Verdin I2C_2_DSI */ +&main_i2c2 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + bridge@2c { + compatible =3D "ti,sn65dsi83"; + reg =3D <0x2c>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_dsi1_bkl_en>; + /* Verdin GPIO_10_DSI (SODIMM 21) - DSI_1_BKL_EN */ + enable-gpios =3D <&main_gpio0 30 GPIO_ACTIVE_HIGH>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + dsi_lvds_bridge_in: endpoint { + remote-endpoint =3D <&dsi_bridge_out>; + data-lanes =3D <1 2 3 4>; + }; + }; + + port@2 { + reg =3D <2>; + + dsi_lvds_bridge_out: endpoint { + remote-endpoint =3D <&panel_lvds_bridge_in>; + }; + }; + }; + }; + + touch@41 { + compatible =3D "ilitek,ili2132"; + reg =3D <0x41>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_dsi1_int>, <&pinctrl_i2s_2_bclk_gpio>; + /* Verdin GPIO_9_DSI (SODIMM 17) - TOUCH_INT# */ + interrupt-parent =3D <&main_gpio1>; + interrupts =3D <49 IRQ_TYPE_EDGE_RISING>; + /* Verdin I2S_2_BCLK (SODIMM 42) - TOUCH_RESET# */ + reset-gpios =3D <&main_gpio0 35 GPIO_ACTIVE_LOW>; + }; +}; --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 05B0D318ED7 for ; Thu, 21 May 2026 15:01:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375678; cv=none; b=kQB2Bi/rVpPqZa/T3V1IHamgqL9Ys+KNkQqXc0OzPtZNJSy4W6WwmQRDV+zKTdDfyQUhn+bdUvgsWK/3ezi4LgOOeCANR/93WXBUxKDn47ZbLW4OSmOVv46QcN4xniAgdeAktbggzWhWMmRFgwIsuUQZvisyHkRK1Ri/H38bJtg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375678; c=relaxed/simple; bh=0MidHuZfswIbEYVC5C1PcmUPJtNIgaXPRhO5oeYC/cc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=UuL0f/nT3jdlBPNQZqK84bk07QFxT1Cqac5TagzONZZgMo7WFbQKwNoVoB0SUeov38hLFVfG8Kh4xEgAXkXxoXrhXGkGjr+U+8IDauSzRI1CYwFgEWl6U3EIUoJGhkfhQNAdmoVrPtt2PqUJ+Qb2HutwEbK76itfbltFaVBKHxE= 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=QGlgDYj3; arc=none smtp.client-ip=209.85.128.49 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="QGlgDYj3" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-48a563e4ef7so49618205e9.0 for ; Thu, 21 May 2026 08:01:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375674; x=1779980474; 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=UnJ/kwJD1BzZb6v1f/A6vTafil6ZFFTK+y21zbKW+bo=; b=QGlgDYj3Qt2bySU54hCe9WkoR980VC47P8bp4FZEwBPV2OaJU/N+mX8i7yRG9oZHdO yqeruPca97Xu3kU08JNkCHAEtnf4kJddSoXWrwSwJ8ItLaanaL/EGDEGXFRBO4lVmaaa fCSGFLlm9Lcl5hIp2nUBF+O+H5LAm69ajATVX+tTadv5I60Rm+5iCogzm92vq6CoYsZJ WaDTZIppJOAT7XooMBZyqtfMFcmp6732++OIBFiHkCaV923sz52pecalW4GtfkJRT7AY I49fVnm7doJygJYOWZxHEoBoOQgjZlo8qXa8Cj8DU1hf8pylAYbhwneO8OCtgmAPojWe /0fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375674; x=1779980474; 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=UnJ/kwJD1BzZb6v1f/A6vTafil6ZFFTK+y21zbKW+bo=; b=CueB6ArddKXJGQ5rSsOc8rR4FAJhHm2L7YFvuLo41+YzQQjuaxaST6jAhevoVXtUzu iITJX74S2HguwC44iJ8sQrQzfcK273oEN7pOeyZYnP/Ir6vttL44XdiUCmA8uNb/hBgU 9txLGvhvvd/KnN3l6FypSL4GTLmpzNN8qMbS1+hWvndNyHb3FyI0EFrnr4nq1lc98Z6l 7nSYO6XVHu8NBj30OE2fQmdUtnZvQdlfKLj3q4wdTzBd4ZChNwTPSBBjUbOV6BsFBj4v HNntjB4pNEWZBPF+hMvugb35eKCLPDwAxvZ69/trmDGqdcA2FTGEX8foF4cMuCpiWXmc synw== X-Forwarded-Encrypted: i=1; AFNElJ9gmHvjwVgWqPyOq+/1iyIb3Q32Gq+aycudZTzjMUSexGVijFuIC7LAD8rvVqUCuirmFUuqwIBPnONoA98=@vger.kernel.org X-Gm-Message-State: AOJu0YzjhN9QgEvW+Yij22BYHUAXDV/4h5OZOCSwoaCW7p+bFxIk9Vyo p0LmeRgXLOPH0dtL8yVaz9ZpljHXKt5Y4MOyhktDD0fVSGuYT0hpGd/z X-Gm-Gg: Acq92OE5bTNZxItuc3l8QM/ilTP7iZ6RmxNGo+Rl/q31zAfHg7tFs5VSIzFZwCm3IzR dP6kEOEsbypr2YVax29MrxtddUHdCtlPE73Lj+7yGkclEAMh9f2+Bp5UK0Rf2xLiqVnf68sHopn aneYcK3yDVySJPooVEYKYCmo3AdkaUWlLLzQ3PU/6SwUtNa5+9Sw+kInhT4WyFf+Lw/CWF1U7lb qWdlKEeRB4gk6qf29Z41cTV95kmZis7EJsSKSf3Siw27GtqxYTbw1/AZEE5P8hZWPsnvBGeJhKD MzdXLl+HQeQ2NHRNU9q8KJK6Gyn7JvLDYWpMZvoWtIxxWOYo+yWwbAGwqQOl4nzmCom2V1ev3ZY qh3/GFdFzlK51QoLobRPMlZA95pnmUWLKML6JmhfloBc4nXHOOajieZXM+nQdAAPi+eez268LV3 6WxMdjSWWuwibMmgTjVVMFSUp4ev5i3iuyP578OsmgoA== X-Received: by 2002:a05:600c:3e86:b0:485:9a50:3370 with SMTP id 5b1f17b1804b1-490360438b4mr58116935e9.8.1779375674175; Thu, 21 May 2026 08:01:14 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:13 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 07/15] arm64: dts: ti: k3-am62-verdin: Add Toradex Capacitive Touch Display 7" DSI Date: Thu, 21 May 2026 16:00:43 +0100 Message-ID: <20260521150038.103538-24-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add a device tree overlay for the Toradex Capacitive Touch Display 7" DSI on the Verdin DSI_1 interface. The display features an internal Texas Instruments SN65DSI83 DSI-to-LVDS bridge driving a Riverdi RVT70HSLNWCA0 7" WSVGA IPS TFT LCD panel. The touch input is provided by an Ilitek ILI2132 capacitive touch controller. Link: https://developer.toradex.com/hardware/accessories/displays/capacitiv= e-touch-display-7inch-dsi Link: https://developer.toradex.com/hardware/accessories/add-ons/dsi-displa= y-adapter/ Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 5 + ...m625-verdin-panel-cap-touch-7inch-dsi.dtso | 132 ++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-= 7inch-dsi.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index dc397bc693ac..14898f8ab0e2 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -42,6 +42,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-yavia.= dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-zinnia.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-10inch-dsi.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-10inch-lvds.dtbo +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-7inch-dsi.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia-dsi-to-hdmi.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia-panel-cap-touch-10i= nch-dsi.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia.dtb @@ -223,6 +224,9 @@ k3-am625-sk-hdmi-audio-dtbs :=3D k3-am625-sk.dtb k3-am6= 2x-sk-hdmi-audio.dtbo k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch-dtbs :=3D \ k3-am625-verdin-wifi-dev.dtb \ k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10inch.dtbo +k3-am625-verdin-wifi-dev-panel-cap-touch-7inch-dsi-dtbs :=3D \ + k3-am625-verdin-wifi-dev.dtb \ + k3-am625-verdin-panel-cap-touch-7inch-dsi.dtbo k3-am625-verdin-wifi-mallow-panel-cap-touch-10inch-lvds-dtbs :=3D \ k3-am625-verdin-wifi-mallow.dtb \ k3-am625-verdin-panel-cap-touch-10inch-lvds.dtbo @@ -328,6 +332,7 @@ dtb- +=3D k3-am625-beagleplay-csi2-ov5640.dtb \ k3-am625-sk-csi2-tevi-ov5640.dtb \ k3-am625-sk-hdmi-audio.dtb \ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch.dtb \ + k3-am625-verdin-wifi-dev-panel-cap-touch-7inch-dsi.dtb \ k3-am625-verdin-wifi-mallow-panel-cap-touch-10inch-lvds.dtb \ k3-am62-lp-sk-hdmi-audio.dtb \ k3-am62-lp-sk-nand.dtb \ diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-7inch-d= si.dtso b/arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-7inch-dsi.= dtso new file mode 100644 index 000000000000..0fa8306324b3 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-panel-cap-touch-7inch-dsi.dtso @@ -0,0 +1,132 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Toradex Capacitive Touch Display 7" on Verdin DSI_1. + * On Dahlia (X17) and Development Board (X48), DSI_1 is exposed via a + * Samtec LSS-130 connector and requires the Toradex DSI Display Adapter + * to convert to FFC/FPC connector. + * + * https://developer.toradex.com/hardware/accessories/displays/capacitive-= touch-display-7inch-dsi + * https://www.toradex.com/accessories/capacitive-touch-display-7-inch-dsi + * https://developer.toradex.com/hardware/accessories/add-ons/dsi-display-= adapter + * https://www.toradex.com/accessories/verdin-dsi-display-adapter + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include + +&{/} { + backlight_pwm3: backlight-pwm3 { + compatible =3D "pwm-backlight"; + brightness-levels =3D <0 45 63 88 119 158 203 255>; + default-brightness-level =3D <4>; + power-supply =3D <®_3v3>; + /* Verdin PWM_3_DSI (SODIMM 19) - PWM_3_DSI_LVDS */ + pwms =3D <&epwm1 0 6666667 0>; + }; + + panel-lvds-bridge { + compatible =3D "riverdi,rvt70hslnwca0", "panel-lvds"; + backlight =3D <&backlight_pwm3>; + data-mapping =3D "vesa-24"; + height-mm =3D <86>; + width-mm =3D <154>; + + panel-timing { + clock-frequency =3D <51200000>; + de-active =3D <1>; + hactive =3D <1024>; + hback-porch =3D <160 160 160>; + hfront-porch =3D <16 160 216>; + hsync-active =3D <0>; + hsync-len =3D <1 5 140>; + pixelclk-active =3D <1>; + vactive =3D <600>; + vback-porch =3D <23 23 23>; + vfront-porch =3D <1 12 126>; + vsync-active =3D <0>; + vsync-len =3D <1 10 20>; + }; + + port { + panel_lvds_bridge_in: endpoint { + remote-endpoint =3D <&dsi_lvds_bridge_out>; + }; + }; + }; +}; + +&dsi_bridge { + status =3D "okay"; +}; + +&dsi_bridge_ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@1 { + reg =3D <1>; + + dsi_bridge_out: endpoint { + remote-endpoint =3D <&dsi_lvds_bridge_in>; + }; + }; +}; + +&dss { + status =3D "okay"; +}; + +/* Verdin I2C_2_DSI */ +&main_i2c2 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + bridge@2c { + compatible =3D "ti,sn65dsi83"; + reg =3D <0x2c>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_dsi1_bkl_en>; + /* Verdin GPIO_10_DSI (SODIMM 21) - DSI_1_BKL_EN */ + enable-gpios =3D <&main_gpio0 30 GPIO_ACTIVE_HIGH>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + dsi_lvds_bridge_in: endpoint { + remote-endpoint =3D <&dsi_bridge_out>; + data-lanes =3D <1 2 3 4>; + }; + }; + + port@2 { + reg =3D <2>; + + dsi_lvds_bridge_out: endpoint { + remote-endpoint =3D <&panel_lvds_bridge_in>; + }; + }; + }; + }; + + touch@41 { + compatible =3D "ilitek,ili2132"; + reg =3D <0x41>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_dsi1_int>, <&pinctrl_i2s_2_bclk_gpio>; + /* Verdin GPIO_9_DSI (SODIMM 17) - TOUCH_INT# */ + interrupt-parent =3D <&main_gpio1>; + interrupts =3D <49 IRQ_TYPE_EDGE_RISING>; + /* Verdin I2S_2_BCLK (SODIMM 42) - TOUCH_RESET# */ + reset-gpios =3D <&main_gpio0 35 GPIO_ACTIVE_LOW>; + }; +}; --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.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 6628B3630B2 for ; Thu, 21 May 2026 15:01:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375679; cv=none; b=PDftRcq/MpivjsBO9R+aid+8lWFbhtbt7Ll1NqjX5xBwwPSVFST4pvjPI6zN0ySshrr0dmLXHsPytzMZYY12POMQczSR1StuvID6374QkUA7zxmkKV2Eo//CRF7rccvTTO71tu02hlcbTUwLgwdVNCAp20n2bh4Y8wvSCmTzamk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375679; c=relaxed/simple; bh=ZLqTvLWlGVqpc/WhFD89fa/q9UaQQhCW1j3oilKl0C4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=iUH8vnpCOv5D2p37KbwcTyM1kCEuCkOaNbs8L7UTCSg1e8L5c4UikrvFSzszNhsTsnLAFCUO/1nD20MsALRlRzB5RfrJnWWf1J6SrxSYnbH0ItLhmL5sg9/sfeemAsrMcGzOWplJq1NNOnHM5mMbC81CsnASrX5oqe6gPsa9Jf8= 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=ryoilyMj; arc=none smtp.client-ip=209.85.221.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="ryoilyMj" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-44985f4ab0fso3468801f8f.0 for ; Thu, 21 May 2026 08:01:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375677; x=1779980477; 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=sEzEUIi3oWaa4bkqOIR8hzCtlujzV1XyxBwf8XTkUg4=; b=ryoilyMjEONPWdafrpuONTrb1DZAjkSI1iOHQ3q9uk+UBUf/jZhjdGbOClXKbn0gzs v/uNX8BgvfV9ZVFEN2UxGdcuU/X1NRPMXc7Kz6NtZNGfIywh6fQ7xN+nCMcBpwNoXZ9y sPXjkAYrerLopraCESY6FMrcvbyYduswuUPVBFB5tss/37R77R9sIWjsJtF8/uXjTRdc nKWavhda5G27tkK17oLwuspfLN9JUmXuqclakjUO8+Pt95uKj9Kx4XkUL8NSvKob3mBq 0z2neS0unRYYB0wCfPkq2rMc/yuVF5AhQqcr3aK1VCOfJVdLlQv8fQyPacLyUXFjpLw/ Klsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375677; x=1779980477; 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=sEzEUIi3oWaa4bkqOIR8hzCtlujzV1XyxBwf8XTkUg4=; b=G+DscEkPnDemZ6h6IYcicuWFNmFQsQmRIkpp0iFOUt8b1PtVvRMVsMOP15gkOCMzTT FMUCI+iF/jOJJ+QuFi+SZsyhyuAUSVnVN9u8tAD5CqvZ/Dd6uOXybjgFEFYv8p5jWtzy 7n2VkWKYas/eydOrS2gdB40q33nL4PBDGyKKU8p+/bkTP5AdxBvjapYQzXwbK+aqjoJ0 GNfsNqJLpy+Z3pE3U8SKlEsz52imX1vqmTjt4G8oDr4PwVH6QxaZiOZNsKa4ivkrMPby KlP9UUjUbe5ufQukqCy/mWI4OahmxZWF/ah3KrRt1fpcN2gPZeyyHayk2pVXMw3fOKqf KGuA== X-Forwarded-Encrypted: i=1; AFNElJ8IgHCgk1o0OqK+eB6MqX+O/wdcODN7Nyj3VkcB3ztU0ZsRVzyg/jwUvxFeLGSI8jthfpQqS5pMHneGZnQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yynv8+VRt9/PQHt1CCJPbM2dyoC/BZ9ovhnz+4QzG97bXmMnesq WXPycuY2Qe1oXZ/VJ2JOlZ+EKPh/6XIXsDv2xwH2Hmx4iOgK0j8vEisY X-Gm-Gg: Acq92OHKQhJX9kxnJrIxnw0K8V8gqI0d7HJgwxrmHCj9K9aEwk4mu18GVn1oCae8aGz vGO14Kqi8w9u9+DQ0o2ZJgh2cmyJPQSoYeyMPVWClbTqloe4BcbSQfKg1zZilfKW+rwTkSrVMey 4aVkhBwfaXyr5QTAs/XuS0v1yYJdESDrMmyrI0zCojM8sLKdAipc/2K11Nm1Yczs1r/oEzg49iy EeYQG0atL8daoQK0O6HtdFvdlEtEiVbPOGdXvqsfRmY32G0urcJ7XBlIn8+yDVACQgopjdKM4/j 7YQCO9A37gKCvztV2S2BRfTQmVDyWYVmvWxVFUOmpNXbnMTNZJC1CAQJa27HiQXIPBl8FK6xqol 5vAhlJN/g9EaJ/rN+PcMve5NHMdE2gDb0yM1nuSfdschtVyb7fXlvnVNkc8GaIKn18MbdfnJ1z8 EbIH5XRlIdmn5q2hW0v/CDSw0PryXBJoaNWx5ZJVWJyvbM0McWqnNW X-Received: by 2002:a05:600c:524d:b0:490:3893:c4f with SMTP id 5b1f17b1804b1-49038931006mr39445515e9.3.1779375676464; Thu, 21 May 2026 08:01:16 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:15 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 08/15] arm64: dts: ti: k3-am62-verdin: Add NAU8822 Bridge Tied Load Date: Thu, 21 May 2026 16:00:44 +0100 Message-ID: <20260521150038.103538-25-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add a device tree overlay enabling Bridge Tied Load (BTL) mode on the Nuvoton NAU8822 audio codec present on the Verdin Development Board. In BTL mode, the two loudspeaker outputs are bridged to deliver higher output power on the X28 speaker connector. Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 4 ++++ .../dts/ti/k3-am625-verdin-dev-nau8822-btl.dtso | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-dev-nau8822-btl.= dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index 14898f8ab0e2..a1083c0b2502 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -29,6 +29,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-beagleplay-csi2-tevi-= ov5640.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-phyboard-lyra-rdk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-sk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-tqma62xx-mba62xx.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dev-nau8822-btl.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-hdmi.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10i= nch.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-dahlia-dsi-to-hdmi.dtb @@ -224,6 +225,8 @@ k3-am625-sk-hdmi-audio-dtbs :=3D k3-am625-sk.dtb k3-am6= 2x-sk-hdmi-audio.dtbo k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch-dtbs :=3D \ k3-am625-verdin-wifi-dev.dtb \ k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10inch.dtbo +k3-am625-verdin-wifi-dev-nau8822-btl-dtbs :=3D k3-am625-verdin-wifi-dev.dt= b \ + k3-am625-verdin-dev-nau8822-btl.dtbo k3-am625-verdin-wifi-dev-panel-cap-touch-7inch-dsi-dtbs :=3D \ k3-am625-verdin-wifi-dev.dtb \ k3-am625-verdin-panel-cap-touch-7inch-dsi.dtbo @@ -332,6 +335,7 @@ dtb- +=3D k3-am625-beagleplay-csi2-ov5640.dtb \ k3-am625-sk-csi2-tevi-ov5640.dtb \ k3-am625-sk-hdmi-audio.dtb \ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch.dtb \ + k3-am625-verdin-wifi-dev-nau8822-btl.dtb \ k3-am625-verdin-wifi-dev-panel-cap-touch-7inch-dsi.dtb \ k3-am625-verdin-wifi-mallow-panel-cap-touch-10inch-lvds.dtb \ k3-am62-lp-sk-hdmi-audio.dtb \ diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-nau8822-btl.dtso b/= arch/arm64/boot/dts/ti/k3-am625-verdin-dev-nau8822-btl.dtso new file mode 100644 index 000000000000..e4b662519a6b --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-nau8822-btl.dtso @@ -0,0 +1,14 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Enable Bridge Tied Load (BTL) speaker mode on the Verdin Development Bo= ard, + * combining the two loudspeaker outputs for higher output power. + */ + +/dts-v1/; +/plugin/; + +&nau8822_1a { + nuvoton,spk-btl; +}; --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.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 8A5E5367282 for ; Thu, 21 May 2026 15:01:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375682; cv=none; b=Seihj/zC6mV8Z30cvnx3BOESaL42esHtMwOMohhPTrLz/tbzGkKElkDOHpqF+CVQTXozxg2y/cZBPRYFitnnEKd2cgrcCAiDJyDa5ovCHIUl4KZWsrsZCmnS9sQMIGtWa4C0V3XRHWZ4nzFetUUSKtkRuaLOeDxAI3nXBU8JVnE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375682; c=relaxed/simple; bh=Onfdz/xscxQ/YvwLu1pxDVtAauf991A7gIDb6FNuNSA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=UWwUZFj0PZKVIaPi/+9cPphTvu8AiiSPx3C2ZH5Reb4rXWiRSDuyOOHMAPEOoSj2IHekmPXa1DWpTH/+hGmmpCJlh0shMOj8NZUExMnCOsHJjgZWVFAtA3EdvgrSrjRh69tURzHBJ1kCqlI1sRFLLg5HjNfIAig4sonXkahAqmA= 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=A3GOSr61; arc=none smtp.client-ip=209.85.128.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="A3GOSr61" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4903997fcb5so8202725e9.2 for ; Thu, 21 May 2026 08:01:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375679; x=1779980479; 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=RP+CltVi6jUCZJal0Anzdw8j6V9ipqNLat7Pdw8ZHRU=; b=A3GOSr612tOohV6Ta3ypD4+v3wr4d9QYIANrO177y4NK9hLyVurB4e0EWyBA7YZUjN 3T5HacUTVo9CCNNyKEc7SBzZttUAMp8PCB+jvLI29JZ+MMIAUxBkSrIwe9+BUBpHYVLW z9h3AFumuhSA2EvS23h6KcrznXvgl7dh5Wm8kYKANF29ZNr7IYZCNA/b+tkmhbgF+o6/ B5D/F07DHX5oqTS3/SO0X7TpJ9mFHqLZJIsjatW9nnf+bZQgd88Sgi86aAtMQnayQvRq jJkmQQUJt2JO3MFHPI4ngfZacW7d1tzOVgwYwKypJh2OTnW2QzgOavrMjpDfitIl4wuP EPhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375679; x=1779980479; 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=RP+CltVi6jUCZJal0Anzdw8j6V9ipqNLat7Pdw8ZHRU=; b=ri/FE9aQ0ouswSgYAsgfjSRF7RYlk6Cx0WNa2SU3WsH6qWx6mpgyETR1iik1cXp2f5 0eA6evRN5q1C+QwChVUqdCOppRpTf/IoMuFdYH7Mt8kOggVJcgco6tjydEuzye+c5KPM /zhvtMLCnk5h8FYf+8fSz68iZoq4BwJlcH/h3FUk+Wq+5IBwvMp+m+1zw3aX/P5O9gVP eiUK8/V9p7bctfHWryo66GdivhWFf3xtiXLci88N9P8uGEYstJBuypQ5aXRz3gX56f3E /TaE2/sxYrwg3mrld6kg0qhatIYyMFl1TL+to0OJDPj9tU3ReU3B0spd69djJ188NSUK rGKQ== X-Forwarded-Encrypted: i=1; AFNElJ+PfYAroPZc8gP/1F1d8MM7EuJhONuFWpJyBDaRneUE+zBD9+VAbKxeO7e3P0yu2ghN9Lt9v/0Mww9nsk8=@vger.kernel.org X-Gm-Message-State: AOJu0Yw0DpPNGo5UHFWfpE3Sc9AXGjU7If8Cn2/sYWF00jGM7l2l0VHs /xHHp6yqUJyrW+ogVKINGA4t/+3PdVByJP3X44TXOIVd1H2APkLIwamz X-Gm-Gg: Acq92OH11cLblbzCxs9H/hq3PCJq0C6c0xIulZvths4h5wt/lHTq++9sL+4l0hw1giG d1lYWA6FCqL/brC2K9Ity8uR1HEpxBCnRuBIt3nr0GYkFNVn6dvwqZ60DmQBUsZcKxOOhF5utWd f6C35xhZkqNflkvsjanET+qT4MADG9ToVAy7FhVaqdwnrAuSagoNMPcdVGUPCryPUMwCsiOijSd C4vu/+9dv7cQcpKsm+exZ3qJCvSvCIVmNOOX9pWPLjeDBG7kyHJJML21eXnNlKXD/mVd8fPpe17 54Q3cs5h4RuACQ60EHRG9Q3IXU8zO+5qcbA5REWuGQjVXJwIpKCPbIBfMH8fenKBumPH/ifVUxP nPIeF0fHPy+z0RHiONDqbkYpenDSXqu+0qyuAaUPEjdaxqRk1dtphnmzFxozwiJJ4Njfq1oxzn6 K0unPiFhTiKr1itVjxYbemyb3h90gr2oOynMt4V2uIbRpDW4m8o0Ed X-Received: by 2002:a05:600c:8b05:b0:48f:e230:c3f8 with SMTP id 5b1f17b1804b1-490360cc5d7mr64212735e9.30.1779375678650; Thu, 21 May 2026 08:01:18 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:17 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 09/15] arm64: dts: ti: k3-am62-verdin: Reserve UART_4 for Cortex-M4F Date: Thu, 21 May 2026 16:00:45 +0100 Message-ID: <20260521150038.103538-26-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add a device tree overlay reserving AM62 MCU_UART0 (Verdin UART_4) for use by the Cortex-M4F co-processor as its debug UART. Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 4 ++++ .../boot/dts/ti/k3-am625-verdin-uart4-mcu.dtso | 13 +++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-uart4-mcu.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index a1083c0b2502..31c9bc1d48b1 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -44,6 +44,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-zinnia= .dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-10inch-dsi.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-10inch-lvds.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-7inch-dsi.dtbo +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-uart4-mcu.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia-dsi-to-hdmi.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia-panel-cap-touch-10i= nch-dsi.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-wifi-dahlia.dtb @@ -230,6 +231,8 @@ k3-am625-verdin-wifi-dev-nau8822-btl-dtbs :=3D k3-am625= -verdin-wifi-dev.dtb \ k3-am625-verdin-wifi-dev-panel-cap-touch-7inch-dsi-dtbs :=3D \ k3-am625-verdin-wifi-dev.dtb \ k3-am625-verdin-panel-cap-touch-7inch-dsi.dtbo +k3-am625-verdin-wifi-dev-uart4-mcu-dtbs :=3D k3-am625-verdin-wifi-dev.dtb \ + k3-am625-verdin-uart4-mcu.dtbo k3-am625-verdin-wifi-mallow-panel-cap-touch-10inch-lvds-dtbs :=3D \ k3-am625-verdin-wifi-mallow.dtb \ k3-am625-verdin-panel-cap-touch-10inch-lvds.dtbo @@ -337,6 +340,7 @@ dtb- +=3D k3-am625-beagleplay-csi2-ov5640.dtb \ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch.dtb \ k3-am625-verdin-wifi-dev-nau8822-btl.dtb \ k3-am625-verdin-wifi-dev-panel-cap-touch-7inch-dsi.dtb \ + k3-am625-verdin-wifi-dev-uart4-mcu.dtb \ k3-am625-verdin-wifi-mallow-panel-cap-touch-10inch-lvds.dtb \ k3-am62-lp-sk-hdmi-audio.dtb \ k3-am62-lp-sk-nand.dtb \ diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-uart4-mcu.dtso b/arch/a= rm64/boot/dts/ti/k3-am625-verdin-uart4-mcu.dtso new file mode 100644 index 000000000000..e263809cdf74 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-uart4-mcu.dtso @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Verdin AM62 Cortex-M4F debug UART + */ + +/dts-v1/; +/plugin/; + +&mcu_uart0 { + status =3D "reserved"; +}; --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.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 34688368D75 for ; Thu, 21 May 2026 15:01:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375685; cv=none; b=OJbDq/2Tdcudf9Ey+OnqsQ54H46duLXWnNlXHD5YTA5o/IPzu7g7zawYBDVy3BOrV4vZPYKjKlmIOfCOZAWwmr/SLwdULLuckYWzQecQ36BFF1i+dFyVDXzlgE/EDmvajX+RRvSYUrkZxzLJZDrs9tCILKW5gUi4GJJJaLqSL10= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375685; c=relaxed/simple; bh=vJESy1X8rlrW07EdS/28NqbbyU2RYVCPUBBA2VtwdC8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=PEU+WiGiYnM4NlE5QMTzWFhvdgFfkIjESjSJR7BkqjqJ7V8IxkyYzKDhx3huBMTiCNRsWi21fAHMsWDlejprSLrYQpF3KjQrLyiH2M84E+Aqz4R9HOy4kaj6xo1tXvvQIo+tZRB3gcMWJS4tgN+1mAADEFXoqFzw0lOM2arx+Q8= 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=ZWqyHuQp; arc=none smtp.client-ip=209.85.128.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="ZWqyHuQp" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-48a563e4ef7so49619295e9.0 for ; Thu, 21 May 2026 08:01:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375681; x=1779980481; 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=feqCuYJiSrJNV96kUr6v72Q4V4YTTvof+UmoeS01S+w=; b=ZWqyHuQpwOt/XoRqzAqPWSnrl4/R9mDo1KDQrhqhJ9PYbfk3KXVxxJK+i388YvjA3o 1oKO0y843v9vek+vw45sidWqzW2CLwgYefiit5gKnuSdId3XZ9sonzny/ivCl+GC33jC QXaryPUHxe+EdbkEha1WpqSIYKLc3Kx25RespM1mfGG4AoCRbpopIPcJCFuU7SEwqhYX z0WwTL/J5J9BoQgBWrgPMQs8RCYzRwGMK9np2Tk7PMp0mxksTVfwldELODwSLQtYHvw0 CZdn070B8TB5dup7Sq7TkbgkKwVkrkEaZT6H5xbMsD2WAciY431JH46lroc494sRlAMJ Vuug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375681; x=1779980481; 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=feqCuYJiSrJNV96kUr6v72Q4V4YTTvof+UmoeS01S+w=; b=SpOJ/Un+cXYUSzRygKNsNjgWT4jtOUkhi/IPI/qQbRwQpe/AYZwccQAOTfvhtv0H8L Gl5G73hrMOFPBH4qP9NYUdFEiryaB+y8eBSC36cgwv7GWMTNzV2lvkD56vvISmukpd4f FgYyZGGwsbv4xkGB1M0uVAUe1/sK5n/+iJZdcUSKQ8PpkOUPpYMFEfuJTtijlrCRkmzI Pfq/RAU4KE2WEfoQO4DoVFRFtEbz5MtWFkS8U+vWRhB4G9n7G7B74La75FXAtiLwlxSd 4FhxfOe2aG3iqH14uLIjnFRysLc0exkjZNfELznan7b4poS4cLSeYhxsqArVlYjGyZLb CxRQ== X-Forwarded-Encrypted: i=1; AFNElJ+U86Cs5McZEQAK38a22JRqcdYZQ0dYeJbmiaCQtwJxSU2ShjaET4x6ab78Ic0VYoWp50NwjUoaXALeUPg=@vger.kernel.org X-Gm-Message-State: AOJu0YyJhywfcJHa2cmYsH2xP773iGqxWepnAuuNM27wQXdYQc9ygJUO 2DAbVGLkhRzz033PJMe6AMnTN3QyjBTnuaa8xtl8TkIlYvI0amQEDuko X-Gm-Gg: Acq92OF6j7a7nqot5HH5c4PjTBOC37GLnJXXKuEHFvJCHlsPHB3FK7BjezAQv3trU1u h8cp18INWuvIpyEZ7ZNqMsBn1+/FCydV5eOc76YvjiLUJOIUI2O3285TsB6r13CS10ordQB+hs8 Ih9rXazEf0dPBKtRIX/DF/qXtfLKWhBMJ1ehrGUYjrfCfZnFpjl7pM2F0Y0vDZn2YxQBFJ9hJso n4Bw7nUf+CrtfgQ7hikdkcyEL4HpjlEvSK8aqBa9WCqoQ+5bkHYJdQzj8MN8Kw8gvEHVCxRQyBO W1HtnAZ8tveS2CsqLDFN2H6RN2pr8zdZf4LKa36rB2vPhQyO6Riowg8IRM6SDgDZ0tWeN+P9JqL Mn0kmI80UHZAZuNde4S1wr2VaYqIpRL3qHQ/G7WcxOtBDLIGeafyIgMx5xOJC/D0mlPtpNAfGyn bkeMiNwd0abL5cOXiud7tW2LWeILf6cL9l4aMpnmKYWA== X-Received: by 2002:a05:600c:8b45:b0:48e:635a:18d2 with SMTP id 5b1f17b1804b1-490360341c0mr52451515e9.2.1779375681351; Thu, 21 May 2026 08:01:21 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:20 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 10/15] arm64: dts: ti: k3-am62-verdin: Add Toradex OV5640 CSI Cameras Date: Thu, 21 May 2026 16:00:46 +0100 Message-ID: <20260521150038.103538-27-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add device tree overlays for the Toradex OV5640 CSI Cameras on Verdin CSI_1. Two variants are supported: the current CSI Camera Set 5MP OV5640 with a 27 MHz oscillator and the legacy CSI Camera Module 5MP OV5640 with a 24 MHz oscillator. Link: https://developer.toradex.com/hardware/accessories/cameras/csi-camera= -module-5mp-ov5640-arducam Link: https://developer.toradex.com/hardware/legacy-products/other/csi-came= ra-module-5mp-ov5640/ Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 8 +++ .../dts/ti/k3-am625-verdin-ov5640-24mhz.dtso | 17 +++++ .../boot/dts/ti/k3-am625-verdin-ov5640.dtsi | 71 +++++++++++++++++++ .../boot/dts/ti/k3-am625-verdin-ov5640.dtso | 18 +++++ 4 files changed, 114 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-ov5640-24mhz.dtso create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-ov5640.dtsi create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-ov5640.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index 31c9bc1d48b1..60844951c9ce 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -41,6 +41,8 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-ivy.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-mallow.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-yavia.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-nonwifi-zinnia.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-ov5640-24mhz.dtbo +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-ov5640.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-10inch-dsi.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-10inch-lvds.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-panel-cap-touch-7inch-dsi.dtbo @@ -228,6 +230,10 @@ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-1= 0inch-dtbs :=3D \ k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10inch.dtbo k3-am625-verdin-wifi-dev-nau8822-btl-dtbs :=3D k3-am625-verdin-wifi-dev.dt= b \ k3-am625-verdin-dev-nau8822-btl.dtbo +k3-am625-verdin-wifi-dev-ov5640-24mhz-dtbs :=3D k3-am625-verdin-wifi-dev.d= tb \ + k3-am625-verdin-ov5640-24mhz.dtbo +k3-am625-verdin-wifi-dev-ov5640-dtbs :=3D k3-am625-verdin-wifi-dev.dtb \ + k3-am625-verdin-ov5640.dtbo k3-am625-verdin-wifi-dev-panel-cap-touch-7inch-dsi-dtbs :=3D \ k3-am625-verdin-wifi-dev.dtb \ k3-am625-verdin-panel-cap-touch-7inch-dsi.dtbo @@ -339,6 +345,8 @@ dtb- +=3D k3-am625-beagleplay-csi2-ov5640.dtb \ k3-am625-sk-hdmi-audio.dtb \ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch.dtb \ k3-am625-verdin-wifi-dev-nau8822-btl.dtb \ + k3-am625-verdin-wifi-dev-ov5640-24mhz.dtb \ + k3-am625-verdin-wifi-dev-ov5640.dtb \ k3-am625-verdin-wifi-dev-panel-cap-touch-7inch-dsi.dtb \ k3-am625-verdin-wifi-dev-uart4-mcu.dtb \ k3-am625-verdin-wifi-mallow-panel-cap-touch-10inch-lvds.dtb \ diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-ov5640-24mhz.dtso b/arc= h/arm64/boot/dts/ti/k3-am625-verdin-ov5640-24mhz.dtso new file mode 100644 index 000000000000..7089336fa5b4 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-ov5640-24mhz.dtso @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Toradex CSI Camera Module 5MP OV5640 on Verdin CSI_1. + * + * https://developer.toradex.com/hardware/legacy-products/other/csi-camera= -module-5mp-ov5640/ + */ + +/dts-v1/; +/plugin/; + +#include "k3-am625-verdin-ov5640.dtsi" + +&clk_ov5640_osc { + clock-frequency =3D <24000000>; +}; diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-ov5640.dtsi b/arch/arm6= 4/boot/dts/ti/k3-am625-verdin-ov5640.dtsi new file mode 100644 index 000000000000..eb3df9d85517 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-ov5640.dtsi @@ -0,0 +1,71 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Common device tree include for Toradex OV5640 CSI camera on Verdin CSI_= 1. + */ + +#include + +&{/} { + clk_ov5640_osc: ov5640-xclk { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + }; + + regulator_camera: regulator-camera { + compatible =3D "regulator-fixed"; + /* Verdin GPIO_8_CSI (SODIMM 222) - CAM_1_CON_PWRCTRL */ + gpio =3D <&main_gpio0 42 GPIO_ACTIVE_HIGH>; + enable-active-high; + regulator-name =3D "V_CSI"; + startup-delay-us =3D <5000>; + }; +}; + +&csi0_port0 { + status =3D "okay"; + + csi2rx0_in_sensor: endpoint { + remote-endpoint =3D <&csi2_cam0>; + bus-type =3D <4>; /* CSI2 DPHY */ + clock-lanes =3D <0>; + data-lanes =3D <1 2>; + }; +}; + +&dphy0 { + status =3D "okay"; +}; + +&main_i2c3 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + camera@3c { + compatible =3D "ovti,ov5640"; + reg =3D <0x3c>; + + clocks =3D <&clk_ov5640_osc>; + clock-names =3D "xclk"; + AVDD-supply =3D <®ulator_camera>; + DOVDD-supply =3D <®ulator_camera>; + DVDD-supply =3D <®ulator_camera>; + /* Verdin GPIO_6 (SODIMM 218) - CAM_1_CON_PWRDWN */ + powerdown-gpios =3D <&main_gpio0 36 GPIO_ACTIVE_HIGH>; + /* Verdin GPIO_5 (SODIMM 216) - CAM_1_CON_RST */ + reset-gpios =3D <&main_gpio0 40 GPIO_ACTIVE_LOW>; + + port { + csi2_cam0: endpoint { + remote-endpoint =3D <&csi2rx0_in_sensor>; + clock-lanes =3D <0>; + data-lanes =3D <1 2>; + }; + }; + }; +}; + +&ti_csi2rx0 { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-ov5640.dtso b/arch/arm6= 4/boot/dts/ti/k3-am625-verdin-ov5640.dtso new file mode 100644 index 000000000000..e7f02cfaa94f --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-ov5640.dtso @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Toradex CSI Camera Set 5MP OV5640 on Verdin CSI_1. + * + * https://developer.toradex.com/hardware/accessories/cameras/csi-camera-m= odule-5mp-ov5640-arducam + * https://www.toradex.com/accessories/csi-camera-ov5640 + */ + +/dts-v1/; +/plugin/; + +#include "k3-am625-verdin-ov5640.dtsi" + +&clk_ov5640_osc { + clock-frequency =3D <27000000>; +}; --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.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 5ACB4368D72 for ; Thu, 21 May 2026 15:01:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375686; cv=none; b=eEIcUFBw0DMv9ANbMctWMIeUKv7huwL+81cIXLfKoSYkehSA4hHo3Xi8Z3it3nF7IBxznP1atDCrcoScPl1T7JNQChx+PiNPqxGoETlY2TOJY+k+s+NTuChcuUMSg8vM6Fw3ZPOzzT0/ejspgZP5DJPD9if48yt+X3GRhm+vZZo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375686; c=relaxed/simple; bh=u6aHnMtp0LzC2YoXnChYv0KmQORYYnbeS/YVk0QSdvg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=cnTji9vXqbK+wNcXVgD9J4WMv/UWacZNf3CWhxp6A7TyXCNL3rGGOW+1hJljJIcOyyn+PUAGIS9hnoswJQGD4oOtwJ26D35rW7/Ow7VKCeAZcXpKwCQBckEQ3YkDDT2POuJCVFafXDv1HPg9B4uZ9vlaPqptaL0ALPjJxEwgwVM= 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=fu/Ywbd0; arc=none smtp.client-ip=209.85.128.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="fu/Ywbd0" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-48984d29fe3so67662515e9.0 for ; Thu, 21 May 2026 08:01:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375684; x=1779980484; 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=CF3gRsfbMMzbZIz4+Gb+p1TqqTyY+cXpLaVD2dZQxls=; b=fu/Ywbd01dymdmHEPbkNzhSlDPSpuRoRNWRVwAXeXvVo1IPgtk8C5dGOUpp8Ykneqj QQ1SgFOusZRCZhHjrYaQpKYRPgmU7wPI/9o/9aYiDyvqssxnTzzxI84+gv8AkWkAMH5l OTpcmFjF8Minpa0LEKR8Jb5tte5EA9+nbzSFrnQDXosIPaMPwiy9UZH4wpOc3R4RFT1a lA3Zj4xOP3vjZOhLQ+0IRG8xMARJXaOsSZqKuCcr1Dexa6EFJzs7B2XZciIX9pXNRA+2 J77M8ofd1wmmSfre5havFjgaRf2aa7uEJpkQazSc3JiMbtFRqOAvz5Vh4aByjGBtjeiI vRTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375684; x=1779980484; 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=CF3gRsfbMMzbZIz4+Gb+p1TqqTyY+cXpLaVD2dZQxls=; b=oU0xUgucYSzo5/9qS7pMxRr0rxadeEJzwdYSoXwRD6AW26RTZph8GBKi4dD6xshENv JCVhWhQQD1O0M67113ras23O5OlSQCnRkQSZrq6QFU6aM/u7/7w4r2iMw94kqLq8GrZl JYjxqgGmBIqnvavFCvMtMOAhM5JX97Jsq6W6XHJwY1YKy8WQHuRnQJ+DAEGQERuDhwVU 1LRaj7XqKEUJcAJfX7HhdU4/spyhEehha7V1MHFRwUWBlhvZTckUTmb3clF8DifHYdMZ D5+Tm8oIFQAuHIzMfzbHMOIneDi+ZWeAo262Il4mkstoJ0QCuu61ZIfolEECH8WpYRdn FEJA== X-Forwarded-Encrypted: i=1; AFNElJ/ILb5uXm46GcJlGDtCZzaPc9PCSYMjHFGMSFZXoQGt7neH/fdKTLHNe88Es7rGP04lq07BI/fIfKZMGZg=@vger.kernel.org X-Gm-Message-State: AOJu0YxRslUOupD+59rpNjQk5jo7hMCT+BTHZQA1Cxg2Mep7v05UN9nT Qz5Fo6ZQk8xuU9jq2xVoloybxBFeXCzK+IpvbjWNupnKkRELFSw2tyjc X-Gm-Gg: Acq92OHMiLBnnv5BhrLsAebj0wBTj2qhuJcFo8hKUwh1JkH/PIvk8pvxcHEZcMZw+Hz lU3wghu4+NyG+e/VfTTUle0fxsD8WZpBJ5M+egAXK5u0x8Chkf2Rh8STfl5yoDvFKUoa7Hq7eGm l/jbz5X2kJX2T9K1mkGrSCZHUQ9/8rowFiwDjihSNdhvdQLrxqJAdfYVri/lfTSBxIYD5MFVFGt LJFsPPdi41gDefRbgUQ8lsjINuzWjsxGAMZg2yHzw2mgWCXapZOyUnnuhbtUN3UyKk/MtWybT9p F0+FsdFapIhAPOJE33OpbPpyfK9kvAxJc0hgWFTqtsIuRz8HOg2tsbd88hHjHziQb4ZNiQOOYcf J7nsxmj9aX9PYMlqS/XHN2bgi4WwHBf+FcVorH7TU8HPyjxQRr5PaoxC4lSGMPJCNu08cFJiw2j tHL4VQUt22qy/3OzwjNT0VXvGzfcfL73z1eqsPG5pfMw== X-Received: by 2002:a05:600c:c0c1:b0:48a:f18:ece4 with SMTP id 5b1f17b1804b1-490360c495bmr39484555e9.24.1779375683441; Thu, 21 May 2026 08:01:23 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:22 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 11/15] arm64: dts: ti: k3-am62-verdin: Add Toradex Verdin Mezzanine CAN Date: Thu, 21 May 2026 16:00:47 +0100 Message-ID: <20260521150038.103538-28-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add a device tree overlay enabling AM62 MCU_MCAN1 on the Toradex Verdin Development Board with Verdin AM62 Mezzanine expansion board. MCU_MCAN1 is exposed on the Mezzanine CAN Header (J13), Pin 3 (CAN1_CONN_N) and Pin 4 (CAN1_CONN_P). Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 4 +++ .../ti/k3-am625-verdin-dev-mezzanine-can.dtso | 28 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-ca= n.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index 60844951c9ce..90bb3b0522d3 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -29,6 +29,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-beagleplay-csi2-tevi-= ov5640.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-phyboard-lyra-rdk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-sk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-tqma62xx-mba62xx.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dev-mezzanine-can.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dev-nau8822-btl.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-hdmi.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10i= nch.dtbo @@ -228,6 +229,8 @@ k3-am625-sk-hdmi-audio-dtbs :=3D k3-am625-sk.dtb k3-am6= 2x-sk-hdmi-audio.dtbo k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch-dtbs :=3D \ k3-am625-verdin-wifi-dev.dtb \ k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10inch.dtbo +k3-am625-verdin-wifi-dev-mezzanine-can-dtbs :=3D k3-am625-verdin-wifi-dev.= dtb \ + k3-am625-verdin-dev-mezzanine-can.dtbo k3-am625-verdin-wifi-dev-nau8822-btl-dtbs :=3D k3-am625-verdin-wifi-dev.dt= b \ k3-am625-verdin-dev-nau8822-btl.dtbo k3-am625-verdin-wifi-dev-ov5640-24mhz-dtbs :=3D k3-am625-verdin-wifi-dev.d= tb \ @@ -344,6 +347,7 @@ dtb- +=3D k3-am625-beagleplay-csi2-ov5640.dtb \ k3-am625-sk-csi2-tevi-ov5640.dtb \ k3-am625-sk-hdmi-audio.dtb \ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch.dtb \ + k3-am625-verdin-wifi-dev-mezzanine-can.dtb \ k3-am625-verdin-wifi-dev-nau8822-btl.dtb \ k3-am625-verdin-wifi-dev-ov5640-24mhz.dtb \ k3-am625-verdin-wifi-dev-ov5640.dtb \ diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-can.dtso = b/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-can.dtso new file mode 100644 index 000000000000..7ebf60d27c3c --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-can.dtso @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Enable AM62 MCU_MCAN1 exposed on Toradex Verdin Development Board with + * Verdin AM62 Mezzanine expansion board on CAN Header (J13), + * Pin 3 (CAN1_CONN_N) and Pin 4 (CAN1_CONN_P). + */ + +/dts-v1/; +/plugin/; + +#include "k3-pinctrl.h" + +&mcu_pmx0 { + pinctrl_mcu_mcan1: mcu-mcan1-default-pins { + pinctrl-single,pins =3D < + AM62X_MCU_IOPAD(0x0040, PIN_INPUT, 0) /* (D4) MCU_MCAN1_RX (SODIMM 116= ) */ + AM62X_MCU_IOPAD(0x003c, PIN_OUTPUT, 0) /* (E5) MCU_MCAN1_TX (SODIMM 128= ) */ + >; + }; +}; + +&mcu_mcan1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_mcu_mcan1>; + status =3D "okay"; +}; --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 E372936AB61 for ; Thu, 21 May 2026 15:01:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375689; cv=none; b=lQ2wroT6uzcSK7aQVP//cQOWrP09hUiMiC8Xb5tnvm5M/eyYTx4yWPyFY2rD4r/ryZBbUrmyUlW17gGj8IAdmVzYpMPCflGedUNoJyhQR+WD2JgKClSkS7N4VVbhS42QTjdNubHolfNZhFquW8F7h2ufzIEb1Kia7JzyX5CBy4I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375689; c=relaxed/simple; bh=ZfE84iNTLJHvpNXuuHofhxb+0xe9pbTqoFX2KJJmZ7w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tP0uOoObGoowDFdpKrLeNc5/2AE1VrB6p0WuVHARePqr7+mdhXnvZaImEfXjT/BrDjAOmkRcUSyzi3wXPf13i3zdwFHOWdr19+VIb7E7wmxMe5d/vZ6as2VTRV4Was/PZvAiMd8+QfaYWFK36oN7g9epBoMKj2kZ1Z4ktBN35hQ= 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=pka27xUQ; arc=none smtp.client-ip=209.85.128.41 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="pka27xUQ" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-490388fd0dbso7442795e9.0 for ; Thu, 21 May 2026 08:01:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375686; x=1779980486; 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=bEspAflfqXVOBaHB7nYaBvfzdQiHssyglqXp6Klx3RM=; b=pka27xUQtJO4ismDYbe2xJ2sn3x7CCJVHv8s5rqLT3rtKLbd3UeDqIkiniXYXUWhwj iieknvE3A6yxcVGEDPf4YN9ImtOtuowrzpQlmxn/GopNjrwozPrVg3/3M0U47ob/Jkq4 cDBrKDKMEINf/rUCtee0RXsU+WHdc6XafAotO/mDg6JT45OJr3drqHcHLWjygGmVw+LJ qHoUrYGBmHeMTntaGWO5liLd/pUP8YH6MbW/7y6C9hAaDC/cPL57znjlKaYi8fdWAobt wVJ34X65Y36KWocj6VpvIoxDUi5GQN9C0PDDeRMzJV05QhOKBLvFKw7i7WgmBVgDSwHO cFbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375686; x=1779980486; 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=bEspAflfqXVOBaHB7nYaBvfzdQiHssyglqXp6Klx3RM=; b=X0tiwIc01h+8EbAi3yAbdSTfgUZvl+Tdi7TDqp1sS7saVPs0Ej/PjhdkZD7Q/5rlPU +NAAOC35hLh9WG29jQHJ4Z0u+pycwGgdC/31VPo/IRIcpWNChTdhRe6732wMxqqoXeKa 8WI8cRnzVPbQY6R0jkOzObEezpXrgBQUzggTv3yUldFCztdKNZFUPQQ6FD6FCKnfxl0S qs394th0n5eORgAIjLFGhZzP9jFbG0s2B3CH2BhRig5PRKda2oSNRAt5jwxp58+tC5dO XBaV+8DxtTIQLscjBZ484XJ00ib0Bfy9aty90tNgvsqfB76xWimGpMYfokslaqNUaM4P mbVA== X-Forwarded-Encrypted: i=1; AFNElJ+SBVhZ+uajXWFMf56QdbaJz56z0JGAVuNaqKtqrJGiQqscTZy+uIQo0ZM3ZlJ2wl05o5RLQPdMrfiOrbg=@vger.kernel.org X-Gm-Message-State: AOJu0YyQqxuyQIS2DwyBHk4gUaA+LXQVE/eC0fbwvVhqxUjfkA3aImvg eJnJmcwYthINcebmbPktfYYvIQRqT/4WprezC0NFd9PfbjQyliSd6hh6 X-Gm-Gg: Acq92OHDJuE8QrZZcGH46PC04QAR5kY4HpTY9b56Ax/5LUSjIkeRwFjMod+Lh8zMQwa +EiN5xJkmMdL4Q8NG6YNzSl+8lUsXe87Ku5kq1kev+T+y4YvW2wiBEtm70Eo02a1+tRZfkK8WkD 2uFgN29jkeyf32sMMlB6meC54fdKlASbzJcTN4rDeWOo1ikgShdWF/JKOd4iucsT06uICc76aVr EHw6DAJHakediOymU5g9sHxvQgF1G4zDQcdHJSPi+Zy+mt15rl68Oxf5lsMPUnjTSnKhcTFhskj 59VaLoB+rZVJnYEyBZ9Swv0uhA+dact68KvzrWIx+nWruan6IB8nm64Fg/2KztyrrDLhjbrOQgQ bfX+oQdT7Cr1lhfU33xyIfGLnzXcnSgmhf3vfvriVe5V68KzNE8jKWad3J5vpU2b/A0b3is/cS3 SeV4vq36PaBXqZ1d4Qr4DEqrlIxGmk3wJkEAwFhqfX1A== X-Received: by 2002:a05:600c:42d1:b0:489:1ba8:5bf0 with SMTP id 5b1f17b1804b1-49036089466mr28660825e9.21.1779375685813; Thu, 21 May 2026 08:01:25 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:24 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 12/15] arm64: dts: ti: k3-am62-verdin: Add Mezzanine with Toradex Display 10.1" LVDS Date: Thu, 21 May 2026 16:00:48 +0100 Message-ID: <20260521150038.103538-29-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add a device tree overlay enabling the Toradex Capacitive Touch Display 10.1" LVDS on the Verdin Development Board with Verdin AM62 Mezzanine expansion board. The panel connects via the AM62 OLDI0 on the Mezzanine LVDS interface (J10). The panel is a LogicTechno LT170410-2WHC 10.1" WXGA IPS LCD and the touch input is provided by an Atmel MaxTouch capacitive touch controller. Link: https://developer.toradex.com/hardware/accessories/displays/capacitiv= e-touch-display-101inch-lvds Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 5 + ...mezzanine-panel-cap-touch-10inch-lvds.dtso | 109 ++++++++++++++++++ 2 files changed, 114 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-pa= nel-cap-touch-10inch-lvds.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index 90bb3b0522d3..371f9a043fe5 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -30,6 +30,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-phyboard-lyra-rdk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-sk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-tqma62xx-mba62xx.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dev-mezzanine-can.dtbo +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dev-mezzanine-panel-cap-touch-1= 0inch-lvds.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dev-nau8822-btl.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-hdmi.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10i= nch.dtbo @@ -231,6 +232,9 @@ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10= inch-dtbs :=3D \ k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10inch.dtbo k3-am625-verdin-wifi-dev-mezzanine-can-dtbs :=3D k3-am625-verdin-wifi-dev.= dtb \ k3-am625-verdin-dev-mezzanine-can.dtbo +k3-am625-verdin-wifi-dev-mezzanine-panel-cap-touch-10inch-lvds-dtbs :=3D \ + k3-am625-verdin-wifi-dev.dtb \ + k3-am625-verdin-dev-mezzanine-panel-cap-touch-10inch-lvds.dtbo k3-am625-verdin-wifi-dev-nau8822-btl-dtbs :=3D k3-am625-verdin-wifi-dev.dt= b \ k3-am625-verdin-dev-nau8822-btl.dtbo k3-am625-verdin-wifi-dev-ov5640-24mhz-dtbs :=3D k3-am625-verdin-wifi-dev.d= tb \ @@ -348,6 +352,7 @@ dtb- +=3D k3-am625-beagleplay-csi2-ov5640.dtb \ k3-am625-sk-hdmi-audio.dtb \ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch.dtb \ k3-am625-verdin-wifi-dev-mezzanine-can.dtb \ + k3-am625-verdin-wifi-dev-mezzanine-panel-cap-touch-10inch-lvds.dtb \ k3-am625-verdin-wifi-dev-nau8822-btl.dtb \ k3-am625-verdin-wifi-dev-ov5640-24mhz.dtb \ k3-am625-verdin-wifi-dev-ov5640.dtb \ diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-panel-cap= -touch-10inch-lvds.dtso b/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzan= ine-panel-cap-touch-10inch-lvds.dtso new file mode 100644 index 000000000000..9c44d39a9498 --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-panel-cap-touch-= 10inch-lvds.dtso @@ -0,0 +1,109 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * Toradex Capacitive Touch Display 10.1" LVDS on the Verdin AM62 Mezzanine + * LVDS interface (J10), used with the Verdin Development Board. + * + * https://developer.toradex.com/hardware/accessories/displays/capacitive-= touch-display-101inch-lvds + * https://www.toradex.com/accessories/capacitive-touch-display-10.1-inch-= lvds + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include + +&{/} { + backlight_pwm2: backlight-pwm2 { + compatible =3D "pwm-backlight"; + brightness-levels =3D <0 45 63 88 119 158 203 255>; + default-brightness-level =3D <4>; + /* Verdin GPIO_4 (SODIMM 212) - LVDS_BKL_EN */ + enable-gpios =3D <&mcu_gpio0 4 GPIO_ACTIVE_HIGH>; + /* Verdin PWM_2 (SODIMM 16) - LVDS_PWM */ + pwms =3D <&epwm0 1 6666667 PWM_POLARITY_INVERTED>; + }; + + panel-lvds-native { + compatible =3D "logictechno,lt170410-2whc", "panel-lvds"; + backlight =3D <&backlight_pwm2>; + data-mapping =3D "vesa-24"; + height-mm =3D <136>; + width-mm =3D <217>; + + panel-timing { + clock-frequency =3D <71100000>; + de-active =3D <1>; + hactive =3D <1280>; + hback-porch =3D <3 40 51>; + hfront-porch =3D <43 80 91>; + hsync-active =3D <0>; + hsync-len =3D <15 40 47>; + pixelclk-active =3D <1>; /* positive edge */ + vactive =3D <800>; + vback-porch =3D <5 7 10>; + vfront-porch =3D <5 7 10>; + vsync-active =3D <0>; + vsync-len =3D <6 9 12>; + }; + + port { + panel_lvds_native_in: endpoint { + remote-endpoint =3D <&oldi0_out>; + }; + }; + }; +}; + +&dss { + status =3D "okay"; +}; + +&dss_ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* DSS VP1: internal DPI output to OLDIx */ + port@0 { + reg =3D <0>; + + dss0_out: endpoint { + remote-endpoint =3D <&oldi0_in>; + }; + }; +}; + +/* Verdin I2C_2_DSI */ +&main_i2c2 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + touch@4a { + compatible =3D "atmel,maxtouch"; + reg =3D <0x4a>; + /* Verdin GPIO_3 (SODIMM 210) - LVDS_TOUCH_INT# */ + interrupt-parent =3D <&mcu_gpio0>; + interrupts =3D <3 IRQ_TYPE_EDGE_FALLING>; + /* Verdin GPIO_2 (SODIMM 208) - LVDS_TOUCH_RST# */ + reset-gpios =3D <&mcu_gpio0 2 GPIO_ACTIVE_LOW>; + }; +}; + +&oldi0 { + status =3D "okay"; +}; + +&oldi0_port0 { + oldi0_in: endpoint { + remote-endpoint =3D <&dss0_out>; + }; +}; + +&oldi0_port1 { + oldi0_out: endpoint { + remote-endpoint =3D <&panel_lvds_native_in>; + }; +}; --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (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 C970336AB54 for ; Thu, 21 May 2026 15:01:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375691; cv=none; b=TBJGKiBhzUIdOZlRVqeDFfXCZFAwavS0trcnHlQK8ZLNq7fB+4mgcD0YjJoOnW74BHlt4RDdBVrmWWr0C9IUeC7azD93EZ0VsxPGanvjZG9KuigARkh2plLM3BMCiKMIquqrF2t1z1xfh1LfA3Ri7kMyMxzy8jktEHXhILuE2GU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375691; c=relaxed/simple; bh=6aTeEyZuP4r4rTjjPok2pNvjwF1xq/20SI9Q6YwxmWU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CmJSGyxfWFaR4g+XpJgNLfFN5fGNWpvMIwd20hDY5YEyRKU40zWqu+kdwntxbTF0EvVQFdQnEHS/N1+IQTDNQ3u19RBfESVIebNNDkIqbXI+lyLNYbRdYTJl8u8NjO4khRz+4XCz2lQxB5nx8Agc+dN6cWPSRSuIiRePdu7eRVM= 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=AevR27X1; arc=none smtp.client-ip=209.85.128.45 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="AevR27X1" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-488ab2db91aso65470565e9.3 for ; Thu, 21 May 2026 08:01:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375688; x=1779980488; 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=cFf1Uwc1wFfrjp8DZawjtw8U6DafQ9Z9e4+vgFSrgIo=; b=AevR27X1wmXKcqW4hZey9Kttlxt7zp56zCiehqXDQFi68wMy84tMpvVlI4nSnxGET1 EHjZiSUta++qva+LCMk0dYKqtT+QQbdqxkVqP7SCotGCMY8mDJUBYUaaSxffum6nFYab 0PGIthm+rdHWmMvY4KLTYHe2j88a/wahstYu+FQUuXRcYE1Svbn/gBHsUflFfU+K64Kn zPSTq2tTiWb/1YhFmLmAD/ZMnjpYcBl2+Yu7283YrYPIRa23tMa1m+6VYdNuxVN1eSaT Ioc8dL8Fvj7LhRbI25FXd7kn2bBK2IGXDXXa8UqoYLjhuH0JDKWaVXmjkmzpbeLB9Yi4 oT6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375688; x=1779980488; 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=cFf1Uwc1wFfrjp8DZawjtw8U6DafQ9Z9e4+vgFSrgIo=; b=dI7HNZGKrQYdoeQHhiETKIknpghfOPsC0Vn6BPEDkE8DvCiISwKX5/JwaS/hgj0oMN +k9x2zA1q2R4xuP1VA7Ndwl5NPp/JnmIBEeW/TnsCNG3YzCM+qAad2GL2O9TRrEjkB4T zbfbmkWjxXawrMvH0j8zjL2Up3zpCCmDAMa7dagNYdhydaIGIS+RDLm6QKVwEdGBxGsp 93kNJaa++emI34OX3G7gWlrj4gEOmA3MGenclyodONTGZfQmyeCx4VNFYWqg8AOTk6bw ZVgjKfyBZUMWgB8TE200g5oKlI2ysbGEwhguXdRuxlpjq3xhGerl//5bzKXtHnFgi8Yh 1wtw== X-Forwarded-Encrypted: i=1; AFNElJ+hZx/0oGbJF0EMdcJ2CZ7zZpa1i/jEVAmQLo8zTxccEZ7Yd4OzMjBUQV11roFzkUN9gZJWzWjahgJ7QPY=@vger.kernel.org X-Gm-Message-State: AOJu0Yw4u+VW7QV4b86Vn2hq3CSiIt01MuRJNI0WMcjyjyyRqfjmAj2L YyMSdvKOT4rn7MfuWi8ZA32bwAhxbcesmvBED2tHIxIq7IR/19T4aUz8 X-Gm-Gg: Acq92OFEZHqFiHS+eqC9Qe2O6s7B2jvjoHy5KVjwTNcmNlKV3wyToVkKbnb3XE8VZwp j+lM0EjN52X6OXxCP7jyxcQ1T/+3qOXxPSqua5D3SUkHhrmwt4jvaM4pb+84da+fjHchQr9UYQl wVaf+Hi0OD0LRN8TT4mNZ3pncap5GcbcwM+71OUfXBhrsLKGWyFx3fr9zM/oJAr3a6VD4wXkdHd 9hE8XtLTXtuL577YSw5vxsiJTxhbL8wAE0mXfKjIi9VkLMPXSXdpXHkNw9SSmiRo6pD+ddAbUwv rlirAwdEDfUYRVbmw6wqpQSigwF+ooQoLsIqYTvozwGdcPPMNwNLyOoGvpt9Qy2U68FAZVD3JL4 Uck9EwsghEzoMDhxztmY0fHiLRj+M9OAq1oy+i6QSjBKG/k8RWtK+Jrr8jv6xj3W437zpM6xsnq YiH8uyMZwVwdkS89Ys2eqMsaYc2KrbE6yj6qptPlaIBw== X-Received: by 2002:a05:600c:1796:b0:48a:563c:c8c5 with SMTP id 5b1f17b1804b1-4903605ada2mr28491725e9.8.1779375687960; Thu, 21 May 2026 08:01:27 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:27 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 13/15] dt-bindings: display: panel-lvds: Add dual-channel LVDS support Date: Thu, 21 May 2026 16:00:49 +0100 Message-ID: <20260521150038.103538-30-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares The panel-lvds binding only supports single-channel panels. Extend it to support dual-channel LVDS panels by referencing the lvds-dual-ports schema when a ports container is present. Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- .../bindings/display/panel/panel-lvds.yaml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/display/panel/panel-lvds.yam= l b/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml index 7ed0c486870b..45183a1439ce 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml @@ -82,6 +82,17 @@ required: - width-mm - height-mm - panel-timing - - port + +oneOf: + - required: + - port + - required: + - ports + +if: + required: + - ports +then: + $ref: /schemas/display/lvds-dual-ports.yaml# =20 ... --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.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 7B18137106A for ; Thu, 21 May 2026 15:01:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375695; cv=none; b=EcOFMJg0PiQVr6ypbDatkELPoHs88+16V8FKa42PnAiyySDA20xcvGbnU7djEoKivex1882Cf+hzo+W4YRG8VkqbeEy+mA+jL/0wWS2v6PNFQ+foaWg5lehxrPD2AwEf07sX4R/KNPzs/LeeshqlCHjvm82G/38LUEoN4E980C4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375695; c=relaxed/simple; bh=I9o16dUUZaqFYkEAKSOL1C5EFI/HEYqJLSrI3P9b3Zg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MFVXDEt4+anz+NL8fX2O7X074Ro4lkajOpbxUm0vhY09DY4cP6UpwYG43xuPnjyYCou0v+QnoxXqjOi4umCflzgrNSp/KQhoY81cxal+FuL0I6vj/daKbeR1gw2KF97S8HEFYEfiQ2120oPHcrq21pp8AFBcN4Wwvoao6/VnVXM= 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=CtD5lsaL; arc=none smtp.client-ip=209.85.221.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="CtD5lsaL" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-45d96d21e82so3638527f8f.0 for ; Thu, 21 May 2026 08:01:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375693; x=1779980493; 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=kJdvze/3qUGSdeaywOgRH9jPh9c2UmVUF7voWWqWYm0=; b=CtD5lsaL8nFzxMVfq8AJsxT1qa/Bzutn1+M+Q/1s9laCkc6p5QkXH0SHQUoF06HRLd 6sQWDgvSntxgyVOOk/ieTUBzAvAxteGWu4KMEeZxLM1R0gwaS98K+Z1yNIkxer100+Tq AvsRpReKrv4e/mrtzPCCSDPCbDxlc1kuqDHGvLIXfavR2F9Ou5hp9MYQN21GZ4fYf/Nu na1N1n8XuWkXL/kPpghhk7RFL7L32WsTcvGJx+4dE4sCfaoukl4WcUuOdUWRYBwzfsAr U2aNwoenqzVf+5JUuEwE42PGXbPaEQg2J6UgsrQn/VmKL8jlgQiIVLdpwZNNRnvFAYMN HE1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375693; x=1779980493; 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=kJdvze/3qUGSdeaywOgRH9jPh9c2UmVUF7voWWqWYm0=; b=WV98f2ckclMJ8O46KPiogvPHxs/2jVUqLKIjwuBL4nFBdkRbRQcu+5Qvv+jbDyujlo wLChJIQUwf5AOjURWr2Muk1gywSlmoB/1TU/3mpg4rAW8c3CepY+IoLGXRsr1RHobPEa DvDeOGBGmK4GiOgtwXqC+S/7ovQjWrQ6+4ipo/CPGbk0/DLoRmFf+LGYIDJ6Ahb0icN3 CenJCLXSQc1K/yKqz5sfZSCePp409IHXGipFpl6/jURVaxlntDka0M2gRxFbcPYVUjm0 T/0GNS8Og6ldgjND6Ys8ebZf/Z3Jro9uy0+ItM0FXNQtktdUJPG3ktkcs44H4+er7n+f WDZQ== X-Forwarded-Encrypted: i=1; AFNElJ+0qaLEw1jo8CX0I1MCkcvZXmt3O/ANKEzOd9gNXcFwxN0iq44w2OmOOLPdEfUVbTTvE2gz7BBsnLpZxuc=@vger.kernel.org X-Gm-Message-State: AOJu0YzmA0vFsTPB3lVR++xudbR398m3mvWztfUih7u2uxGBEX3yHd2T wjIR6ktInaiDhzobf4la5VLwLvNsifQ5ffb3SFHEEAMTKjGSzAfMbpbw X-Gm-Gg: Acq92OEYL75Ix95u4npCMly4pVEfAXhZj+qTowQz08xd1YcC54PZ07TGpIcn7RQh2XS QLyOW8ZU6DSF0utDiue1MxFhl4tIRE+i7DMGBqZa+A1vVl54oVQc8xys2+zTqCcaBQfRMxImjA5 OBDFUvQl/i1lrooZnP5o+wKZxXxVQwNKDAHtdrMagJ9rs/uV5xYPz+t+ZVAnoynTwYJ3b7Zr6W1 IBoDKhZqn2uF7dgVanH08fOwP40j2pQ/JAEa98oqulSmS/Q0/wKXFzx37mSjfXoo8rjePVp7aUQ P4Z1aINI822x0hJERa7bjHfzwjNn1k47dBU/QhMnirD17J/vF/4KvNQ7IRC98IVpLRqswKFcxQT AWtMeoWyf4WE8gXKMSt+SlPIwSH9j/2yKbbuuJ8Vwlv1CZlUJ2nTxT4WXMPg4RI4deDES9OmQhK V9efxGH0ska+UmqHIhIXIXfUShFwZkKqPn++qI2Myz1Q== X-Received: by 2002:a05:600c:17d2:b0:490:b07:5fd1 with SMTP id 5b1f17b1804b1-49036052603mr29364105e9.11.1779375689908; Thu, 21 May 2026 08:01:29 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:29 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 14/15] dt-bindings: display: panel-lvds: Add LG LP156WF1 Date: Thu, 21 May 2026 16:00:50 +0100 Message-ID: <20260521150038.103538-31-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add the compatible string for the LG LP156WF1 15.6" FHD (1920x1080) dual-channel TFT LCD LVDS panel. Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/display/panel/panel-lvds.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/panel-lvds.yam= l b/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml index 45183a1439ce..a6af2b9cc2f9 100644 --- a/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml +++ b/Documentation/devicetree/bindings/display/panel/panel-lvds.yaml @@ -58,6 +58,8 @@ properties: - hydis,hv070wx2-1e0 # Jenson Display BL-JT60050-01A 7" WSVGA (1024x600) color TFT LC= D LVDS panel - jenson,bl-jt60050-01a + # LG LP156WF1 15.6" FHD (1920x1080) dual-channel TFT LCD LVDS pa= nel + - lg,lp156wf1 # Logic Technologies LT170410-2WHC 10.1" 1280x800 IPS TFT Cap To= uch Mod. - logictechno,lt170410-2whc # Riverdi RVT101HVLNWC00 10.1" WXGA (1280x800) TFT LCD LVDS panel --=20 2.54.0 From nobody Sun May 24 20:33:33 2026 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.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 CAF10372046 for ; Thu, 21 May 2026 15:01:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375695; cv=none; b=j63cTiT8Xb1Mff2f+LLT6KGcjjYVo4VWhQNO9p+Tvs5ty08orL/PLRNwqFxc+IlLAYGi6sGjrq3XetknHIlBCc5me3gmED4KdxaAFhMljbbf6AiVjtRVro8ydLyJDvq4klVHgYpO3qML4yOPgAG+wyvgZH4BpVT+6vtvGZkJlEU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779375695; c=relaxed/simple; bh=5CAbBqp+8ZV7JG3ztlbYffqFj/5512HGviGA+7UcN34=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DDMQhs5G20ClYzX7CZNeF46tOlohEGXALh0EsLoDmjB/y9HmPb0zmktcPluqWbFOXBVJIXV6Yj3NQFcdkNQ5mFPYR7nS9fXCZQURuWfCgjYrjGEed1V1Rg4zw22jFRQ2Fki4sGPNX0jplWSTEIKXez4dSMcW51aNJtdAkoBWUOU= 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=JqeDNTV2; arc=none smtp.client-ip=209.85.128.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="JqeDNTV2" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-488a88aeec9so72809245e9.2 for ; Thu, 21 May 2026 08:01:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779375692; x=1779980492; 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=HWDvvZpW/sE15P0paVY2aruhyEKLAjYbjEimD4YPxkE=; b=JqeDNTV2vCWVUHqttppqW5facTseXxeFNaJq13VXWnk10ngEPyMzotaZ6ALvvwknt2 Wiabz5rSEUy+/B+zgtG5JOyNmuFzyyWi6dBprBF3nTZ3LVGHmORreWNb1u6gexaviPoD YB6qnuZ32u1CyevGg7Ubp0ViUpt8GMQJdNk8vIefhOWoxbyXYz9UL25cdn+CZppgza5n I5wOjzQ9tOApPndcPM1Dv0d1gdqiT7AIs3voVpkxgrU5k3J76OdVHP3YlfpR3mH02pkf Hh4Ls0djR/6TDOH/skinvP4Rtr930ppsqNefRNjN2wd6/7+lcS0dtKMZiCqm9JrprIs8 uazA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779375692; x=1779980492; 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=HWDvvZpW/sE15P0paVY2aruhyEKLAjYbjEimD4YPxkE=; b=io10hYTph0KSrlptEnXWnro7oEs4A/ONTTY+W5d8QcGbNq3Xl5Xu0hN8FMxGGHgt/h IAa9rW0GIyTX0YOjJyQT8nmkG4UbaCPXomuiMiJW92/HGMM37ZYAy335q6tg/wA8CvJ3 rWyndvDLxvQFcp9LQ9ajEsBOdVuC+F8alx5DN12jT147DRZdJdf9nhMvUl00w/YOHSw1 CR+RiMgKRyLxUx7Djq2haUAHumez7fnTozUvz/7vZGAoxgnsR/I3fInbZ8F7AjHWicXo qki+o7fNbTrsYtJqH+wasVvk7UW1iGBIEpr/lIrHaKlVu5OhwJqoaz7+10+tGeSLY8qU dokQ== X-Forwarded-Encrypted: i=1; AFNElJ8g+vuY5iYw79mNWS523vo0k+c4Ht4oFWZnOfiLu8zUZHmOuSkDnIQ53XnjBNDQr8YsM4p7m9KlEbthaYw=@vger.kernel.org X-Gm-Message-State: AOJu0Ywu+QuBP5Q0pnfEOgPV72LohaaegijcCCD+mWs5a2s63J+aVw3D zzB7x2qSet/W65wuqGfHDWVsoMtVP9pGEKDqtjCHc43ENNfkJbuUJqGI X-Gm-Gg: Acq92OHphKzc1+T85ablWUHtioPV4Hhl706V5WeLTGycVouists6b8aBGPiuUeZwwvY qcyd40VNChSkcsTiLW9xc71zf7XhijXEG9JIunF9HQnjhe8pzkJat03n4dQpgG/eCysGAeOISaK o395gUkOUg1QISIyOXJICHL0VBUtKxTwoVMs2xeRkSQnlRCGXhaCHvMRAh+uDl9mZy3TAH9xCJL eXDqsXbIoiKBAxviL4FF8n2jAPrhYdD3FAztKy402aqVC9y8cfZznvRiLWjZlw90K3UHSc+po12 ds10eL21SAGdheMKR1qxxLyWcJMVMBxRrQBxkBGRDBlzKmqOhfRektL+tjER7fKj/QQDlk9daUh DCw4G0X9HlxkCqoWeAO9sXM9NtGZPORNdq8gOrESHRQLlnQKOpRchuR27+75XAoZVwuGDKQ+Mwh ng2MgHCeAL41wdBJSRy08ibvbUlLrayy9HjLRSpeMyLQ== X-Received: by 2002:a05:600d:10:b0:48e:526e:101a with SMTP id 5b1f17b1804b1-4903606b81emr41807905e9.12.1779375691986; Thu, 21 May 2026 08:01:31 -0700 (PDT) Received: from vitor-nb (dsl-113-208.bl27.telepac.pt. [176.79.113.208]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4903caede9fsm34056745e9.14.2026.05.21.08.01.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 May 2026 08:01:31 -0700 (PDT) From: Vitor Soares To: Laurent Pinchart , Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Lad Prabhakar , Thierry Reding , Sam Ravnborg Cc: Vitor Soares , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v1 15/15] arm64: dts: ti: k3-am62-verdin: Add Mezzanine with LG LP156WF1 LVDS panel Date: Thu, 21 May 2026 16:00:51 +0100 Message-ID: <20260521150038.103538-32-ivitro@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260521150038.103538-17-ivitro@gmail.com> References: <20260521150038.103538-17-ivitro@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: Vitor Soares Add a device tree overlay enabling the LG LP156WF1 15.6" FHD (1920x1080) dual-channel LVDS panel on the Verdin Development Board with Verdin AM62 Mezzanine expansion board. The panel connects via the AM62 OLDI0 and OLDI1 in dual-channel mode on the Mezzanine LVDS interface (J10). Assisted-by: Claude:claude-sonnet-4.6 Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/ti/Makefile | 5 + ...verdin-dev-mezzanine-lvds-lg-lp156wf1.dtso | 129 ++++++++++++++++++ 2 files changed, 134 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-lv= ds-lg-lp156wf1.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index 371f9a043fe5..e9951b5d2e0b 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -30,6 +30,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-phyboard-lyra-rdk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-sk.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-tqma62xx-mba62xx.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dev-mezzanine-can.dtbo +dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dev-mezzanine-lvds-lg-lp156wf1.= dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dev-mezzanine-panel-cap-touch-1= 0inch-lvds.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dev-nau8822-btl.dtbo dtb-$(CONFIG_ARCH_K3) +=3D k3-am625-verdin-dsi-to-hdmi.dtbo @@ -232,6 +233,9 @@ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10= inch-dtbs :=3D \ k3-am625-verdin-dsi-to-lvds-panel-cap-touch-10inch.dtbo k3-am625-verdin-wifi-dev-mezzanine-can-dtbs :=3D k3-am625-verdin-wifi-dev.= dtb \ k3-am625-verdin-dev-mezzanine-can.dtbo +k3-am625-verdin-wifi-dev-mezzanine-lvds-lg-lp156wf1-dtbs :=3D \ + k3-am625-verdin-wifi-dev.dtb \ + k3-am625-verdin-dev-mezzanine-lvds-lg-lp156wf1.dtbo k3-am625-verdin-wifi-dev-mezzanine-panel-cap-touch-10inch-lvds-dtbs :=3D \ k3-am625-verdin-wifi-dev.dtb \ k3-am625-verdin-dev-mezzanine-panel-cap-touch-10inch-lvds.dtbo @@ -352,6 +356,7 @@ dtb- +=3D k3-am625-beagleplay-csi2-ov5640.dtb \ k3-am625-sk-hdmi-audio.dtb \ k3-am625-verdin-wifi-dev-dsi-to-lvds-panel-cap-touch-10inch.dtb \ k3-am625-verdin-wifi-dev-mezzanine-can.dtb \ + k3-am625-verdin-wifi-dev-mezzanine-lvds-lg-lp156wf1.dtb \ k3-am625-verdin-wifi-dev-mezzanine-panel-cap-touch-10inch-lvds.dtb \ k3-am625-verdin-wifi-dev-nau8822-btl.dtb \ k3-am625-verdin-wifi-dev-ov5640-24mhz.dtb \ diff --git a/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-lvds-lg-l= p156wf1.dtso b/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-lvds-lg= -lp156wf1.dtso new file mode 100644 index 000000000000..a4d6cbe9ff3b --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am625-verdin-dev-mezzanine-lvds-lg-lp156wf1= .dtso @@ -0,0 +1,129 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright (c) Toradex + * + * LG LP156WF1 dual-channel LVDS panel on Verdin AM62 Mezzanine + * LVDS interface (J10), used with the Verdin Development Board. + */ + +/dts-v1/; +/plugin/; + +#include +#include + +&{/} { + backlight_pwm2: backlight-pwm2 { + compatible =3D "pwm-backlight"; + brightness-levels =3D <0 45 63 88 119 158 203 255>; + default-brightness-level =3D <4>; + /* Verdin GPIO_4 (SODIMM 212) - LVDS_BKL_EN */ + enable-gpios =3D <&mcu_gpio0 4 GPIO_ACTIVE_HIGH>; + /* Verdin PWM_2 (SODIMM 16) - LVDS_PWM */ + pwms =3D <&epwm0 1 6666667 PWM_POLARITY_INVERTED>; + }; + + panel-lvds-native { + compatible =3D "lg,lp156wf1", "panel-lvds"; + backlight =3D <&backlight_pwm2>; + data-mapping =3D "jeida-24"; + height-mm =3D <194>; + width-mm =3D <345>; + + panel-timing { + clock-frequency =3D <138500000>; + hactive =3D <1920>; + hback-porch =3D <40>; + hfront-porch =3D <24>; + hsync-len =3D <16>; + pixelclk-active =3D <0>; + vactive =3D <1080>; + vback-porch =3D <23>; + vfront-porch =3D <3>; + vsync-len =3D <5>; + }; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + dual-lvds-odd-pixels; + + panel_lvds_native_in0: endpoint { + remote-endpoint =3D <&oldi0_out>; + }; + }; + + port@1 { + reg =3D <1>; + dual-lvds-even-pixels; + + panel_lvds_native_in1: endpoint { + remote-endpoint =3D <&oldi1_out>; + }; + }; + }; + }; +}; + +&dss { + status =3D "okay"; +}; + +&dss_ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* DSS VP1: internal DPI output to OLDIx */ + port@0 { + reg =3D <0>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + dss0_out0: endpoint@0 { + reg =3D <0>; + remote-endpoint =3D <&oldi0_in>; + }; + + dss0_out1: endpoint@1 { + reg =3D <1>; + remote-endpoint =3D <&oldi1_in>; + }; + }; +}; + +&oldi0 { + ti,companion-oldi =3D <&oldi1>; + status =3D "okay"; +}; + +&oldi0_port0 { + oldi0_in: endpoint { + remote-endpoint =3D <&dss0_out0>; + }; +}; + +&oldi0_port1 { + oldi0_out: endpoint { + remote-endpoint =3D <&panel_lvds_native_in0>; + }; +}; + +&oldi1 { + ti,secondary-oldi; + status =3D "okay"; +}; + +&oldi1_port0 { + oldi1_in: endpoint { + remote-endpoint =3D <&dss0_out1>; + }; +}; + +&oldi1_port1 { + oldi1_out: endpoint { + remote-endpoint =3D <&panel_lvds_native_in1>; + }; +}; --=20 2.54.0