Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1893380ybg; Thu, 4 Jun 2020 23:49:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwX9gyI1rQcYhxuFFYwWU3fbxZNj7ichysCiRhSFtWraZveLeuKdQz9bYZ7+VmMWucn3L3g X-Received: by 2002:a17:906:e4b:: with SMTP id q11mr7235964eji.302.1591339766261; Thu, 04 Jun 2020 23:49:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591339766; cv=none; d=google.com; s=arc-20160816; b=qinKgE/Dzu9beaNsr2aQnqaYZIC0FRg3dSSCLRxB+e8THadoYbP3oe7dDg57M12d0f aeOqOLWXWFHHK4+Jd4KH+TUV8dpk3C6DvqRNewqWdYCA/ql8jT/7EtXm9dd9my94zmFH SCcjcDai+EE/2MpEj23yjZ9GMyD/1iG8xSpCi+gujhuECDVeXrBmyubYywNE3ideYWYb IB7DpsgxrT2ULjT9R/3/hHYrM87jk1gbpbo/iUQgVsDZopWK+D2aKhUaIGETK4uJkcqK eBa/aBBxAFbtRT33miNLwBHoFAkayH78Qr7AJ0CWrxl+ffOl6KhtEmyt9xlQ0SGCEyPP Wxtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=bSnuHV0PXzSx8FBqLRsYwkqPzOmraxAWYpqRM+fIsJ8=; b=MZTaoWvH6UmhrmbxuWHwdbjulYVQSPklWK2yojBwyu9/HoRyG/sSst58p30XVJ1/+E V5gimMYH4qERy+t74kqnx8JvLz280TpAvDLNjbmE2lZknUTjawttaxAkjYyzyj99D9kT Y4nWPCMoQTWFmpWZ7Fp0U+nt9Y3IRJvBCp5jSOiXDgerNZ1IvhaVNZ0HbB84RD864Pqr +OI923Ku/dvTgVaSwP4nOkS7zFXeK6C10tc+RVIuhRzzgxE+WGnQv9kLQrQvhxjpCuqD vevR8WEHBg+jPEbMGo5WfiFDQBk/WlbNDiDkX1OGSqFI/uImR+d7BNhaLbkEcjEdJONT MDGQ== ARC-Authentication-Results: i=1; mx.google.com; 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=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e15si2865545ejq.456.2020.06.04.23.49.03; Thu, 04 Jun 2020 23:49:26 -0700 (PDT) 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; 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=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726112AbgFEGpL (ORCPT + 99 others); Fri, 5 Jun 2020 02:45:11 -0400 Received: from inva020.nxp.com ([92.121.34.13]:51472 "EHLO inva020.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725280AbgFEGpK (ORCPT ); Fri, 5 Jun 2020 02:45:10 -0400 Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 309A71A1F06; Fri, 5 Jun 2020 08:45:09 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 8D8C21A1F00; Fri, 5 Jun 2020 08:45:04 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 9254140296; Fri, 5 Jun 2020 14:44:58 +0800 (SGT) From: Anson Huang To: aisheng.dong@nxp.com, festevam@gmail.com, shawnguo@kernel.org, stefan@agner.ch, kernel@pengutronix.de, linus.walleij@linaro.org, s.hauer@pengutronix.de, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Linux-imx@nxp.com Subject: [PATCH 0/8] Support i.MX8 SoCs pinctrl drivers built as module Date: Fri, 5 Jun 2020 14:34:26 +0800 Message-Id: <1591338874-4733-1-git-send-email-Anson.Huang@nxp.com> X-Mailer: git-send-email 2.7.4 X-Virus-Scanned: ClamAV using ClamSMTP Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There are more and mroe requirements that SoC specific modules should be built as module in order to support generic kernel image, such as Android GKI concept. This patch series supports i.MX8 SoCs pinctrl drivers to be built as module, including i.MX8MQ/MM/MN/MP/QXP/QM/DXL SoCs. Anson Huang (8): pinctrl: imx: Export necessary APIs for i.MX pinctrl drivers pinctrl: imx8mm: Support building as module pinctrl: imx8mn: Support building as module pinctrl: imx8mq: Support building as module pinctrl: imx8mp: Support building as module pinctrl: imx8qxp: Support building as module pinctrl: imx8qm: Support building as module pinctrl: imx8dxl: Support building as module drivers/pinctrl/freescale/Kconfig | 14 +++++++------- drivers/pinctrl/freescale/pinctrl-imx.c | 2 ++ drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 9 +++------ drivers/pinctrl/freescale/pinctrl-imx8mm.c | 10 ++++------ drivers/pinctrl/freescale/pinctrl-imx8mn.c | 10 ++++------ drivers/pinctrl/freescale/pinctrl-imx8mp.c | 10 ++++------ drivers/pinctrl/freescale/pinctrl-imx8mq.c | 9 ++++----- drivers/pinctrl/freescale/pinctrl-imx8qm.c | 9 +++------ drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 9 +++------ drivers/pinctrl/freescale/pinctrl-scu.c | 1 + 10 files changed, 35 insertions(+), 48 deletions(-) -- 2.7.4