Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp5521904pxb; Wed, 26 Jan 2022 14:04:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJxHl9iUNDLaJM7spzhQi8lJBzx8puq9DWLdS55LTRgxcjgFNq/YS5tWOtc2o+HBsAwpBZ+6 X-Received: by 2002:a05:6402:520b:: with SMTP id s11mr899708edd.365.1643234663058; Wed, 26 Jan 2022 14:04:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643234663; cv=none; d=google.com; s=arc-20160816; b=dvdWikAqGlihgqFRn80wSkZX10pjmR8f3NFhLQBkwbiRRuTKg9RNhQopxENtXVfTK5 kTN4Rg3QxQpgiLTvWa22cc4Brjg6/3/N6Z4Bcdjc0MzkeWfkf2bFjBDb2AVaNIsYyVpj d1f8VInnFZRwvnZ6Muq0qV/fQNLFLFFLcfQcljj+7g6/ToEipLsy7EkWMXPJvlfZ2672 pr3V0K0q6b6Stu7IM8KHrwWRz+P0Zq/WZ1W9Gsg89csSwNO1+zFbrYN0yJ00KwZSzXGn Qdg7/b1ZSsXSJXx3BPg0gn0anHMPlLkXyqt505k8PmUZnl3K+lHJz2hJ34wZffXoOftW jR0Q== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=3U2VlbaDiL8zCwzswKdJmuhmgZcDC5jFlEtFb0awmuo=; b=w26twwfXosLHId/d/PyAykDedjxzW+BPOz+bOujvRDJF4lLLsa05zd4N3RV0gIkHtb wOEvkU3H4jXI7dkOfX/h0BuHdYhWjIc9q0VYcomF4rpKcffdwrjcwIYuUcIICT4F4YBs eSmvFU9rRgZNStim7Yotl3h6bTyLHia5MGebS7vC7don4/vHPlaTfIGAQOAsdiSAEMEb /6vwNuynufj5WxUU+P2bf2bgRXnT+avUSxlAhL3XNh2x3sgtpRKbXzF9jKbOZdKjwxdo /rlVUoDKlfWPHKviXDGPS94NfZm85M5zSkd6POySNBfKztP27vx8gjj41kkXHVBkdlPr hHPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=H63H9mJZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id r29si222574edx.471.2022.01.26.14.03.56; Wed, 26 Jan 2022 14:04:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=H63H9mJZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242910AbiAZPf1 (ORCPT + 99 others); Wed, 26 Jan 2022 10:35:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46420 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242902AbiAZPfZ (ORCPT ); Wed, 26 Jan 2022 10:35:25 -0500 Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 441CBC06161C for ; Wed, 26 Jan 2022 07:35:25 -0800 (PST) Received: by mail-wr1-x431.google.com with SMTP id s18so26435085wrv.7 for ; Wed, 26 Jan 2022 07:35:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=3U2VlbaDiL8zCwzswKdJmuhmgZcDC5jFlEtFb0awmuo=; b=H63H9mJZx+2wNR4miZeP2BG9jFbtr6BXJRaDXRJB7+UM87PNnkEuDk4JU86/Uuj4nU o74Z1FhfadPMea+oscObqeq5MTVxmYqEVr7LaHsT0WU46Z1aN4ZAK7VLijKdpn/rNwTw B3zZi6kW/J7SScpS7ZZvEeV43gZZvIN18CxSDu147n+JJfmHEI+kHWAijEFYhz+rBMCH 7stkchPJ7/1oyNDPCV/DO6HNvgP87Vq4WvLeCA7V+sdluRStNy3PqpjTOLkyygD12tn/ 4wC9Ggh63fA3g/fKGbTNpsyhiZQdduKj5JEpa//INoJmnGun9M6uL6NVUksz3A1otNvo w2UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=3U2VlbaDiL8zCwzswKdJmuhmgZcDC5jFlEtFb0awmuo=; b=AqSFpnQhVh3r8REx0vfRzHDLFQBilfUv6jXlP9/4Ke/6IbGMNF/p0dQ8ivBkhPi8aX 9nWwGee73MaMSiprd2hgmA8FKDyTHb9HGeLJWXd4cUbfW/PQMV5PMsZFTaDrZLyLAkwR aYYXZn5TsDXwIPwBl29lz9bgGp9Qu/cXUSbARToaRbVbx6r40KxZJMC0qsBGE9K4yDHX c9+2d8COeEOdNt6cDdAo9wiT65CC5mHitXRRLAlguCOkD0EqplO0K3ebHkqwtBkH331t IrRZxfXISFS2HT1wJqvcHQxgsgAugJKSm5q4Kj/t5dI9ja128kCiI87Fd3hA2KelRfdA YzRg== X-Gm-Message-State: AOAM531s+4669Cy5e85eFPwA8n88UAAUe8EaSsjJj5BqiLU+eYv2dx4p lcyGw3jP65P9Qv9bbhbt21JImA== X-Received: by 2002:a5d:508a:: with SMTP id a10mr6584123wrt.360.1643211323734; Wed, 26 Jan 2022 07:35:23 -0800 (PST) Received: from mkorpershoek-XPS-13-9370.. (laubervilliers-656-1-151-143.w92-154.abo.wanadoo.fr. [92.154.18.143]) by smtp.gmail.com with ESMTPSA id n10sm3360958wmr.25.2022.01.26.07.35.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Jan 2022 07:35:23 -0800 (PST) From: Mattijs Korpershoek To: Dmitry Torokhov , Andy Shevchenko , Marco Felsch , Rob Herring , Matthias Brugger , Fengping Yu , Yingjoe Chen Cc: Mattijs Korpershoek , Fabien Parent , Kevin Hilman , linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v19 0/3] Add matrix keypad driver support for Mediatek SoCs Date: Wed, 26 Jan 2022 16:35:16 +0100 Message-Id: <20220126153519.3637496-1-mkorpershoek@baylibre.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dear all, This is a follow-up on an abandoned series, see [1] Since Dmitry seemed generally happy with the driver, I applied his rename recommendations. I also did a couple of binding fixes which were needed to pass "make dt_binding_check". Thus, I have made the following: * All Reviewed-By: tags were kept * Applied Marco's reviewed by on the bindings (since he approved v10) * Fengping is still the maintainer since he is the original author of this driver * The binding license is not changed even if checkpatch recommended it: > WARNING: DT binding documents should be licensed (GPL-2.0-only OR BSD-2-Clause) Please tell me if you would rather have me do things differently. [1] https://lore.kernel.org/all/20200909072159.14888-1-fengping.yu@mediatek.com/ v18 -> v19: - bindings: fix maintainer -> maintainers keyword - bindings: add matrix-keymap.yaml ref and remove included properties - bindings: fix compatible strings (reported by make dt_binding_check) - bindings: reorder properties to match the required ones - bindings: remove un-necessary descriptions - bindings: fix multiline description for mediatek,debounce-us - bindings: fix example to pass make dt_binding_check - bindings: fixed licence to GPL-2.0 only (checkpatch) - bindings: rename to mediatek,mt6779-keypad.yaml to match driver - rename driver to mt6779-keypad.c - prefix function names with mt6779_keypad_ - prefix globals with mt6779_keypad_ - rename CONFIG_KEYBOARD_MTK_KPD to CONFIG_KEYBOARD_MT6779 - rename module name to mt6779-keypad - update copyright year to 2022 fengping.yu (3): dt-bindings: input: Add bindings for Mediatek matrix keypad Input: mt6779-keypad - Add MediaTek keypad driver arm64: defconfig: Add CONFIG_KEYBOARD_MT6779=m .../input/mediatek,mt6779-keypad.yaml | 80 +++++++ arch/arm64/configs/defconfig | 1 + drivers/input/keyboard/Kconfig | 12 + drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/mt6779-keypad.c | 218 ++++++++++++++++++ 5 files changed, 312 insertions(+) create mode 100644 Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml create mode 100644 drivers/input/keyboard/mt6779-keypad.c base-commit: 87a0b2fafc09766d8c55461a18345a1cfb10a7fe -- 2.32.0