Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp663680imn; Tue, 26 Jul 2022 06:17:42 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uZeMA6VFDzmiIOc7GdmK9zsJK4b/Nf7cQZRhQeWjmaEgwBSsETbd6cvzBHOie6g1WSAec7 X-Received: by 2002:a05:6402:5192:b0:43a:c589:4507 with SMTP id q18-20020a056402519200b0043ac5894507mr17662650edd.177.1658841462596; Tue, 26 Jul 2022 06:17:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658841462; cv=none; d=google.com; s=arc-20160816; b=a2Fcgkqa6NAe/mzoIWHwuM1M6RWP4RIG/mOAAHS/P1O9aR9ue12KVsOypU42OHrIJp CcMbZspZVuzWkcwO5nEXcVSV6fd+dNMcqzvT5L2IfJxZTxtcv851QuMsLI13PlcPbucD Y29UqVRqP8zowaPUKdQGQlOSItPJV7zkvFXPIMshqRUjN9/MlekzYSPi+nkXENHgIX1H I4kwdKdepTOV/b/fTW2ptU9+c9FaPJ81s19vahWP8fcl8FYh5hicvPZdyARWckNDRJ9M F+U3AqkUll0ptx+22x5FCrVQngnzBosCCPUdmDvdGIFDqd78KFT1vzjHzS1hR0AbCdNb jJ/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:cc:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:from :dkim-signature; bh=x4rd2qMk0FSrQt9Tp0ZdFh0cgNgJW8TRDOygBl1e4h8=; b=GvYeH7iucCE4p/I988VWiYn3E5h6lAEu7jOY9psXDrDK5VoDOwTr4RL/1GzSzSW/T+ D876TOsU2RTfrHoo53X8cOrPSLV4MAM3IgEgViJC2AW9F9eoFeJEsdN4J4neSt5MveZ+ xu5ku35FPGTgg+pKBPWLvMppOECFjYmNC0KyzIzSLRxvGrNhVpDexpTJBwytOMdRVlaQ fTRq+RWblEcBbI9MON3XkAS/tF7fIkxHX3L7lVAmYIkgfoOsC2fC3ESq4P6hAf/GFH/U 0nwKVVIoOdZLr2lVnEu4y4B2F8i6MgQlkKniD3SgZ7rp7GCRS/3DJ8JW3UJNIkYbqFoC nCUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=jBV9Ngo0; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q14-20020a056402518e00b0043ac5ba36easi17435794edd.419.2022.07.26.06.17.14; Tue, 26 Jul 2022 06:17:42 -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=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=jBV9Ngo0; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238900AbiGZM4p (ORCPT + 99 others); Tue, 26 Jul 2022 08:56:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51868 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238744AbiGZM4e (ORCPT ); Tue, 26 Jul 2022 08:56:34 -0400 Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0113525C78 for ; Tue, 26 Jul 2022 05:56:32 -0700 (PDT) Received: by mail-wr1-x42c.google.com with SMTP id g2so11971502wru.3 for ; Tue, 26 Jul 2022 05:56:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20210112.gappssmtp.com; s=20210112; h=from:date:subject:mime-version:content-transfer-encoding:message-id :references:in-reply-to:cc; bh=x4rd2qMk0FSrQt9Tp0ZdFh0cgNgJW8TRDOygBl1e4h8=; b=jBV9Ngo00RRoTUt2Xj5EYf/dE7L2U6bM74cr7SdwSryF4TUdRF1/eYGJr24ZvLjOlb QUskTKO7LRHcn+sdJZ3dlJOAPsmTAXCxNky0QjNdgrMFQVB8KsdPEn7STZTnADd3SMVe IrLjc8eCQ+ATkshZj9pm9LJ6QNSyxhQE0ilkKiYgTZIb7HXL77wkLY6VsxGiwzI84BRj UlTUnPpGrnYPhK00P1ysdWbDxJSvNJ9hjxZI8R3s4fiA17U7Hyy40oNHdeULJbX7f5XQ k99JyD9NV+/jcOZO4DrWF4XY0lLGnWCNXIXNdgwq4W6To6zT/djTDwRuLP4BRTJWPsu5 ai1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:subject:mime-version :content-transfer-encoding:message-id:references:in-reply-to:cc; bh=x4rd2qMk0FSrQt9Tp0ZdFh0cgNgJW8TRDOygBl1e4h8=; b=bdKJ9vPCQcDKjD32rTkWDZF+mwRvXk86DmXfAS7WmJdQrziVzTFIXl6pLW6YvrMs3r nXcTPrE5dIrJPP/1T4aqBy+dNCs0tt2SMRiU0WuPGYHiSsm0SPfdDxDzM6Nv+uY8dG1/ vJkNF9nFdgOyzXOnn5xqM7KUCF8IyBd61aiJ1C6htjnwHlSnsAOmcDesTeWTD1tHDxmW uKwevB3u6PdoV9jIqO2AMz4dvExSeKTrFJ3S69QgT90tw/TUwoWdQeVC/ilFoMg4f8gW 7ejtNmX8eruNBomm12wjR7UKABoZtUiiTbPs59Izrc6sM8X1y3IGVJDUI8n7s3bGVvlG G02g== X-Gm-Message-State: AJIora/JbUZxBKmGU8XKiMV3hY8+PCTazeCLJ/n/WyjtNEDgnmdUWmQ+ zXN1PTmY9lYmEzUvNdKKVKxRlQ== X-Received: by 2002:adf:ef8d:0:b0:21e:a5e3:35af with SMTP id d13-20020adfef8d000000b0021ea5e335afmr2009077wro.671.1658840191473; Tue, 26 Jul 2022 05:56:31 -0700 (PDT) Received: from [192.168.2.253] ([82.66.159.240]) by smtp.gmail.com with ESMTPSA id k1-20020adff5c1000000b0020fff0ea0a3sm14171549wrp.116.2022.07.26.05.56.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Jul 2022 05:56:31 -0700 (PDT) From: Mattijs Korpershoek Date: Tue, 26 Jul 2022 14:56:08 +0200 Subject: [PATCH v2 3/7] dt-bindings: mediatek,mt6779-keypad: add mediatek,keys-per-group MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <20220720-mt8183-keypad-v2-3-6d42c357cb76@baylibre.com> References: <20220720-mt8183-keypad-v2-0-6d42c357cb76@baylibre.com> In-Reply-To: <20220720-mt8183-keypad-v2-0-6d42c357cb76@baylibre.com> Cc: linux-arm-kernel@lists.infradead.org, AngeloGioacchino Del Regno , Fabien Parent , linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org, Fabien Parent X-Mailer: b4 0.10.0-dev-78725 X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MISSING_HEADERS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The MediaTek keypad has 2 modes of detecting key events: * single key: each (row, column) can detect one key * double key: each (row, column) is a group of 2 keys With double key, two keys are physically wired to one (row, column) pin. These keys are in the same "group". Multiple keys in the same group reduces the number of pins which minimizes cost. Add a keys-per-group property to describe this. Signed-off-by: Mattijs Korpershoek diff --git a/Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml b/Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml index ca8ae40a73f7..387d0448ff77 100644 --- a/Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml +++ b/Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml @@ -49,6 +49,12 @@ properties: maximum: 256 default: 16 + mediatek,keys-per-group: + description: each (row, column) group has multiple keys + $ref: /schemas/types.yaml#/definitions/uint32 + default: 1 + maximum: 2 + required: - compatible - reg -- b4 0.10.0-dev-78725