Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3693428pxu; Mon, 30 Nov 2020 08:24:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJxMr8Akgbtt7AexbLpeNXlcKBZH/26O65RiC0Vg1c5Gdcqk8inrLg/omZbaQzSoORW+C0YF X-Received: by 2002:a50:951e:: with SMTP id u30mr23230270eda.197.1606753459226; Mon, 30 Nov 2020 08:24:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606753459; cv=none; d=google.com; s=arc-20160816; b=r9NDVFlkx04FVwVWdJNkW5WOOo3i5pDifuM3bOsSPgTWghlNw6q6aHfGpCBROa6dYO CgPILb3Y20S/x5hx9BJ606dVveD/2JsJLpHX9T9NhEh9dhy3SYii9YoxwY4p7351t3l3 W0nbZP+aOS8cuX8ZdSlAsUQpS0V6WWte1s6ayw9U67MjgnhKOEjhZo9SG3yyk89xr0DM eLUpnJ+qzZPXWsaUtrUV2vTpAkCEM2sOIdkSONcFmxfv4bXjXGjXAM3G38EQV51zLp3c SjeUFJkqvM9FDMq+VN8QjsKMfRKAvqJyoaEBS80SwL7ldk8ANIfi4fbLrFMP1LChI4qk BMwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=NAXqn3wiWOLDdiiwYM2Bc0lRxae5wIfPccf3YRKoOzc=; b=kaq9iyJUF+KLmH1jM2TSsj7fXFo3hfekO8vU1O/3QYjUvYgoyzE3/M3bRHlItD7p33 2wXLSFnhMesDmb9CKy+/SkQJy8JYrlBJMh/CGtAPXhqjK4ppqZx/g5XK0J8p06joAWRy Riobr3FMaWespRQmjUE+NWIEjVp920QxQj8HKE2i+a9+2ricCdfKEkDW7g8o+mrOhYK5 jYlT9IY5uAspNG3uwDrgKZhKf75Pkgexj9WQ1EkRltRoUUCUEBNE++7vXVdP3TlgW7t7 hJNxtB2H4CP823zTtZEej4iYdB0dyPd7YUWV5nOh3OrcS7KQUkzqjkLBJ0KMVvZas8mw LZQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kali.org header.s=google header.b=FgOT31HY; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kali.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n19si10808060eda.345.2020.11.30.08.23.55; Mon, 30 Nov 2020 08:24:19 -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=@kali.org header.s=google header.b=FgOT31HY; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kali.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728744AbgK3QUD (ORCPT + 99 others); Mon, 30 Nov 2020 11:20:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36566 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728078AbgK3QUC (ORCPT ); Mon, 30 Nov 2020 11:20:02 -0500 Received: from mail-ot1-x344.google.com (mail-ot1-x344.google.com [IPv6:2607:f8b0:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D260C0613D3 for ; Mon, 30 Nov 2020 08:19:16 -0800 (PST) Received: by mail-ot1-x344.google.com with SMTP id h19so11853637otr.1 for ; Mon, 30 Nov 2020 08:19:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kali.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=NAXqn3wiWOLDdiiwYM2Bc0lRxae5wIfPccf3YRKoOzc=; b=FgOT31HYKzEOBcnM05EtBOT85TO+Qlmpm7XpzP6CdVDDoLKjT1Z1t96cdVZhTdKzOq ev8JsUZUWpCj8FoDEldbcp/M+batYXAJ53A6WzUza6DQWSJRqwGaOHAyVrjKmdJyKnXg 1YQHZ5YWInShdj13oCywsz+DfXuqv7rqVHdUlJ8+YIRM77zrJKBmk7NgglP7RTWpz4ys FL2kSigGxu8hqYXtn/9oAtVXDjygSYjZgQxcPPExlORZOU9ofh1RlYjeziWB2MLxCf3i hTb63HhGKC58xgtPb28wvoV7qcdkICgNHK0Mlmpm/rdKxO/kML75Kd/8w+6Fkc9S9pCB vYPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=NAXqn3wiWOLDdiiwYM2Bc0lRxae5wIfPccf3YRKoOzc=; b=H6dytQ7TeOT/QVBjrTTAfNeY8fsr54QS6emkEqyMXIgf6rnlu2GDzj2WMRmFFCNelq HLSSUd+jCtqwJaz+dRpyybCPKZljf+lzclbn/jvDLZDN+8Q8p6zDogrF0fpsI7JCj1oP Dk9+mbF/zvqxyc1otuhzwhWtWH06or4x7GcfW1vQbi6pMPSKK/5NCdcmdhbfZls6eU7j u4GKeexPamYvmlcZMEGl+16QVuJfXT6iv7L+Cl/PpdFALmy9/fU08fErXEWy3bwqAj3j p3sQz5dSHvPNBwTDUo4bfxYJv/p8yU8iIOYjBqnqo/bKPO6xguA0s8Eoj+lxO91/JVEO hEsQ== X-Gm-Message-State: AOAM530awZ5/AQPdKzLabUu3UR5jhnXtcCuHxIAkt1Ag1T58snAt3PLE HdSa0ECjik908zbk9rF88Uf+27EbQ3jjFx1PbdM= X-Received: by 2002:a05:6830:104f:: with SMTP id b15mr17136663otp.20.1606753154183; Mon, 30 Nov 2020 08:19:14 -0800 (PST) Received: from Steevs-MBP.hackershack.net (cpe-173-175-113-3.satx.res.rr.com. [173.175.113.3]) by smtp.gmail.com with ESMTPSA id o6sm9952595oon.7.2020.11.30.08.19.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Nov 2020 08:19:13 -0800 (PST) Subject: Re: [PATCH] arm64: dts: qcom: c630: Expose LID events To: Bjorn Andersson , Andy Gross , Rob Herring , Shawn Guo Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20201125060838.165576-1-bjorn.andersson@linaro.org> From: Steev Klimaszewski Message-ID: <1d525088-7527-38ac-9397-7711414fd4ad@kali.org> Date: Mon, 30 Nov 2020 10:19:12 -0600 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:78.0) Gecko/20100101 Thunderbird/78.4.3 MIME-Version: 1.0 In-Reply-To: <20201125060838.165576-1-bjorn.andersson@linaro.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/25/20 12:08 AM, Bjorn Andersson wrote: > The LID state can be read from GPIO 124 and the "tablet mode" from GPIO > 95, expose these to the system using gpio-keys and mark the falling edge > of the LID state as a wakeup-source - to wake the system from suspend. > > Signed-off-by: Bjorn Andersson > --- > .../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 39 +++++++++++++++++++ > 1 file changed, 39 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts > index bb314973eb0c..f956dbf664c1 100644 > --- a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts > +++ b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts > @@ -8,6 +8,8 @@ > /dts-v1/; > > #include > +#include > +#include > #include > #include > #include > @@ -21,6 +23,27 @@ / { > aliases { > hsuart0 = &uart6; > }; > + > + gpio-keys { > + compatible = "gpio-keys"; > + > + pinctrl-names = "default"; > + pinctrl-0 = <&lid_pin_active>, <&mode_pin_active>; > + > + lid { > + gpios = <&tlmm 124 GPIO_ACTIVE_HIGH>; > + linux,input-type = ; > + linux,code = ; > + wakeup-source; > + wakeup-event-action = ; > + }; > + > + mode { > + gpios = <&tlmm 95 GPIO_ACTIVE_HIGH>; > + linux,input-type = ; > + linux,code = ; > + }; > + }; > }; > > &adsp_pas { > @@ -466,6 +489,22 @@ wcd_intr_default: wcd_intr_default { > bias-pull-down; > drive-strength = <2>; > }; > + > + lid_pin_active: lid-pin { > + pins = "gpio124"; > + function = "gpio"; > + > + input-enable; > + bias-disable; > + }; > + > + mode_pin_active: mode-pin { > + pins = "gpio95"; > + function = "gpio"; > + > + input-enable; > + bias-disable; > + }; > }; > > &uart6 { Tested-by: Steev Klimaszewski