Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp324252ybt; Tue, 23 Jun 2020 23:38:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxxpnoB5ue4sHtMoQrXir12wFpTN+A02WeaZlL7Ktf0JBkoJfvqdXBQWdr3j6I6NMC9U+A1 X-Received: by 2002:a05:6402:745:: with SMTP id p5mr24824885edy.199.1592980714962; Tue, 23 Jun 2020 23:38:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592980714; cv=none; d=google.com; s=arc-20160816; b=cbhaz4BDCyZkZYlSGM/RDeGx8NzPCXpSuPAEgt7jDrYtkUu30Xfi+uKzlC7+k6FbIq IU2wkoBwHoZlv0weRRo3VHP8Ye3bMy3LFH4hawYMeac64r25DKozQh+IOk+yi2FQWgaN jY+JPS4Q2Oz2HyxUUNYdz+bPkMB17YGi4/CrZb/wWWWSuMc2zO2tlSh2uygUDcJAY4Cb FRIfFT5mT6+B/OwjKlRJr4B3Dek7K14X3fPOsn6msqAic3Z3/lxJDvHSsnx17qLPqaco 841pEvbQdyJBebiz1OF3cqh5pGXOMR/+C1HRZQWmHDfGZdvjYujhbMKZlF0u7jjLb8/F szig== 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=6ngR0si8bWS0qraAPXxAWb2B1MFklkahkjRlXapOd80=; b=O4kRSxsWvx9rTPMNxM8VesnNkl9A0hgKnHit5H2sXhXiXpL7zDvjLCveIsTZ8KfmEN FIzvm3U4YK+BOMSCu9wvoQ0nejgj/+AxJQ8cBEwOFHbYuj55KmWbwMQN54w1AZ/H2g4j JaiBuxnFS6wacHjCVXZ+DckAhaYGO0RJ5r3aoU+F5ezXFkCh0ML1sAwwSXsuELfCkNXw bg3F8vt7I1uJeqPnMplKXhyMwOM5T6+7/xLIThlvNoA388HOJKc+vBKmdlW7MA43S/EC Fw16N0UL/YnhF4ZCPzr8H+zsNF9CIU6+0DrcS/XpUWJivDf0FmQKBPUvfvCYXVdB7Per UaiA== 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 y9si1851596edw.470.2020.06.23.23.38.12; Tue, 23 Jun 2020 23:38:34 -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 S2389127AbgFXGff (ORCPT + 99 others); Wed, 24 Jun 2020 02:35:35 -0400 Received: from inva021.nxp.com ([92.121.34.21]:47324 "EHLO inva021.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388262AbgFXGfe (ORCPT ); Wed, 24 Jun 2020 02:35:34 -0400 Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id E3FF1200F3D; Wed, 24 Jun 2020 08:35:32 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 59F4B200172; Wed, 24 Jun 2020 08:35:28 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 38419402A6; Wed, 24 Jun 2020 14:35:22 +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 V6 0/9] Support i.MX8 SoCs pinctrl drivers built as module Date: Wed, 24 Jun 2020 14:23:55 +0800 Message-Id: <1592979844-18833-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, i.MX common pinctrl driver and i.MX SCU common pinctrl driver as still built-in. Compared to V5, the changes are as below: - Keep i.MX common pinctrl libary built in, ONLY i.MX SoC pinctrl driver support built as module. Anson Huang (9): pinctrl: imx: Support i.MX8 SoCs pinctrl driver built as module pinctrl: imx: scu: Support i.MX8 SCU SoCs pinctrl driver built 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 | 14 +++++++------- drivers/pinctrl/freescale/pinctrl-imx.c | 2 ++ drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 5 +++++ drivers/pinctrl/freescale/pinctrl-imx8mm.c | 6 ++++++ drivers/pinctrl/freescale/pinctrl-imx8mn.c | 6 ++++++ drivers/pinctrl/freescale/pinctrl-imx8mp.c | 6 ++++++ drivers/pinctrl/freescale/pinctrl-imx8mq.c | 6 ++++++ drivers/pinctrl/freescale/pinctrl-imx8qm.c | 5 +++++ drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 5 +++++ drivers/pinctrl/freescale/pinctrl-scu.c | 4 ++++ 10 files changed, 52 insertions(+), 7 deletions(-) -- 2.7.4