Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3863663pxb; Tue, 17 Nov 2020 05:41:16 -0800 (PST) X-Google-Smtp-Source: ABdhPJwnC0/KWrRMO21I2kkQ36HdBMacN1fHv52aqQOB1m4zAVWDaKjH1fM1YwJWPLebFMap57Ii X-Received: by 2002:a05:6402:1813:: with SMTP id g19mr22033399edy.105.1605620475851; Tue, 17 Nov 2020 05:41:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605620475; cv=none; d=google.com; s=arc-20160816; b=pKLYKU7FdM+1nijAWIBuvxAH3jFS6Z5r5MSdFGc08QvYF4tzBPpVn8ZT/B8eZy50U7 WdwttrOJU31rnOhRu2v92OU49Vvl9z7lV+5vGsJMNDa+mCtuKw5Jgxb8yZibKd598mja eV+EEGHrQnFl7d1MCh+V7Ir8LcCSohXT49rz8zIlTjuiXmp2P1f6m1oeN2ut9EO0v0s5 P+wLVpx/YOmJ5lRZ3telyB16DjzExmqlXoo8q92mtWApK8B0dwpoFcZEs7OHGaBNCK33 4Jjwfpe5t1YqtwWNQALgj1ZbIgK4pqwr2UJCB3zzCcgFbFqtxDQUAIAt3MkgewRU661k XfWg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=T0riz9P69czk0sfenZjPwfFinKwoyK0PSeoziY2fL1k=; b=I24lCbFqzekPTC6lWxH5JmWxjhczCnRjfgmCGlHZkgg0Qx1YnDlH53jCD8+Neu8rqO hTYW9SRZllA/pKbwDTGl0bSz7XjRu5tG2lRG9iFtGcxZ0B+qEgrBrGeIwBc+XX1sgv4y uJDIzm+IrDo2UUOZKwZfLPpvV+Q++PkVarJpJfpCbPRb+VmjHrv4YQGHCFNVhDPHzg5a 31K9Uy9wy00TPFLgIRzwCcMMIWj2iViFGbFJd7E9fW3BBmz6ZnfEAedgk2r0I9NERC+D TTJiQQfOsO26T4lOviRB3jkzjFl998oRhmKdq+7S9lvika358aEkKdPXXJ6cyRSSzoeh owRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=KoSuV5g6; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q1si13982003edc.21.2020.11.17.05.40.52; Tue, 17 Nov 2020 05:41:15 -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=@kernel.org header.s=default header.b=KoSuV5g6; 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=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732452AbgKQNhd (ORCPT + 99 others); Tue, 17 Nov 2020 08:37:33 -0500 Received: from mail.kernel.org ([198.145.29.99]:48388 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732942AbgKQNhU (ORCPT ); Tue, 17 Nov 2020 08:37:20 -0500 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 765B920870; Tue, 17 Nov 2020 13:37:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1605620240; bh=bioZgs54IsJCBS9zI1vVwe+T7Sjn2QpOZL13DAmAX1o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=KoSuV5g65Wa2sDaSEMiJxJMLGLGmxXE0Z+npHJ4I0f00i/bH1NyqYvjSjyQGRsR+e 9aGeFAxNXipNrS5zw2xojkkA4Efn14BOg2A6YT/Q+mxTRYTXCyRRXmQXGHq+KDQwCL eaumcQ0aa9e8Xr8ARx/lrvPIFlb4ks5O6kxWSH4I= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Bjorn Andersson , Linus Walleij , Sasha Levin Subject: [PATCH 5.9 151/255] pinctrl: qcom: sm8250: Specify PDC map Date: Tue, 17 Nov 2020 14:04:51 +0100 Message-Id: <20201117122146.313834344@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201117122138.925150709@linuxfoundation.org> References: <20201117122138.925150709@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bjorn Andersson [ Upstream commit b41efeed507addecb92e83dd444d86c1fbe38ae0 ] Specify the PDC mapping for SM8250, so that gpio interrupts are propertly mapped to the wakeup IRQs of the PDC. Fixes: 4e3ec9e407ad ("pinctrl: qcom: Add sm8250 pinctrl driver.") Signed-off-by: Bjorn Andersson Link: https://lore.kernel.org/r/20201028043642.1141723-1-bjorn.andersson@linaro.org Signed-off-by: Linus Walleij Signed-off-by: Sasha Levin --- drivers/pinctrl/qcom/pinctrl-sm8250.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/pinctrl/qcom/pinctrl-sm8250.c b/drivers/pinctrl/qcom/pinctrl-sm8250.c index 826df0d637eaa..af144e724bd9c 100644 --- a/drivers/pinctrl/qcom/pinctrl-sm8250.c +++ b/drivers/pinctrl/qcom/pinctrl-sm8250.c @@ -1313,6 +1313,22 @@ static const struct msm_pingroup sm8250_groups[] = { [183] = SDC_PINGROUP(sdc2_data, 0xb7000, 9, 0), }; +static const struct msm_gpio_wakeirq_map sm8250_pdc_map[] = { + { 0, 79 }, { 1, 84 }, { 2, 80 }, { 3, 82 }, { 4, 107 }, { 7, 43 }, + { 11, 42 }, { 14, 44 }, { 15, 52 }, { 19, 67 }, { 23, 68 }, { 24, 105 }, + { 27, 92 }, { 28, 106 }, { 31, 69 }, { 35, 70 }, { 39, 37 }, + { 40, 108 }, { 43, 71 }, { 45, 72 }, { 47, 83 }, { 51, 74 }, { 55, 77 }, + { 59, 78 }, { 63, 75 }, { 64, 81 }, { 65, 87 }, { 66, 88 }, { 67, 89 }, + { 68, 54 }, { 70, 85 }, { 77, 46 }, { 80, 90 }, { 81, 91 }, { 83, 97 }, + { 84, 98 }, { 86, 99 }, { 87, 100 }, { 88, 101 }, { 89, 102 }, + { 92, 103 }, { 93, 104 }, { 100, 53 }, { 103, 47 }, { 104, 48 }, + { 108, 49 }, { 109, 94 }, { 110, 95 }, { 111, 96 }, { 112, 55 }, + { 113, 56 }, { 118, 50 }, { 121, 51 }, { 122, 57 }, { 123, 58 }, + { 124, 45 }, { 126, 59 }, { 128, 76 }, { 129, 86 }, { 132, 93 }, + { 133, 65 }, { 134, 66 }, { 136, 62 }, { 137, 63 }, { 138, 64 }, + { 142, 60 }, { 143, 61 } +}; + static const struct msm_pinctrl_soc_data sm8250_pinctrl = { .pins = sm8250_pins, .npins = ARRAY_SIZE(sm8250_pins), @@ -1323,6 +1339,8 @@ static const struct msm_pinctrl_soc_data sm8250_pinctrl = { .ngpios = 181, .tiles = sm8250_tiles, .ntiles = ARRAY_SIZE(sm8250_tiles), + .wakeirq_map = sm8250_pdc_map, + .nwakeirq_map = ARRAY_SIZE(sm8250_pdc_map), }; static int sm8250_pinctrl_probe(struct platform_device *pdev) -- 2.27.0