Received: by 2002:ac0:da4c:0:0:0:0:0 with SMTP id a12csp2540354imi; Mon, 25 Jul 2022 01:01:22 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uwIepn+XSWR1/5AnHOfbUth6SDAdzZE+9qOPv53MtFBjRGuXF318URaaFd/l1Xs4xSe5Ib X-Received: by 2002:a05:6402:2696:b0:43b:eb8b:d0da with SMTP id w22-20020a056402269600b0043beb8bd0damr5636936edd.158.1658736082500; Mon, 25 Jul 2022 01:01:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658736082; cv=none; d=google.com; s=arc-20160816; b=Ky6SNhy/nO6rrgONc/3ruWEUCGJiV3ZvKLPMCcbVxdH80qBZjnAOYF35g2/exSKMuf Md4sTexU3nhDiVYxJx6FHN8Sr7JoraFMgrqOpTpiRECf8Gi0NInByU72OSPjUBDGv7Rt 5eCtKaUQ32aJt+87V4LsMz8Ye46MmL5B8vusm6UsDfKfkonTfi7jQNYgVlrVrz1rtZ4W vniA2EXRVed8LpqgDMglGUvmn420DVApniMEqtq1hrhsvkT7C7XYMZeh7MJ4iWenXFoE G06tSb6GKCOCOi99cga1aJ+gf16oNGIn3+TWmEIi83LfDGaj4PvpbDQEwnP4xfr+xRuN pubw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=7LVjJZ3vZnsHBYWH91XFfNQq4hkSx4/m7XWPR5zW2rM=; b=aj7+wpgnA1JqBtCmjBjpAkPRSRR6zUW9TIj0rHJNRqBIk/vqPH68IUMxi7CuZG0RyZ lE8lipj+arWG0xNZWS/ImbBbrLKfOUrf1W+JraS/BfDCRgtchP9nCn3T6qOyTHEUpIX4 gly40FwkKzMXJ/Weqq+DeqFj+TUzWQlMzHSeGqmnEE6EtSf3dhQr2ZbDqT4Gau+9i1dB yB2BZu6BTBqGVDydbvJyU5PVP5ElBWEo0uVqVmqQTCsBi/tzZhhtLgLmq91MRbUku9iW 3ezdt8+b+9Gk41wVaYgNkQp/tV9xclTL30dJFtJwF6Rv5dvMAco5oZcD8hu8DHqHqkn2 osbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="A4yPo/wa"; 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=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ss2-20020a170907c00200b006feb18c72bfsi3785360ejc.126.2022.07.25.01.00.57; Mon, 25 Jul 2022 01:01:22 -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=@chromium.org header.s=google header.b="A4yPo/wa"; 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=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229632AbiGYH7l (ORCPT + 99 others); Mon, 25 Jul 2022 03:59:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48714 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229922AbiGYH7j (ORCPT ); Mon, 25 Jul 2022 03:59:39 -0400 Received: from mail-yb1-xb2d.google.com (mail-yb1-xb2d.google.com [IPv6:2607:f8b0:4864:20::b2d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1D2EB13D3F for ; Mon, 25 Jul 2022 00:59:36 -0700 (PDT) Received: by mail-yb1-xb2d.google.com with SMTP id b143so17435384yba.11 for ; Mon, 25 Jul 2022 00:59:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=7LVjJZ3vZnsHBYWH91XFfNQq4hkSx4/m7XWPR5zW2rM=; b=A4yPo/waVaMIqiTi1D3gcMPCRhfFyDMubfV4Ye7jWo15S5jIz6uB9pGlDRNwR+UEkD GkoQ3T2bTCUVib5nqdJFiKC8TuGcSIUhW73cMzUYc15erc9PJ3bJNVk1tZAsuMvah8/F WAuTrmKmpbQ9GW7vd23p41ImSbU8YL34psKJQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=7LVjJZ3vZnsHBYWH91XFfNQq4hkSx4/m7XWPR5zW2rM=; b=E4HSLJlMRvQu4Mx5RvEGmToOjiNo7BVPAE6uoxtwszPZkQvGIk6DFwmnLL+3bR9R9+ hGFkeD9xQ++/ZKJ7PbjcbisTdK9p6kDaMQVze6HEsDX22gcjaidRn06dYnGN0ZCdW+dR 84L19q3MVh1Ssvj4ARV+pdgW2bK929/Gz4y4xbM+nHlqza/TgfmJePd64610mSkMKTeQ 8QacpnpATNZRchziVjKaRTp9fg8fcrvEmA11xqopzYLW+Vb6pvZd9rGfX1aLbfd1JvD1 YBEzZLOt1scxaV8s9hvW8slw+Hq5RMzlHer36pEmb5V2ndlh7rXFZZbejtcUpnxIGSfH VXGw== X-Gm-Message-State: AJIora8cQaccSHYJ48B/H9vX7M8LPCXHfzpjcyxqnd2Yv1wSecQJFdnV rpeqXOrUxDMHd23tC0gJd6dJwee+DSd+AkEmpdeMUw== X-Received: by 2002:a25:d852:0:b0:66f:259c:17b6 with SMTP id p79-20020a25d852000000b0066f259c17b6mr8769449ybg.438.1658735975662; Mon, 25 Jul 2022 00:59:35 -0700 (PDT) MIME-Version: 1.0 References: <20220721145017.918102-1-angelogioacchino.delregno@collabora.com> <20220721145017.918102-4-angelogioacchino.delregno@collabora.com> In-Reply-To: <20220721145017.918102-4-angelogioacchino.delregno@collabora.com> From: Chen-Yu Tsai Date: Mon, 25 Jul 2022 15:59:24 +0800 Message-ID: Subject: Re: [PATCH v2 3/8] arm64: dts: mediatek: cherry: Add keyboard mapping for the top row To: AngeloGioacchino Del Regno Cc: matthias.bgg@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS 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: linux-kernel@vger.kernel.org On Thu, Jul 21, 2022 at 10:52 PM AngeloGioacchino Del Regno wrote: > > Chromebooks' embedded keyboards differ from standard layouts for the > top row, as this one doesn't have the standard function keys but > shortcuts instead: map these keys to achieve the functionality that > is pictured on the printouts. > > Signed-off-by: AngeloGioacchino Del Regno Reviewed-by: Chen-Yu Tsai Tested-by: Chen-Yu Tsai > --- > .../boot/dts/mediatek/mt8195-cherry.dtsi | 30 +++++++++++++++++++ > 1 file changed, 30 insertions(+) > > diff --git a/arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi b/arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi > index 87ac2b4f9814..2853f7f76c90 100644 > --- a/arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi > +++ b/arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi > @@ -821,3 +821,33 @@ &xhci3 { > > #include > #include > + > +&keyboard_controller { > + function-row-physmap = < > + MATRIX_KEY(0x00, 0x02, 0) /* T1 */ > + MATRIX_KEY(0x03, 0x02, 0) /* T2 */ > + MATRIX_KEY(0x02, 0x02, 0) /* T3 */ > + MATRIX_KEY(0x01, 0x02, 0) /* T4 */ > + MATRIX_KEY(0x03, 0x04, 0) /* T5 */ > + MATRIX_KEY(0x02, 0x04, 0) /* T6 */ > + MATRIX_KEY(0x01, 0x04, 0) /* T7 */ > + MATRIX_KEY(0x02, 0x09, 0) /* T8 */ > + MATRIX_KEY(0x01, 0x09, 0) /* T9 */ > + MATRIX_KEY(0x00, 0x04, 0) /* T10 */ I wonder if we want to add the sleep button to this list, since it is technically part of the first row. ChenYu