From nobody Fri Sep 25 06:04:09 2026 Received: from mail-oo2-f11.google.com (mail-oo2-f11.google.com [74.125.231.139]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E3B93283FCE for ; Wed, 16 Sep 2026 03:47:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.231.139 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789530476; cv=none; b=NOY6b5BOld6B8wfh4xgcs6FgQ0iKFBr5fFarwcep9LIu3QUFQRHgVcnNZ+LBRe5htgIWyKEJ+JhRbxh30ZOmyIIQeTJTGRdsi2nAiWLsinIm6n2otn3x6eeONL7aq0kQ8chCI82yfvGaCzd4ohXlXgU+B3cKH1jm+K7qGWOONcQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789530476; c=relaxed/simple; bh=iB6N5HJd5gxJ6JfDRUspRgFcS0Yl2pln4xko2Z2q6Tg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=nF+Pod/58yuW+ZQ96VcR1ELIoPC/cAbajrF85a7J9xOWQbyn6zTddw6dKBuaH7uiJEbsdXa50CvEsKaSVL3tpbnF7u3/sG82P17lnmn65387V88C2zFU583xBlN7m/T7/TeTChj9TWWhO7jRB7hm4XhK4ec0pCzHJLNinfA0+u8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=EsmVnMeS; arc=none smtp.client-ip=74.125.231.139 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="EsmVnMeS" Received: by mail-oo2-f11.google.com with SMTP id 46e09a7af769-8069d92e182so1480291a34.0 for ; Tue, 15 Sep 2026 20:47:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789530474; x=1790135274; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=KZUnuuFf09iEV4TXLpHshSHcyHegz5o15LfPCufyx+E=; b=EsmVnMeSkuIn2cQw8kSngK7Fxr5+/5ftbyY6uFmZLpzapnaO4Aj0oSEu9oo7MA7nDi sV2mrexiVoZaUs021wWic8bD042D0F2i/QQOVubxTVuM4B5wSwue1GR7IxLNG+pv5Rah U/InkbpCRu2sV4arIOksEvhv9a1mLt4LAP8rF7XLNDH88+WZIpH8FBOLq5i/IpZRhJxz IhOmnLkI7NjnR0qtz/0JJ2mRxqEk7s+BVeW5wk9ovtUR8zHo342IjKnKGRZNLzspRslg 5BBQ96sf3xGEYEilPQWWt/NaDOU5IJ/Vdph/Of6i5eTIOBf3TTHNOge7eRn5GYRRP3sx FHVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789530474; x=1790135274; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=KZUnuuFf09iEV4TXLpHshSHcyHegz5o15LfPCufyx+E=; b=D72S3T96J3i/p654Cju8lJWZl/kki4YRfvrWFRWhjLv15EBR7v9Md0szBuWYaTEmzu rDbACazrl4gVH5G+EfW8Bb4EQJrgbyKxc+64d7KsVKoHGjWgVQSxNo6EJICdaF40cXPT zzt+XaxGICCiP+AUgdagZb7/7nDH/zbJm8PGXBrIvaBNedvUHzlbJ3adhj1KzkiinDRC Ta06pQdHbUGUoqTqnzqAi2Quzinz66pSXPEE24NkC4cBobd+mIv6KLxtnGm6siqJe2pL ytb2CxErWef/6wMyO+D+U8y6ENvueEiJMwu+AzsVsoslyALzkOYofsknluGtEWaosfxP lfgA== X-Forwarded-Encrypted: i=1; AKwUvBw7UMzHCcH1Vb5CepBrk1WBRDzpHJM+XZeHj/ZCY7ySns+Hir6vkw8oiwEKMHkIkwYDr70UKIVhMTA/iRU=@vger.kernel.org X-Gm-Message-State: AFuF++mRrcoGah/MFMtEvjp6fel9NQCndUZyDXAJbDqyLw0QunDt3mo3 c0x8tCAckrStljmexCQiBAEp/cZA0uVR+uToqsEFrExDwNkduFQYPF4G X-Gm-Gg: AYBFou0vsieUBeQ/8Vk4ZKxMw+eyXVKDUqS1W+BsaQwNCHBSiEShhWsLjVxgIUfhq4I W6VXOj3PFwsdw7nnC7mwSNlTpQOtN8OhcTuwEjyLuwc0ura8QXfDsy3P01l3Hd9OiO4rQRSz4HH 1wezqRMC+sdLGco0yF9iSDIrjNJUX1ZwbCLmimDBARmfhqW0Mv6mKhQnS+tmLJ1z77+Xcf/TV1g KHN+8L1Qk28ntYso0s6R1+KclJDdwTycxHKL6ysxqTg4ur0lNKKjY0lWgY9e81rJRf5WErlBpkA Tifx3rES11Rc7fwAKoU8jQ90qxnaJ/3stDjR92kaFovb0aS2D3IM+e/qwn43pK9azQ3vUlHFVwl jDBNJfNfn+fj2Cfq5sIKR/LPVz/3qXnETD5pRakOlMXYFjNKNQRFdr6TOf1nLzP4SBNP7Y+Mw/L gYKPkCxAnAti1jYduD1qpKd6Q+UEfvuKAIqSHH+zpEh+9fGTYsZlWpHrpg7svte92HcBE= X-Received: by 2002:a05:6808:4fcb:b0:4c2:e38d:4de3 with SMTP id 5614622812f47-4ca4a9047a1mr1733472b6e.17.1789530473675; Tue, 15 Sep 2026 20:47:53 -0700 (PDT) Received: from [192.168.18.164] ([2600:8804:5716:d800::b712]) by smtp.gmail.com with ESMTPSA id 5614622812f47-4ca2377aae6sm1446666b6e.7.2026.09.15.20.47.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2026 20:47:53 -0700 (PDT) From: Ryan Brue Date: Tue, 15 Sep 2026 22:47:50 -0500 Subject: [PATCH] dt-bindings: input: mediatek,mt6779-keypad: add the MT8173 keypad Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260915-rbrue-suez-upstreaming-mt8173-keypad-v1-1-96c325efacbe@gmail.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/x3Nyw6CMBBG4Vchs3aSFgwXX8W4qPQHJ4baTKlRC e9uw/LbnLNRggoSXaqNFG9J8goF9lTR+HBhBosvptrUrRnsmfWuGZwyfpxjWhVukTDzsva2a/i Jb3SeJ+/HxrYOZuippKJiks+xud72/Q+w0P5JdgAAAA== X-Change-ID: 20260914-rbrue-suez-upstreaming-mt8173-keypad-fddc316ae098 To: Mattijs Korpershoek , Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Matthias Brugger , AngeloGioacchino Del Regno Cc: linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Ryan Brue X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789530471; l=2015; i=ryanbrue.dev@gmail.com; s=20260906; h=from:subject:message-id; bh=iB6N5HJd5gxJ6JfDRUspRgFcS0Yl2pln4xko2Z2q6Tg=; b=ALF9MhZ4iDbh4vFTTUxFBuixvjgq+QLsNGyPYSFi+QRZHCViQOngwQy98zKiBOP33E4wyYcbz YQjSzhJfhYlCnTGnNHLmhDpo9Ie+KvCnRBPR12NrzDy5tFpdqQ85FYX X-Developer-Key: i=ryanbrue.dev@gmail.com; a=ed25519; pk=KsUvVaP//v/2q+ZBuacc7cLbsyEYn+AD71Sn28oZWKo= MT8173's keypad controller is the same block this driver already handles. Its register map agrees offset for offset with the MT6779 one -- STA 0x00, MEM1..MEM5 0x04..0x14, DEBOUNCE 0x18, SEL 0x20, EN 0x24 -- and mt6779-keypad drives it with no code change, so the node only needs the fallback compatible in second position. Add the mt8173 string to the existing enum, which is what mt6873, mt8183, mt8365 and mt8516 already do. Verified on an MT8173 board (Amazon Fire HD 10 2017): the volume rocker reports through mt6779-keypad with no driver modification. Assisted-by: LLM Signed-off-by: Ryan Brue Acked-by: Rob Herring (Arm) Reviewed-by: AngeloGioacchino Del Regno Reviewed-by: Mattijs Korpershoek --- This is the binding half only. The board device tree that uses it, an Amazon Fire HD 10 (2017), is not upstream yet and comes with the rest of that board's nodes later; adding the compatible first keeps that submission from carrying a forward reference. No driver change goes with it. mt6779-keypad matches on the fallback, which is how mt8183, mt8365 and mt8516 bind today -- only mt6779 and mt6873 are in the driver's own match table. --- Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/input/mediatek,mt6779-keypad= .yaml b/Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml index 914dd3283df3..b45dbf805ac8 100644 --- a/Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml +++ b/Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml @@ -27,6 +27,7 @@ properties: - items: - enum: - mediatek,mt6873-keypad + - mediatek,mt8173-keypad - mediatek,mt8183-keypad - mediatek,mt8365-keypad - mediatek,mt8516-keypad --- base-commit: fd73f4a6659897191fa0d40695fe370925dd3780 change-id: 20260914-rbrue-suez-upstreaming-mt8173-keypad-fddc316ae098 Best regards, -- =20 Ryan Brue