From patchwork Wed Aug 2 07:19:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cong Yang X-Patchwork-Id: 1815816 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=2620:137:e000::1:20; helo=out1.vger.email; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=huaqin-corp-partner-google-com.20221208.gappssmtp.com header.i=@huaqin-corp-partner-google-com.20221208.gappssmtp.com header.a=rsa-sha256 header.s=20221208 header.b=xB307vaK; dkim-atps=neutral Received: from out1.vger.email (out1.vger.email [IPv6:2620:137:e000::1:20]) by legolas.ozlabs.org (Postfix) with ESMTP id 4RG3K22hd5z1yZl for ; Wed, 2 Aug 2023 17:20:06 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231909AbjHBHUE (ORCPT ); Wed, 2 Aug 2023 03:20:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59016 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229460AbjHBHUC (ORCPT ); Wed, 2 Aug 2023 03:20:02 -0400 Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8F4191FCB for ; Wed, 2 Aug 2023 00:19:57 -0700 (PDT) Received: by mail-pf1-x433.google.com with SMTP id d2e1a72fcca58-686f0d66652so6140265b3a.2 for ; Wed, 02 Aug 2023 00:19:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=huaqin-corp-partner-google-com.20221208.gappssmtp.com; s=20221208; t=1690960797; x=1691565597; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=DIEz7PEpoXqLNAIoTJaElKAOuje3DArMjPsGb95DjQ4=; b=xB307vaKkQvkNM/Ouzu+wBpRMCShyBIUtnlUtPurzJhL9NQz+B5xG0hdgAoDjSZ6+d EqNnVptK7EcwaE/a6b4ctTMg14h+lX6+NzGidc6QbAXUqg7YQwePU9UE083GgDk+7eDL GnmxNVXY9Uk9GxsfDjjfY+pPMjRVvhN39vjRD0xh2sc4JDWy79fw06Dj5Xd1mbGqzcHT 5nv1OiNbzBT6rZNIRIyyXP0iFe1lcLOTg8qRXmb+UVnKAIxl4FEjfMzDVA750m/1uGZd cTKUN6N/GuJMZL/9Y5cLRpQi6kUw8FkuYsOVA8HoE7zAAIjBRK7CofQV5MAWfpj2gW6p udlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690960797; x=1691565597; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DIEz7PEpoXqLNAIoTJaElKAOuje3DArMjPsGb95DjQ4=; b=RQNQcSsOFQXfdFCsl7hz+r+7gW7RuUNVvMzUn3prReW5mWX9eWx4C1i+Wa9N2Q9kB+ od+lrk/Fwyeyncq4JDWlpjzTWueYTE1ZDTfxVhL8GLYDkxA9NEyYwZ6OnAOy4f70mHC7 nDDgn/ibZsWXKlslpFWVlPBpS3mV6dlAUG/JNtriRNH+QlTJ2pJFTzLdQvaCEuQ4En41 ob2mARiGsf5dtQJOEt5b31b2hm1YSkaASgrXUjd2mX+FL+S7juHsZjEEIltFdM5dLLlC xn46tIql4a0ihPWce/MqUZxPDkMpWl8mxVVq2c1/jRObgQbkPXSJzWlqPlEb0y1Bedf4 T/jQ== X-Gm-Message-State: ABy/qLanNtrYpI+5ktz9hGo1OEgzsEcOpONftT2FJjETrHohWkvFiWXC SwRjudBGCWvEnVSFKZfZwH0U4Q== X-Google-Smtp-Source: APBJJlEMrq8IjkffZFX3fYXd6HStNNHMPCYRGwP0LyZYRI8CDxG46/jOYIM7Xw3BC1r0wYlUvV63BQ== X-Received: by 2002:aa7:888c:0:b0:686:4dd4:d56e with SMTP id z12-20020aa7888c000000b006864dd4d56emr18815965pfe.2.1690960796968; Wed, 02 Aug 2023 00:19:56 -0700 (PDT) Received: from yc.huaqin.com ([101.78.151.205]) by smtp.gmail.com with ESMTPSA id fe12-20020a056a002f0c00b00684ca1b45b9sm10732543pfb.149.2023.08.02.00.19.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Aug 2023 00:19:56 -0700 (PDT) From: Cong Yang To: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, dmitry.torokhov@gmail.com, dianders@google.com, jikos@kernel.org, benjamin.tissoires@redhat.com, hsinyi@google.com Cc: linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Cong Yang Subject: [PATCH v6 0/2] Add ili9882t bindings and timing Date: Wed, 2 Aug 2023 15:19:45 +0800 Message-Id: <20230802071947.1683318-1-yangcong5@huaqin.corp-partner.google.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable 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: devicetree@vger.kernel.org Add bindings for Ilitek. The ili9882t touch screen chip same as Elan eKTH6915 controller has a reset gpio. The difference is that ilitek9882 needs to use vccio-supply instead of vcc33-supply. From Dmitry suggestion, it would make more sense to distinguish the binging of ili9882 and eKTH6915. From The datasheet specifies there should be 60ms between touch SDA sleep and panel RESX. so we can add the 65 ms delay in i2c_hid_core_suspend. As Doug said, only the panel follower patch series[1] land makes sense, and now the panel follower patch series[1] has land. [1]: https://lore.kernel.org/all/20230727171750.633410-1-dianders@chromium.org Changes in v6: - PATCH 1/2: Modify subject. - Link to v5: https://lore.kernel.org/all/20230609063615.758676-1-yangcong5@huaqin.corp-partner.google.com/ Changes in v5: - PATCH 1/2: Add panel as a required in property and examples. - PATCH 2/2: Set a NULL to ili9882t_chip_data for vcc33-supply, then not use vcc33 regulator. - Link to v4: https://lore.kernel.org/all/20230608130147.2835818-1-yangcong5@huaqin.corp-partner.google.com/ Changes in v4: - PATCH 1/2: Remove compatible items and add reset maxItems. - PATCH 1/2: Refer to the panel description in Doug serias[1]. [1] https://lore.kernel.org/all/20230607144931.v2.1.Id68e30343bb1e11470582a9078b086176cfec46b@changeid/ - PATCH 2/2: Set a "null" to ili9882t_chip_data for vcc33-supply, then using dummy regulator. - Link to v3: https://lore.kernel.org/all/20230607133458.4075667-1-yangcong5@huaqin.corp-partner.google.com/ Changes in v3: - PATCH 1/2: Introduce bindings for Ilitek. - Link to v2: https://lore.kernel.org/all/20230605060524.1178164-1-yangcong5@huaqin.corp-partner.google.com/ Changes in v2: - PATCH 1/2: fix ran make dt_binding_check warnings/errors. - PATCH 1/2: remove oneOf,just enum. - Link to v1: https://lore.kernel.org/all/20230602140948.2138668-1-yangcong5@huaqin.corp-partner.google.com/ Cong Yang (2): dt-bindings: input: i2c-hid: Introduce Ilitek ili9882t HID: i2c-hid: elan: Add ili9882t timing .../bindings/input/ilitek,ili9882t.yaml | 67 +++++++++++++++++++ drivers/hid/i2c-hid/i2c-hid-of-elan.c | 50 ++++++++++---- 2 files changed, 105 insertions(+), 12 deletions(-) create mode 100644 Documentation/devicetree/bindings/input/ilitek,ili9882t.yaml Acked-By: Benjamin Tissoires