From nobody Thu Dec 18 10:33:50 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D4370C6FD18 for ; Tue, 25 Apr 2023 05:13:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233080AbjDYFNI (ORCPT ); Tue, 25 Apr 2023 01:13:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42580 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232741AbjDYFNC (ORCPT ); Tue, 25 Apr 2023 01:13:02 -0400 Received: from fllv0016.ext.ti.com (fllv0016.ext.ti.com [198.47.19.142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 721DE83CB; Mon, 24 Apr 2023 22:13:01 -0700 (PDT) Received: from lelv0265.itg.ti.com ([10.180.67.224]) by fllv0016.ext.ti.com (8.15.2/8.15.2) with ESMTP id 33P5CdEi062308; Tue, 25 Apr 2023 00:12:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1682399559; bh=bwztQ+OeoGKrgUDzIjhpOSpxWAx9fpeCzU0PjjP/hwM=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=g5iMs+eacRCT/8HlY9F89iXct+N3wvt3CbFpRYlEZ9oQmFxisBSSq5Ut7nK+IHSic Gs6aCX+0MCupVVZFrNh1p4qs3FwmV8Vz0t/9RO3T7AMY+82IP2VT1EFa81tJ4SOJ8/ i1TLve93YEMdX4xoQbKbi6s8h/j6N51atREDJjq8= Received: from DLEE107.ent.ti.com (dlee107.ent.ti.com [157.170.170.37]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 33P5CdvO000985 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 25 Apr 2023 00:12:39 -0500 Received: from DLEE101.ent.ti.com (157.170.170.31) by DLEE107.ent.ti.com (157.170.170.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.16; Tue, 25 Apr 2023 00:12:39 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE101.ent.ti.com (157.170.170.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.16 via Frontend Transport; Tue, 25 Apr 2023 00:12:39 -0500 Received: from localhost (ileaxei01-snat.itg.ti.com [10.180.69.5]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 33P5CcNF022844; Tue, 25 Apr 2023 00:12:38 -0500 From: Aradhya Bhatia To: Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Catalin Marinas , Will Deacon CC: Devicetree List , Linux Kernel List , Linux ARM Kernel List , Jyri Sarha , Tomi Valkeinen , Praneeth Bajjuri , Rahul T R , Devarsh Thakkar , Jai Luthra , Jayesh Choudhary , Aradhya Bhatia Subject: [PATCH 1/2] arm64: dts: ti: Add overlay for OLDI-LCD1EVM Display and touch screen Date: Tue, 25 Apr 2023 10:42:34 +0530 Message-ID: <20230425051235.15533-2-a-bhatia1@ti.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230425051235.15533-1-a-bhatia1@ti.com> References: <20230425051235.15533-1-a-bhatia1@ti.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Jyri Sarha The OLDI-LCD1EVM add on board has Rocktech RK101II01D-CT panel with integrated touch screen. The integrated touch screen is Goodix GT928. Add DT nodes for these and connect the endpoint nodes with DSS. This patch was picked from TI's public tree based on 5.10 LTS kernel. Signed-off-by: Jyri Sarha Signed-off-by: Nikhil Devshatwar [abhatia1@ti.com: Make syntax changes to support 6.1 DTSO format] Signed-off-by: Aradhya Bhatia Reviewed-by: Tomi Valkeinen --- arch/arm64/boot/dts/ti/Makefile | 2 + .../dts/ti/k3-am654-evm-oldi-lcd1evm.dtso | 70 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am654-evm-oldi-lcd1evm.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makef= ile index 6acd12409d59..8956b19e587a 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -26,6 +26,7 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-am6548-iot2050-advanced.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am6548-iot2050-advanced-m2.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am6548-iot2050-advanced-pg2.dtb dtb-$(CONFIG_ARCH_K3) +=3D k3-am654-base-board.dtb +dtb-$(CONFIG_ARCH_K3) +=3D k3-am654-evm-oldi-lcd1evm.dtbo =20 # Boards with J7200 SoC dtb-$(CONFIG_ARCH_K3) +=3D k3-j7200-common-proc-board.dtb @@ -45,3 +46,4 @@ dtb-$(CONFIG_ARCH_K3) +=3D k3-j784s4-evm.dtb =20 # Enable support for device-tree overlays DTC_FLAGS_k3-am6548-iot2050-advanced-m2 +=3D -@ +DTC_FLAGS_k3-am654-base-board +=3D -@ diff --git a/arch/arm64/boot/dts/ti/k3-am654-evm-oldi-lcd1evm.dtso b/arch/a= rm64/boot/dts/ti/k3-am654-evm-oldi-lcd1evm.dtso new file mode 100644 index 000000000000..b2c790b314cf --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am654-evm-oldi-lcd1evm.dtso @@ -0,0 +1,70 @@ +// SPDX-License-Identifier: GPL-2.0 +/** + * OLDI-LCD1EVM Rocktech integrated panel and touch DT overlay for AM654-E= VM. + * + * Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include + +&{/} { + display0 { + compatible =3D "rocktech,rk101ii01d-ct"; + backlight =3D <&lcd_bl>; + enable-gpios =3D <&pca9555 8 GPIO_ACTIVE_HIGH>; + port { + lcd_in0: endpoint { + remote-endpoint =3D <&oldi_out0>; + }; + }; + }; + + lcd_bl: backlight { + compatible =3D "pwm-backlight"; + pwms =3D <&ecap0 0 50000 PWM_POLARITY_INVERTED>; + brightness-levels =3D + <0 32 64 96 128 160 192 224 255>; + default-brightness-level =3D <8>; + }; +}; + +&dss { + status =3D "okay"; +}; + +&dss_ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + oldi_out0: endpoint { + remote-endpoint =3D <&lcd_in0>; + }; + }; +}; + +&main_i2c1 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + gt928: touchscreen@14 { + status =3D "okay"; + compatible =3D "goodix,gt928"; + reg =3D <0x14>; + + interrupt-parent =3D <&pca9554>; + interrupts =3D <3 IRQ_TYPE_EDGE_FALLING>; + touchscreen-size-x =3D <1280>; + touchscreen-size-y =3D <800>; + + reset-gpios =3D <&pca9555 9 GPIO_ACTIVE_HIGH>; + irq-gpios =3D <&pca9554 3 GPIO_ACTIVE_HIGH>; + }; +}; --=20 2.39.1