From patchwork Tue May 9 10:23:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aradhya Bhatia X-Patchwork-Id: 91499 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2782121vqo; Tue, 9 May 2023 03:53:35 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5vkckfJ1t4gURbpbcvB5eqJs/wsVHrPYXqdmgh/QwYRXIZKiIRbsAfXh/tYVe3F1HnFp5I X-Received: by 2002:a17:903:1105:b0:1ac:47fe:888 with SMTP id n5-20020a170903110500b001ac47fe0888mr17529997plh.28.1683629614809; Tue, 09 May 2023 03:53:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683629614; cv=none; d=google.com; s=arc-20160816; b=PP4EImnw5i/0G/+Ruis/IMtZ13VH2xrt7lm2rFAMVWhTXlL9We3hNTVIN2rfL2qTDx FXXXXflRnN97x8jyr0Pl55BwwOwMkApKhnf0nLp+yr8ZqF7A/KuuMeUdmQVfzu/8sE8R /btNZiWeaeOsKBc5mRQGLso2psiLBI8jqTr0bYdtEpmxPkOuiuVudMj8+gW25zaEc0ic 6WKiF/vRgB5DJHbY/bGJJ2S/gfImDPQE2JZrG+EzRrHz0v+0bivIvC33aMLg+r05ghEe FqVWCuHi23oi4b9Nlc7L+s3JmzJ0a5QKzqIQhoOYn+QXvMs8n5JbybmCJgA023vAq/PS F3fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=LcRwRQMLV6SPoCOcWxkwzKtbCgDl7O50RHHZl0vJYgE=; b=c/C/oFUE+kAZX7qJDxwDoc5MmcNekPJ/o7SMNaVHg76DnjDMrBaMRcLc/mb6KyrVZl ieDf7BsK5GbYPKhwWlJFu6iu18a8qDun9Vn6QFhH8iGbXbdqIGfV+1X/QkCGUrimJfHK kS3xP5y1EdDMaFugCZe7h5epEQtp/Su77QRAzSEu9RWHnsEKeujvw9tDgLUJWLUcwi4E zMeqb4sZYaSThdnulg5z6JVFAjphjyifgZZG62FnSRYrfWwff3bjQoOqV/xcrAmaoCZR KuYkNxhLxySopNpMirrTYWuyu+TQ5HT0qt8+6owUNIJlF0nqtPKHDExRcZPGfvNUUJT4 HAJg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=NOweRjef; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c9-20020a170902d48900b001aafecaa768si1240051plg.641.2023.05.09.03.53.16; Tue, 09 May 2023 03:53:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=NOweRjef; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235195AbjEIKYb (ORCPT + 99 others); Tue, 9 May 2023 06:24:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56482 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234872AbjEIKYW (ORCPT ); Tue, 9 May 2023 06:24:22 -0400 Received: from fllv0015.ext.ti.com (fllv0015.ext.ti.com [198.47.19.141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7EF4ED878; Tue, 9 May 2023 03:24:19 -0700 (PDT) Received: from lelv0265.itg.ti.com ([10.180.67.224]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 349ANvjD084607; Tue, 9 May 2023 05:23:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1683627837; bh=LcRwRQMLV6SPoCOcWxkwzKtbCgDl7O50RHHZl0vJYgE=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=NOweRjefvcdbgz69fP8LtfTzd2vzT5uLZ8A2ZOhDNxJn2gtev2pw/CJWdKKr+7AWQ Yqc0qy8itDClOryUb1v6uj/GRDgDlPJ2WLKFG5hXmh2okgMh4/jP8yOlsoxQk9HUzl M6Y8a0j6tQWB6rtRhDWwjy0P8qR7LKnhX0tiJb50= Received: from DLEE108.ent.ti.com (dlee108.ent.ti.com [157.170.170.38]) by lelv0265.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 349ANvKa021919 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 9 May 2023 05:23:57 -0500 Received: from DLEE112.ent.ti.com (157.170.170.23) by DLEE108.ent.ti.com (157.170.170.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Tue, 9 May 2023 05:23:56 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE112.ent.ti.com (157.170.170.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Tue, 9 May 2023 05:23:56 -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 349ANuGp032137; Tue, 9 May 2023 05:23:56 -0500 From: Aradhya Bhatia To: Nishanth Menon , Vignesh Raghavendra , Andrew Davis , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Catalin Marinas , Conor Dooley , 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 v4 1/2] arm64: dts: ti: am65x: Add Rocktech OLDI panel DT overlay Date: Tue, 9 May 2023 15:53:53 +0530 Message-ID: <20230509102354.10116-2-a-bhatia1@ti.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230509102354.10116-1-a-bhatia1@ti.com> References: <20230509102354.10116-1-a-bhatia1@ti.com> MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765413607230276186?= X-GMAIL-MSGID: =?utf-8?q?1765413607230276186?= From: Jyri Sarha The OLDI-LCD1EVM add on board has Rocktech RK101II01D-CT panel[1] with integrated touch screen. The integrated touch screen is Goodix GT928. This panel connects with AM65 GP-EVM[2]. Add DT nodes for these and connect the endpoint nodes with DSS. [1]: Panel link https://www.digimax.it/en/tft-lcd/20881-RK101II01D-CT [2]: AM654 LCD EVM: https://www.ti.com/tool/TMDSLCD1EVM Signed-off-by: Jyri Sarha Signed-off-by: Nikhil Devshatwar [abhatia1@ti.com: Make cosmetic and 6.4 kernel DTSO syntax changes] Signed-off-by: Aradhya Bhatia Reviewed-by: Tomi Valkeinen Reviewed-by: Andrew Davis --- arch/arm64/boot/dts/ti/Makefile | 2 + ...am654-base-board-rocktech-rk101-panel.dtso | 71 +++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 arch/arm64/boot/dts/ti/k3-am654-base-board-rocktech-rk101-panel.dtso diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makefile index c83c9d772b81..47b0d257b508 100644 --- a/arch/arm64/boot/dts/ti/Makefile +++ b/arch/arm64/boot/dts/ti/Makefile @@ -22,12 +22,14 @@ dtb-$(CONFIG_ARCH_K3) += k3-am642-phyboard-electra-rdk.dtb dtb-$(CONFIG_ARCH_K3) += k3-am642-sk.dtb # Boards with AM65x SoC +k3-am654-gp-evm-dtbs := k3-am654-base-board.dtb k3-am654-base-board-rocktech-rk101-panel.dtbo dtb-$(CONFIG_ARCH_K3) += k3-am6528-iot2050-basic.dtb dtb-$(CONFIG_ARCH_K3) += k3-am6528-iot2050-basic-pg2.dtb dtb-$(CONFIG_ARCH_K3) += k3-am6548-iot2050-advanced.dtb dtb-$(CONFIG_ARCH_K3) += k3-am6548-iot2050-advanced-m2.dtb dtb-$(CONFIG_ARCH_K3) += k3-am6548-iot2050-advanced-pg2.dtb dtb-$(CONFIG_ARCH_K3) += k3-am654-base-board.dtb +dtb-$(CONFIG_ARCH_K3) += k3-am654-gp-evm.dtb # Boards with J7200 SoC k3-j7200-evm-dtbs := k3-j7200-common-proc-board.dtb k3-j7200-evm-quad-port-eth-exp.dtbo diff --git a/arch/arm64/boot/dts/ti/k3-am654-base-board-rocktech-rk101-panel.dtso b/arch/arm64/boot/dts/ti/k3-am654-base-board-rocktech-rk101-panel.dtso new file mode 100644 index 000000000000..b507e2bd444e --- /dev/null +++ b/arch/arm64/boot/dts/ti/k3-am654-base-board-rocktech-rk101-panel.dtso @@ -0,0 +1,71 @@ +// SPDX-License-Identifier: GPL-2.0 +/** + * OLDI-LCD1EVM Rocktech integrated panel and touch DT overlay for AM654-EVM. + * Panel Link: https://www.digimax.it/en/tft-lcd/20881-RK101II01D-CT + * AM654 LCD EVM: https://www.ti.com/tool/TMDSLCD1EVM + * + * Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/ + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include + +&{/} { + display0 { + compatible = "rocktech,rk101ii01d-ct"; + backlight = <&lcd_bl>; + enable-gpios = <&pca9555 8 GPIO_ACTIVE_HIGH>; + port { + lcd_in0: endpoint { + remote-endpoint = <&oldi_out0>; + }; + }; + }; + + lcd_bl: backlight { + compatible = "pwm-backlight"; + pwms = <&ecap0 0 50000 PWM_POLARITY_INVERTED>; + brightness-levels = + <0 32 64 96 128 160 192 224 255>; + default-brightness-level = <8>; + }; +}; + +&dss { + status = "okay"; +}; + +&dss_ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + oldi_out0: endpoint { + remote-endpoint = <&lcd_in0>; + }; + }; +}; + +&main_i2c1 { + #address-cells = <1>; + #size-cells = <0>; + + touchscreen@14 { + compatible = "goodix,gt928"; + reg = <0x14>; + + interrupt-parent = <&pca9554>; + interrupts = <3 IRQ_TYPE_EDGE_FALLING>; + touchscreen-size-x = <1280>; + touchscreen-size-y = <800>; + + reset-gpios = <&pca9555 9 GPIO_ACTIVE_HIGH>; + irq-gpios = <&pca9554 3 GPIO_ACTIVE_HIGH>; + }; +}; From patchwork Tue May 9 10:23:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aradhya Bhatia X-Patchwork-Id: 91500 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2784192vqo; Tue, 9 May 2023 03:57:59 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ66nd2XTe8SswnVnLwabajtnnmo/zlyhFRqM2/G3cl/bTRdizdZw2g9VTw9rkTtbD9saFDY X-Received: by 2002:a05:6a00:c87:b0:63f:15cc:9c1c with SMTP id a7-20020a056a000c8700b0063f15cc9c1cmr17436863pfv.34.1683629879268; Tue, 09 May 2023 03:57:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683629879; cv=none; d=google.com; s=arc-20160816; b=Llp/FcFgQZgzuIS3Z7I17Jfu/g3PAwwtgtv4jhVYvU6oxdzkuK05KORyJZPhPjhjxj ZIfCyO/bUUqmp5Bhs/UrRuK7pZenwhjb0/lVt/ib+rpHteps3cr32vmS16FjSvEkYggx 0chNflP1pOZNlsF0jTf3BQUpOlnL7YpcTULbp99oBjwDAiTJiiIPGv0O4Y2Pxgb2Obsz YBTdvZWsrI6YtUy3VlK/friRF/xZJtWqzfNuh222n27fHjTunh5Xk01dynEWFTRjZ5HX TjmfT40PnYrm1nV9P8ZPwh+nmX8gDLzWnqzyih+S2VQZvWoPz0P9ePx4oSej1dbDOBSv 5ogg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=rTHF1tTJ7weOQLGleLLmpFp9TMG7AVgdtkZcrfyfyZM=; b=vsJnhzd6U//BYgmT/oh7N/z5XVj9/vxul7yBRw6lyENKAAG5B8M0qoZTmqRqJjPJE7 gqEl7+myNXewTRbE9JqkKxu5RMkvUmld1vW0NgWLSmFO5tsXrVr1FuRLu/CQm087SLO5 wQD0cKsEsypBOuMjnG2OeQY3TUBHVdbJ5B1TC0A3Xe6ga8QOufMIBAJO461mojxQLOIV jVSpl62HxrdbF7GpkqJO8/6VU/Tvbs5RdtdoZVO1zxWsje8eeO32gscZIh9xQ7326UE+ nLPDEManYdAmiqI5vHLPCR7t+WSTDZJTPEp454guAKaUXI/G3LhjSmi2BH1pTUIIcFKQ TBVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=SJaAuWz4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l69-20020a633e48000000b0053045acfebbsi443616pga.48.2023.05.09.03.57.46; Tue, 09 May 2023 03:57:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=SJaAuWz4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235045AbjEIKYe (ORCPT + 99 others); Tue, 9 May 2023 06:24:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56486 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235148AbjEIKYW (ORCPT ); Tue, 9 May 2023 06:24:22 -0400 Received: from fllv0016.ext.ti.com (fllv0016.ext.ti.com [198.47.19.142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BD08DD87A; Tue, 9 May 2023 03:24:19 -0700 (PDT) Received: from fllv0035.itg.ti.com ([10.64.41.0]) by fllv0016.ext.ti.com (8.15.2/8.15.2) with ESMTP id 349ANwo1043017; Tue, 9 May 2023 05:23:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1683627838; bh=rTHF1tTJ7weOQLGleLLmpFp9TMG7AVgdtkZcrfyfyZM=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=SJaAuWz45FSR3th8AxoNcm4kL6pr7CeL9yOIrwO//18kWMuFUhTi7AKh8ejetFpTe azFFOJRIXh5E/CHNDkDSTdSPUbLT8KtbsKbW+RVXiZOJDTJ5yVszJGqfoefibjbW7t fpJmDamIQqouOF0RLSuRpDJbtvlp7lFm/IUCz/NU= Received: from DLEE114.ent.ti.com (dlee114.ent.ti.com [157.170.170.25]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 349ANwW5010849 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 9 May 2023 05:23:58 -0500 Received: from DLEE104.ent.ti.com (157.170.170.34) by DLEE114.ent.ti.com (157.170.170.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Tue, 9 May 2023 05:23:58 -0500 Received: from fllv0039.itg.ti.com (10.64.41.19) by DLEE104.ent.ti.com (157.170.170.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Tue, 9 May 2023 05:23:58 -0500 Received: from localhost (ileaxei01-snat2.itg.ti.com [10.180.69.6]) by fllv0039.itg.ti.com (8.15.2/8.15.2) with ESMTP id 349ANvxV061704; Tue, 9 May 2023 05:23:57 -0500 From: Aradhya Bhatia To: Nishanth Menon , Vignesh Raghavendra , Andrew Davis , Tero Kristo , Rob Herring , Krzysztof Kozlowski , Catalin Marinas , Conor Dooley , 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 v4 2/2] arm64: defconfig: Enable PWM drivers for TI ECAP and EHRPWM Date: Tue, 9 May 2023 15:53:54 +0530 Message-ID: <20230509102354.10116-3-a-bhatia1@ti.com> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230509102354.10116-1-a-bhatia1@ti.com> References: <20230509102354.10116-1-a-bhatia1@ti.com> MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765413884111436814?= X-GMAIL-MSGID: =?utf-8?q?1765413884111436814?= TI's K3 SoCs uses the Enhanced high resolution PWM (EHRPWM) and the ECAP modules for generating PWM signals, used in various application. One such example is controlling the backlight power of the display panels connected to the EVMs. Enable these modules. Signed-off-by: Aradhya Bhatia --- arch/arm64/configs/defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index a24609e14d50..08679650644d 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1319,6 +1319,8 @@ CONFIG_PWM_SAMSUNG=y CONFIG_PWM_SL28CPLD=m CONFIG_PWM_SUN4I=m CONFIG_PWM_TEGRA=m +CONFIG_PWM_TIECAP=m +CONFIG_PWM_TIEHRPWM=m CONFIG_PWM_VISCONTI=m CONFIG_SL28CPLD_INTC=y CONFIG_QCOM_PDC=y