Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp4550512ybg; Mon, 8 Jun 2020 10:36:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwVa+oMrFrO3UPRbbA0JgLEsrKhpOQkNu1pzECD1lA+ko/gItaAlgZqqwfLOlslo3grQxWS X-Received: by 2002:a17:906:6a4b:: with SMTP id n11mr20893709ejs.198.1591637774048; Mon, 08 Jun 2020 10:36:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591637774; cv=none; d=google.com; s=arc-20160816; b=h30mnBuxXIMOTeRc+Kguzq8/4EC0Y1fjvJyXkmQ6x5l+4KyfOFGfNUWy1RE8AQy2hl /XjCCbGVm3Eb3Lls5ElQmyaXUwfgBkdZ+L0EnRAn9jDThW9YM/+VUk45xtsl5RQNKrva 3hj0lD34MWdzBmOLzpZXih29K8zBrN6l93KQyHb35IpSipgqSgCzWGpn6ThgU7Z6xkhy nXZv+R90do+oapybrhDt9wDBCx2gt+4uy7iN+VKvr2NN53OlPHIGTu0mty1lrQxB8Bny Qdo7PXAYRODP8k/tzBovr7O3pBYIsXdLGq9WJ4egaNhryEsCrrfChAn8GoE47HW0g4uR BJXQ== 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=ldxO6dT9N9ILHoHnfyseJLOE9gswj+hRY3/HCwKQ6sk=; b=rLf3JS+t+0DUt+nmOKKzCL4oe5weOCF2Uuw0pix0HoUKJG5d5HK+E6mCE5h4V8U9T9 cUJ4GQuswAkkPdubaj5MHeRpPH2oOE86MYAZo+RfB0OwGrz6uoz35TfXJOZXWhl6dE4s 4u/jXgTNa42TseReftpFabuZiJ8vUlJndye9mFr6SxnWrDHMPOkJmwvfte2tvUPueLDm tQM/eGqisQCOra+LY+eTWsRMhd9NYKI3NnFESjHhpWkvmkVrLQOoWkE2lNarJObRrP8B d1iJ2K0LMIzOCMQ79FgZZ2vJs1+S2ErmF3GhCyM+3DxYrUckt8haBtPlkGc6o0yNVV8r lLlA== 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 do5si11932487ejc.105.2020.06.08.10.35.51; Mon, 08 Jun 2020 10:36:14 -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 S1730095AbgFHOsW (ORCPT + 99 others); Mon, 8 Jun 2020 10:48:22 -0400 Received: from inva020.nxp.com ([92.121.34.13]:46438 "EHLO inva020.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729958AbgFHOsV (ORCPT ); Mon, 8 Jun 2020 10:48:21 -0400 Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id C6CAA1A1074; Mon, 8 Jun 2020 16:48:19 +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 480001A1063; Mon, 8 Jun 2020 16:48:15 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 5C6BE40297; Mon, 8 Jun 2020 22:48:09 +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 V2 0/9] Support i.MX8 SoCs pinctrl drivers built as module Date: Mon, 8 Jun 2020 22:37:27 +0800 Message-Id: <1591627056-19022-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, and it also supports building i.MX common pinctrl driver and i.MX SCU common pinctrl driver as module. Compared to V1, the changes are as below: - Separate the i.MX and i.MX SCU common pinctrl driver to 2 patches; - Support building i.MX and i.MX SCU common pinctrl driver as module too. Anson Huang (9): pinctrl: imx: Support building SCU pinctrl driver as module pinctrl: imx: Support building i.MX pinctrl driver as module 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 | 18 +++++++++--------- drivers/pinctrl/freescale/pinctrl-imx.c | 4 ++++ drivers/pinctrl/freescale/pinctrl-imx.h | 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 | 6 ++++++ 11 files changed, 45 insertions(+), 51 deletions(-) -- 2.7.4