Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp628181ybm; Wed, 22 May 2019 08:55:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqwS8VHQOwb/E9K17UT1ICBShGynMuWiJTLAz71f2qK2TpX4eeabjmdiescwNcVS6os+fj0R X-Received: by 2002:a17:902:c01:: with SMTP id 1mr51790117pls.142.1558540543488; Wed, 22 May 2019 08:55:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558540543; cv=none; d=google.com; s=arc-20160816; b=nfOkiBQ7uFr99L0eABA/MHZot74h6gedmXlTGoEJzxjNvu1Am5bz9F196BAkfkHrXM cCDs2DyjP0xeexdUI09HtQNr8GP7ZWYtK1uFdt78JqcyvwWdRAHHrmxm+EEFfQKkCfOc Cbrc6GQ/Gmqf85YF+GRTzu1vc4LmhgAALRy+1M2iRJvhRmz1g7ygv6yzjMO3W74jtJvv 2M7ih7MIUnVSM1F50tZMnnCIsTUbjYzgabxTO8CXrviWpxdUDUHrSxmFrlCFLU3fuwwv ntcbgf/NtrSjrgl2xcA/OXIV6UoU6uvxUWXpNeNc4tvCDkscYu2MVVN2NLpTial2LBRt WlUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=af5swlhbaK9EFB2Ce0GcSHjdnw9kOF0tq2rYW3RXNLc=; b=WK8iSw8CC/Df6j5jmEDbWLRtUR8YmX7uE87zInX+7H8KNMhxBUhdPjyu5XWYIp5qG2 QDOgam8FnMX2SZ0hCoAdzvFLx5WdDrb1kmV2iuwgt3+wPXIabMYtYhBnjOR61oUmoP7T TlO5H16EieGV6BbceIYcgmVQkAyOuEJkaMKN75UDAAvG0ItVUHw8THcAqFRryV09lTki UfBWfTWogpjjphNbgGu+CQYreqN0mbvBwv6bQgRJkEfUpGy99BFmrcRjGXB7ho8XTGoB puYrM3fD2QrB+OHB51Mrg6y9FIRAx8IerrtLwp1oVPrahFbqyWlEbZhP8kfgf4yqRJKf Ee7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@st.com header.s=STMicroelectronics header.b=C0x6m+kW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j6si21571876pfi.184.2019.05.22.08.55.28; Wed, 22 May 2019 08:55:43 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@st.com header.s=STMicroelectronics header.b=C0x6m+kW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729819AbfEVP3l (ORCPT + 99 others); Wed, 22 May 2019 11:29:41 -0400 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:56828 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729583AbfEVP3l (ORCPT ); Wed, 22 May 2019 11:29:41 -0400 Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx08-00178001.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x4MFS0QP013371; Wed, 22 May 2019 17:29:29 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=STMicroelectronics; bh=af5swlhbaK9EFB2Ce0GcSHjdnw9kOF0tq2rYW3RXNLc=; b=C0x6m+kW21kL/j3aH0KfBVEmmxXa3xcTqGOG7ilBvScnzb3g4JZXqkiTNOqUc04n7wzz dDfqm2ZRomEm+5PXw6T+WJnVw7vDxpqegPk4AFmJob3h7tMEUKJeoSMHMKE0jitdrYqh KhwMmmt8S1qLTrNXrCGF3zp1fPN6cmip2722PiTFuqVRefGidItaFVYNmu/4I51FiSHq k+T7LUIyOTvPqMWQNk+F0fEyyJmH7gqPy4k6FlIvX5uMYRpAfcBAn6MgUiCFrYYbIHg6 SB8mLJCfKhLCchjamgAH2dFcOXFt5yzxGS+Qvbb2sNQNe+8bRK6c0TPbl24xRJ17wEl/ Gg== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2sj8xgh9jm-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 22 May 2019 17:29:29 +0200 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id E0DCE3D; Wed, 22 May 2019 15:29:28 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas24.st.com [10.75.90.94]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id BB7642CD5; Wed, 22 May 2019 15:29:28 +0000 (GMT) Received: from SAFEX1HUBCAS22.st.com (10.75.90.93) by Safex1hubcas24.st.com (10.75.90.94) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 22 May 2019 17:29:28 +0200 Received: from localhost (10.201.20.122) by Webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 22 May 2019 17:29:28 +0200 From: Benjamin Gaignard To: , , CC: , , , , , Benjamin Gaignard Subject: [PATCH 0/2] Allow pinctrl framework to create links Date: Wed, 22 May 2019 17:29:23 +0200 Message-ID: <20190522152925.12419-1-benjamin.gaignard@st.com> X-Mailer: git-send-email 2.15.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.201.20.122] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-05-22_08:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Some pin controllers may need to ensure suspend/resume calls ordering between themselves and their clients. That is the case for STMFX (an I2C GPIO expender) which need to be suspended after all it clients to let them call pinctrl_pm_select_sleep_state() before perform it own suspend function. It is the same problem for resume but in reverse order. This series allow to let pinctrl core knows if a controller would like to create link between itself and it client by setting create_link to true. Benjamin Gaignard (2): pinctrl: Allow to create link between controller and consumer pinctrl: stmfx: enable links creations drivers/pinctrl/core.c | 11 +++++++++++ drivers/pinctrl/pinctrl-stmfx.c | 1 + include/linux/pinctrl/pinctrl.h | 2 ++ 3 files changed, 14 insertions(+) -- 2.15.0