From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id BF3C9C433FE for ; Wed, 9 Feb 2022 10:28:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229747AbiBIK2b (ORCPT ); Wed, 9 Feb 2022 05:28:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41804 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229582AbiBIK23 (ORCPT ); Wed, 9 Feb 2022 05:28:29 -0500 Received: from mout.perfora.net (mout.perfora.net [74.208.4.197]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 743F9E131E38; Wed, 9 Feb 2022 02:20:22 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1MbB1Y-1nt0Pr3djU-00bav0; Wed, 09 Feb 2022 11:01:24 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Laurent Pinchart , Rob Herring , Arnd Bergmann , Fabio Estevam , Frank Rowand , Marek Vasut , NXP Linux Team , =?UTF-8?q?Oliver=20St=C3=A4bler?= , Olof Johansson , Peng Fan , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 01/12] arm64: dts: imx8mm: fix strange hex notation Date: Wed, 9 Feb 2022 11:00:44 +0100 Message-Id: <20220209100055.181389-2-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:lW93HK0eX9pdnaqywnxxNmUk6cyUc0fjb6WfDxBTWjvg/4qczlo qht/kzet8DGlGRgEgGsgETpHR1mjJvKvm8UeIlCydOQRCi92dUZSxa7MVirQbRb8DigWur8 8VDMNElfzPGrzsUFNws03DshXjKqKKJzjX4XXvic8GHi3olUor41Uiaw02OluOpAd19WzG8 9EAAUcrnwcmALZB/zK93g== X-UI-Out-Filterresults: notjunk:1;V03:K0:VXZ4m6rt1Iw=:3v/RS+tw4jyghnYobwb0GJ zXH6oOcO8FLjbqGgP8tSLnfes1+Efv9vL8zLB7vz0keaxYOMg3lnY2Rutp3jqBpacWvJM1GW0 07JB/HwSrOlH8FtKhmguIBIkWU/HiySSkVFD6mQKWuljJeFIbCwOkFmqq536M1VKUJBSuE2mT 8sWI/I5cis4nIOBRqKzZHwtfIN8Nvwd/wQrZh5YGJlRgoEUpKoOFr9cgxA+SuJywLEqF0TSpm +XyihmkJ53f5/Zhw5/+G6Nr38tm6fn6SlR1YvqIrxyDYR1MnJzIsyyCw3Ti0xwuAWOnnJdPVt YVcZNp4J83qejwPEGoZwYquvR+gT0tuj/cPkG4RtJga3A8jEKJEMVbRPUz17ei6FRPJbshHrz DvBC0LnyLCInI6CPBqrdEtAHyRafm0LV6iYklQ0mmuJu8+cehri+8nbXQUhH8N9IHpyiyvsIZ RpVDlHKEzUNYHpSrqFpv9hHJMhkN4DlkzPalNQ8CPyGDvcm7iG3jiwoQK/wIfyKoiM2hq9gZ6 8u793z0zaVSXDQgHBF6qHlvg/f3SqDPx/aVDgbAmTD4UDE9Cg9xgtIL6XoMetxsIKA7bDiEzs aMQuMTdK+4yJVlVpCFGXD3GkBIgOvs1tv9K7iUGcfZQ4xqqokKsdUKXrDSg+1n85cOEF8Lfix gtI7tKKRSODbNnU+EvrYevq7g+xz/nEGRIGnmYgxSZMfDaNAkwH6oNUQZ7KFXNmczHBc= Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Fix strange hex notation with mixed lower-case and upper-case letters. Signed-off-by: Marcel Ziswiler Reviewed-by: Laurent Pinchart Acked-by: Rob Herring --- Changes in v5: - Add Rob's ack. Changes in v2: - Add Laurent's reviewed-by tag. arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h b/arch/arm64/bo= ot/dts/freescale/imx8mm-pinfunc.h index a7411c800bef..83c8f715cd90 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h +++ b/arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h @@ -280,7 +280,7 @@ #define MX8MM_IOMUXC_SAI5_RXD2_SAI1_TX_DATA4 = 0x150 0x3B8 0x000 0x1 0x0 #define MX8MM_IOMUXC_SAI5_RXD2_SAI1_TX_SYNC = 0x150 0x3B8 0x4CC 0x2 0x1 #define MX8MM_IOMUXC_SAI5_RXD2_SAI5_TX_BCLK = 0x150 0x3B8 0x4E8 0x3 0x0 -#define MX8MM_IOMUXC_SAI5_RXD2_PDM_DATA2 = 0x150 0x3B8 0x53c 0x4 0x0 +#define MX8MM_IOMUXC_SAI5_RXD2_PDM_DATA2 = 0x150 0x3B8 0x53C 0x4 0x0 #define MX8MM_IOMUXC_SAI5_RXD2_GPIO3_IO23 = 0x150 0x3B8 0x000 0x5 0x0 #define MX8MM_IOMUXC_SAI5_RXD3_SAI5_RX_DATA3 = 0x154 0x3BC 0x4E0 0x0 0x0 #define MX8MM_IOMUXC_SAI5_RXD3_SAI1_TX_DATA5 = 0x154 0x3BC 0x000 0x1 0x0 @@ -487,7 +487,7 @@ #define MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC = 0x1D8 0x440 0x000 0x0 0x0 #define MX8MM_IOMUXC_SAI3_TXFS_GPT1_CAPTURE2 = 0x1D8 0x440 0x000 0x1 0x0 #define MX8MM_IOMUXC_SAI3_TXFS_SAI5_RX_DATA1 = 0x1D8 0x440 0x4D8 0x2 0x2 -#define MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX = 0x1D8 0x440 0x4Fc 0x4 0x2 +#define MX8MM_IOMUXC_SAI3_TXFS_UART2_DCE_RX = 0x1D8 0x440 0x4FC 0x4 0x2 #define MX8MM_IOMUXC_SAI3_TXFS_UART2_DTE_TX = 0x1D8 0x440 0x000 0x4 0x0 #define MX8MM_IOMUXC_SAI3_TXFS_GPIO4_IO31 = 0x1D8 0x440 0x000 0x5 0x0 #define MX8MM_IOMUXC_SAI3_TXFS_TPSMP_HDATA1 = 0x1D8 0x440 0x000 0x7 0x0 @@ -495,7 +495,7 @@ #define MX8MM_IOMUXC_SAI3_TXC_GPT1_COMPARE2 = 0x1DC 0x444 0x000 0x1 0x0 #define MX8MM_IOMUXC_SAI3_TXC_SAI5_RX_DATA2 = 0x1DC 0x444 0x4DC 0x2 0x2 #define MX8MM_IOMUXC_SAI3_TXC_UART2_DCE_TX = 0x1DC 0x444 0x000 0x4 0x0 -#define MX8MM_IOMUXC_SAI3_TXC_UART2_DTE_RX = 0x1DC 0x444 0x4Fc 0x4 0x3 +#define MX8MM_IOMUXC_SAI3_TXC_UART2_DTE_RX = 0x1DC 0x444 0x4FC 0x4 0x3 #define MX8MM_IOMUXC_SAI3_TXC_GPIO5_IO0 = 0x1DC 0x444 0x000 0x5 0x0 #define MX8MM_IOMUXC_SAI3_TXC_TPSMP_HDATA2 = 0x1DC 0x444 0x000 0x7 0x0 #define MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0 = 0x1E0 0x448 0x000 0x0 0x0 --=20 2.33.1 From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1DA16C433FE for ; Wed, 9 Feb 2022 10:21:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234400AbiBIKVK (ORCPT ); Wed, 9 Feb 2022 05:21:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45352 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234345AbiBIKVJ (ORCPT ); Wed, 9 Feb 2022 05:21:09 -0500 Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0F79EE08E7B7 for ; Wed, 9 Feb 2022 02:15:54 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1Ma1LU-1nnj1f1f3U-00VyFm; Wed, 09 Feb 2022 11:01:27 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Krzysztof Kozlowski , Adam Ford , Arnd Bergmann , Biju Das , Bjorn Andersson , Catalin Marinas , Enric Balletbo i Serra , Geert Uytterhoeven , Krzysztof Kozlowski , Olof Johansson , Shawn Guo , Will Deacon , linux-kernel@vger.kernel.org Subject: [PATCH v5 02/12] arm64: defconfig: enable taskstats configuration Date: Wed, 9 Feb 2022 11:00:45 +0100 Message-Id: <20220209100055.181389-3-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:8vC0NplGUz3Mq/ThYyGvledPttIIUyaUn6qmHCAk/UZ+5N4EQsV g8PO5Qybfve9FRYC/kC0smblYLpUyWa5wjOjTw3Z59vBfkW6G0znO+WCWy69kuFnVU9xD1K wdCK/Nwd2LYpkjOTGll3M5wNo+F5vfgmSw3D9Pu+YA21qvdIuUhRdnBIGXVnUZERQP22yIV JTawx2IU6xBaL9dr4Dq4Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:k0twE7iPq08=:ja5PO1oU+zo4hKTRkL88fm fdoyEeamLU83xig87SiuqNxjvxocGJNjj0gBcc64kvCE2og+Us25G+wTKNqXpx0eLvbc5Rt7m 9hcgEN6VSODSrcREd5nN/MkCq8gzHOBljzFMnwzmW7TCAvD8APtZRZaZNMuTLQbx2homdrVn6 z33aEl5amh72dwuJD2R0HR+MUiRYbcFDc6Bui7RXK+hFNnc6JwZHNqJdCZOefoI4Hb/0eFG9o 4p+XqFlEt6NGG6H8w6KmtePKFvzU6nmusBoW6VVXsyy/FtYVbz4dA+PsaCAe+C5Vul/prR6sB q1Nk5tzm/6OuEjAv81hO3Zmzlnk/eV+muehUUg1N0YayiOCbzy2lVtfK/0ODYus3xLBaGbQkM 7xOqn9XUizwgRNQltdS/Xdl2i+tcy18CYoRL+OeMrikthM06fTA+GbKpyDB+W8/RUK90CNc8u CIm70tO9oO/bW+2A5RAYu59LjkYLBOPoQqcwRmyaFPxco9jpsunKuEhABzAxdO3G0pmULLK7I YiUhkKl2snLqgUV6H8Gb+C20xq0ejYuzWOxx5t3QDwx+etatPtJTbuRsK177SwgsoTBprd4/9 ES3bmIY/4OG9vkXZpAjoKvFDoOe8Can2RcC3zB+VG/HKgUywsZW3GmiuQhbVeUxD2kWiH4Lc2 ZLRGFL983P+LbpimQdio9ibibF/SxTyKbjd12PAOXLp0o/VcXRW+nLQj1aFiSmmvy9fh6+wAD pv0JIyIuqhASsE5R+zE04nXwYFavbfOeB0AlmdJg1VXX/koFgasypWkAU1XgLMvwcglyXZU98 Mm5mj5T6oCiuwyLHs4zXjqnBkYl9Q== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Enable CONFIG_TASKSTATS which is required for CONFIG_TASK_XACCT (and subsequently CONFIG_TASK_IO_ACCOUNTING). Previously, taskstats got pulled in by KVM but that got changed in commit 63b3f96e1a98 ("kvm: Select SCHED_INFO instead of TASK_DELAY_ACCT"). Signed-off-by: Marcel Ziswiler Reviewed-by: Krzysztof Kozlowski --- (no changes since v3) Changes in v3: - Add Krzysztof's reviewed-by tag. Changes in v2: - New patch following full defconfig analysis as requested by Krzysztof. arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 30516dc0b70e..b057b08c0fc2 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -7,6 +7,7 @@ CONFIG_PREEMPT=3Dy CONFIG_IRQ_TIME_ACCOUNTING=3Dy CONFIG_BSD_PROCESS_ACCT=3Dy CONFIG_BSD_PROCESS_ACCT_V3=3Dy +CONFIG_TASKSTATS=3Dy CONFIG_TASK_XACCT=3Dy CONFIG_TASK_IO_ACCOUNTING=3Dy CONFIG_IKCONFIG=3Dy --=20 2.33.1 From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2C7D7C433F5 for ; Wed, 9 Feb 2022 11:29:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230417AbiBIL3Z (ORCPT ); Wed, 9 Feb 2022 06:29:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57674 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229502AbiBIL3W (ORCPT ); Wed, 9 Feb 2022 06:29:22 -0500 Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AD5D7E0987D4 for ; Wed, 9 Feb 2022 02:22:47 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1MZkUt-1nmu571sm7-00WnbF; Wed, 09 Feb 2022 11:01:30 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Krzysztof Kozlowski , Adam Ford , Arnd Bergmann , Biju Das , Bjorn Andersson , Catalin Marinas , Enric Balletbo i Serra , Geert Uytterhoeven , Krzysztof Kozlowski , Olof Johansson , Shawn Guo , Will Deacon , linux-kernel@vger.kernel.org Subject: [PATCH v5 03/12] arm64: defconfig: enable pcieaer configuration Date: Wed, 9 Feb 2022 11:00:46 +0100 Message-Id: <20220209100055.181389-4-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ImXBglx5IJOFnqXkkH0uWKtrW4VUbDcr2vn403khVMa1OrPD/FZ AXJrnJHGms3H1QlJAK8imEw9mcltPgWEMpk9b/fJtytCREbH+CjyX/0NI8knjfiMvcGmFTU Pu1kP6VncsgvzSTway6j9pzvf5KCBaroWrpKGAjFXDjRc4BiROTbfrcHxS54Di18Kv7Z/23 kAOnAmeYkrDX858rRlNVQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:3K+ObxKopuw=:47XH1pwFP2sRRj4TyJlQ0u mz4O22uas/EkSVMqUWXJC9cBYI7dJAG5QDXmvqQ2tygAXMQSXi1yhrsUspt9CSifBsD2mGru1 T2wjxGe4yaNym91tqBSFQJSNm/i1lOWFKPnF6SFuX4VFe7MeYtLalFI73tdEWxdaPL260xFzj 4Zui/xt84kSH1ubxkuHa5XViYxJ2v/KXtVMKzu9v/1QbCf8OQ5ZA+ek+2dbQBOfIj967cXnUE Mv6V39ICeC/1zBbcKy2USP2g6a4NyOs8M6zBNYwnFCguocwFvhBd4GtNkE4Dnl1t8iX3PnG+T JhupkhYIJ66ukdgoCI+7L1nK5TN9zQI5+KO21clwlqvDQ01bjJLpQA4vfOcH4l0ZiPtj/6m0O WkQaAwmZk9pOd6VZ35+ZOc5YHnl9Nz17ZQe6PalV9BzUfnV0V1kTiM5RuU7l/+75Tr70Ed5hA bzNJkZkg1Xf87DpUusnaVf1wQU5uzwHjOYnjKf43d0gmAEB/iVKgrAklRn6sUQNiaMQNaMhKm 3MRfvAlatgt1xCfxH5cy9vzj+u2wctYYmXGKtBaO3vHvLPjDjC3EWgkqnAat6YnwgBM9KJior PQBmR7kTr6zKGYpXyo+ov3VxTAUKjkDrGQFtam4qThQyAsME19qXTb+qsp1P46cRbA0DfXzzU QN6MX0H2d9OxApTo/hq+KIeAdxhCMsNREvCqxCOnFnRMxEQkYlybdtpcqWBF2BfaFKo21LVcU mUmc91Wo8cdXUJuQ1F8SvlOHdInywXwIW+HITvcQYl8+LSYoj2I+LiylUW0= Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Enable CONFIG_PCIEAER which is required for CONFIG_ACPI_APEI_PCIEAER. Commit 8c8ff55b4da7 ("PCI/AER: Don't select CONFIG_PCIEAER by default") changed it to no longer being enabled by default. Signed-off-by: Marcel Ziswiler Reviewed-by: Krzysztof Kozlowski --- (no changes since v3) Changes in v3: - Add Krzysztof's reviewed-by tag. Changes in v2: - New patch following full defconfig analysis as requested by Krzysztof. arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index b057b08c0fc2..c37dace3e89d 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -211,6 +211,7 @@ CONFIG_NFC_NCI=3Dm CONFIG_NFC_S3FWRN5_I2C=3Dm CONFIG_PCI=3Dy CONFIG_PCIEPORTBUS=3Dy +CONFIG_PCIEAER=3Dy CONFIG_PCI_IOV=3Dy CONFIG_PCI_PASID=3Dy CONFIG_HOTPLUG_PCI=3Dy --=20 2.33.1 From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E5E7EC433EF for ; Wed, 9 Feb 2022 10:13:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232631AbiBIKN2 (ORCPT ); Wed, 9 Feb 2022 05:13:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47888 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231812AbiBIKNZ (ORCPT ); Wed, 9 Feb 2022 05:13:25 -0500 X-Greylist: delayed 318 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Wed, 09 Feb 2022 02:10:37 PST Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4104FE02F6D2 for ; Wed, 9 Feb 2022 02:10:36 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1N1PGx-1oIgX01xGd-012r6D; Wed, 09 Feb 2022 11:01:33 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Adam Ford , Arnd Bergmann , Biju Das , Bjorn Andersson , Catalin Marinas , Enric Balletbo i Serra , Geert Uytterhoeven , Krzysztof Kozlowski , Olof Johansson , Shawn Guo , Will Deacon , linux-kernel@vger.kernel.org Subject: [PATCH v5 04/12] arm64: defconfig: re-order default configuration Date: Wed, 9 Feb 2022 11:00:47 +0100 Message-Id: <20220209100055.181389-5-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:0gj8zFIuo6CqMjSnZbdiKf/SBskkK8QYBP7wbyo9/Toltk2YA/n dkQQj4fpsYkL696h7ose8uTH56oKwo1G4tZT3SKEZAerxV2bAL1JzmWe0eyjNc4dy/0pCNx ZLkQfp81jFqt7lA+i8b+138uZ+m/azaAkc+FMPBOVJPXn6TZ9XQSZhWA3TeK9Fc+T4ff8pL XUMhaIdsszXVVaamLbITw== X-UI-Out-Filterresults: notjunk:1;V03:K0:AptMiHdZAhg=:4uePhyR7xhhIk5P7IDr3hI IUy/Rr1rYjymvaXl/DvNcU4ZSez8PzRyN9UKB8EWNVrmT6N1TGoV2Q0QrbOrDLyO+zWhnWng4 8n7U9irJ7hzwli2V4/DUisB7kvY5+5fhfEbH571zVAzcrpFDa/Pl+H8fE1HXEekiJLCPMyRJb lXaKrx9k91LjsHDKIAxZnqAQ4xiP27gWHTjt0TOR4XhQJXo6V8fu/rqYgGw5ZjlxgytL2XVqb SmgMgwue+sH4BpCpPDH445WSZpy2rFfgP5tRT7ST3gALvzDWTt5ErhUplYV2OcSMd6aLTgBOT Ty2ilUTgtAwcuBIX9ilseUxZO4I61UXAVlVnKsbYiV+V+AgAmS2qzTmtRc3GKLGlS+clbQSjs URNYqcActUue6xJFYexFvJMJHxOQQR1wNoEOb94ugLgSMF+W0W0rhRUx5vGpQxfF59ZVc6OCh wLpmAsGClNItNxqvsZaUMWlZ0BwS0vcBYPKtv+ApjpKCEO9fadipq4+bPGEfnafxksWguIUXT HtD1biYJVAEe6IIFmBZtLIsBh8rCRJtijUuYgSbCIUtb97YlG8Gp6BUoZXZj3f/z7VDSqrlWE EKUeNDCOg0hftiN2aWtck+eMM0vqS66DxWsuBUDOHxoqf5HlLM3JzGcY/EQnCl1ic9eZhbkab 38ZXPn4zTx3r7N27BkTNesGU6U2MIOTrzizhWm9uPS6r+Mkb9uHqwpx8LEO8keGmRUqajf2Py jxC4Qf2Lmm2VJnsK Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Use "make defconfig", "make savedefconfig" and friends to just assess re-ordering of configuration items in defconfig. This re-ordered the following configuration options: CONFIG_BPF_JIT=3Dy CONFIG_SECCOMP=3Dy CONFIG_ARM_SCMI_PROTOCOL=3Dy CONFIG_ARM_SCPI_PROTOCOL=3Dy CONFIG_RASPBERRYPI_FIRMWARE=3Dy CONFIG_INTEL_STRATIX10_SERVICE=3Dy CONFIG_INTEL_STRATIX10_RSU=3Dm CONFIG_QCOM_SCM=3Dy CONFIG_EFI_CAPSULE_LOADER=3Dy CONFIG_IMX_SCU=3Dy CONFIG_IMX_SCU_PD=3Dy CONFIG_CAN_FLEXCAN=3Dm CONFIG_PCIE_LAYERSCAPE_GEN4=3Dy CONFIG_FSL_MC_BUS=3Dy CONFIG_MTK_DEVAPC=3Dm CONFIG_SPI_CADENCE_QUADSPI=3Dy CONFIG_MDIO_BUS_MUX_MMIOREG=3Dy CONFIG_MDIO_BUS_MUX_MULTIPLEXER=3Dy CONFIG_MESON_GXL_PHY=3Dm CONFIG_PINCTRL_SINGLE=3Dy CONFIG_QCOM_CPR=3Dy CONFIG_ROCKCHIP_IODOMAIN=3Dy CONFIG_SENSORS_ARM_SCMI=3Dy CONFIG_QORIQ_THERMAL=3Dm CONFIG_SUN8I_THERMAL=3Dy CONFIG_TEGRA_BPMP_THERMAL=3Dm CONFIG_ARM_SMC_WATCHDOG=3Dy CONFIG_MFD_CROS_EC_DEV=3Dy CONFIG_MEDIA_PLATFORM_SUPPORT=3Dy CONFIG_VIDEO_QCOM_CAMSS=3Dm CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=3Dm CONFIG_DRM_NWL_MIPI_DSI=3Dm CONFIG_DRM_LONTIUM_LT9611UXC=3Dm CONFIG_SND_SOC_FSL_SAI=3Dm CONFIG_SND_SOC_IMX_AUDMIX=3Dm CONFIG_TYPEC_HD3SS3220=3Dm CONFIG_COMMON_CLK_SCMI=3Dy CONFIG_COMMON_CLK_ZYNQMP=3Dy CONFIG_IPQ_GCC_8074=3Dy CONFIG_SM_DISPCC_8250=3Dy CONFIG_QCOM_WCNSS_CTRL=3Dm CONFIG_ARCH_R8A774A1=3Dy CONFIG_ARCH_R8A774B1=3Dy CONFIG_ARCH_R8A774C0=3Dy CONFIG_ARCH_R8A774E1=3Dy CONFIG_ARCH_R8A77995=3Dy CONFIG_ARCH_R8A77990=3Dy CONFIG_ARCH_R8A77965=3Dy CONFIG_ARCH_R8A77970=3Dy CONFIG_ARCH_R8A779F0=3Dy CONFIG_HISI_PMU=3Dy CONFIG_QCOM_QFPROM=3Dy CONFIG_MUX_MMIO=3Dy Signed-off-by: Marcel Ziswiler --- (no changes since v3) Changes in v3: - New separate patch only for re-ordering as suggested by Krzysztof. arch/arm64/configs/defconfig | 106 +++++++++++++++++------------------ 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index c37dace3e89d..25a4eff126d4 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -3,6 +3,7 @@ CONFIG_POSIX_MQUEUE=3Dy CONFIG_AUDIT=3Dy CONFIG_NO_HZ_IDLE=3Dy CONFIG_HIGH_RES_TIMERS=3Dy +CONFIG_BPF_JIT=3Dy CONFIG_PREEMPT=3Dy CONFIG_IRQ_TIME_ACCOUNTING=3Dy CONFIG_BSD_PROCESS_ACCT=3Dy @@ -67,7 +68,6 @@ CONFIG_ARM64_VA_BITS_48=3Dy CONFIG_SCHED_MC=3Dy CONFIG_SCHED_SMT=3Dy CONFIG_NUMA=3Dy -CONFIG_SECCOMP=3Dy CONFIG_KEXEC=3Dy CONFIG_KEXEC_FILE=3Dy CONFIG_CRASH_DUMP=3Dy @@ -98,15 +98,6 @@ CONFIG_ARM_RASPBERRYPI_CPUFREQ=3Dm CONFIG_ARM_SCMI_CPUFREQ=3Dy CONFIG_ARM_TEGRA186_CPUFREQ=3Dy CONFIG_QORIQ_CPUFREQ=3Dy -CONFIG_ARM_SCMI_PROTOCOL=3Dy -CONFIG_ARM_SCPI_PROTOCOL=3Dy -CONFIG_RASPBERRYPI_FIRMWARE=3Dy -CONFIG_INTEL_STRATIX10_SERVICE=3Dy -CONFIG_INTEL_STRATIX10_RSU=3Dm -CONFIG_QCOM_SCM=3Dy -CONFIG_EFI_CAPSULE_LOADER=3Dy -CONFIG_IMX_SCU=3Dy -CONFIG_IMX_SCU_PD=3Dy CONFIG_ACPI=3Dy CONFIG_ACPI_APEI=3Dy CONFIG_ACPI_APEI_GHES=3Dy @@ -128,6 +119,7 @@ CONFIG_CRYPTO_AES_ARM64_CE_BLK=3Dy CONFIG_CRYPTO_CHACHA20_NEON=3Dm CONFIG_CRYPTO_AES_ARM64_BS=3Dm CONFIG_JUMP_LABEL=3Dy +CONFIG_SECCOMP=3Dy CONFIG_MODULES=3Dy CONFIG_MODULE_UNLOAD=3Dy # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set @@ -183,11 +175,10 @@ CONFIG_NET_ACT_GATE=3Dm CONFIG_QRTR=3Dm CONFIG_QRTR_SMD=3Dm CONFIG_QRTR_TUN=3Dm -CONFIG_BPF_JIT=3Dy CONFIG_CAN=3Dm +CONFIG_CAN_FLEXCAN=3Dm CONFIG_CAN_RCAR=3Dm CONFIG_CAN_RCAR_CANFD=3Dm -CONFIG_CAN_FLEXCAN=3Dm CONFIG_BT=3Dm CONFIG_BT_HIDP=3Dm # CONFIG_BT_HS is not set @@ -230,7 +221,6 @@ CONFIG_PCIE_ROCKCHIP_HOST=3Dm CONFIG_PCIE_BRCMSTB=3Dm CONFIG_PCI_IMX6=3Dy CONFIG_PCI_LAYERSCAPE=3Dy -CONFIG_PCIE_LAYERSCAPE_GEN4=3Dy CONFIG_PCI_HISI=3Dy CONFIG_PCIE_QCOM=3Dy CONFIG_PCIE_ARMADA_8K=3Dy @@ -238,6 +228,7 @@ CONFIG_PCIE_KIRIN=3Dy CONFIG_PCIE_HISI_STB=3Dy CONFIG_PCIE_TEGRA194_HOST=3Dm CONFIG_PCIE_VISCONTI_HOST=3Dy +CONFIG_PCIE_LAYERSCAPE_GEN4=3Dy CONFIG_PCI_ENDPOINT=3Dy CONFIG_PCI_ENDPOINT_CONFIGFS=3Dy CONFIG_PCI_EPF_TEST=3Dm @@ -245,8 +236,17 @@ CONFIG_DEVTMPFS=3Dy CONFIG_DEVTMPFS_MOUNT=3Dy CONFIG_FW_LOADER_USER_HELPER=3Dy CONFIG_HISILICON_LPC=3Dy -CONFIG_FSL_MC_BUS=3Dy CONFIG_TEGRA_ACONNECT=3Dm +CONFIG_FSL_MC_BUS=3Dy +CONFIG_ARM_SCMI_PROTOCOL=3Dy +CONFIG_ARM_SCPI_PROTOCOL=3Dy +CONFIG_RASPBERRYPI_FIRMWARE=3Dy +CONFIG_INTEL_STRATIX10_SERVICE=3Dy +CONFIG_INTEL_STRATIX10_RSU=3Dm +CONFIG_QCOM_SCM=3Dy +CONFIG_EFI_CAPSULE_LOADER=3Dy +CONFIG_IMX_SCU=3Dy +CONFIG_IMX_SCU_PD=3Dy CONFIG_GNSS=3Dm CONFIG_GNSS_MTK_SERIAL=3Dm CONFIG_MTD=3Dy @@ -266,8 +266,6 @@ CONFIG_MTD_NAND_MARVELL=3Dy CONFIG_MTD_NAND_FSL_IFC=3Dy CONFIG_MTD_NAND_QCOM=3Dy CONFIG_MTD_SPI_NOR=3Dy -CONFIG_MTK_DEVAPC=3Dm -CONFIG_SPI_CADENCE_QUADSPI=3Dy CONFIG_BLK_DEV_LOOP=3Dy CONFIG_BLK_DEV_NBD=3Dm CONFIG_VIRTIO_BLK=3Dy @@ -353,13 +351,11 @@ CONFIG_SNI_NETSEC=3Dy CONFIG_STMMAC_ETH=3Dm CONFIG_TI_K3_AM65_CPSW_NUSS=3Dy CONFIG_QCOM_IPA=3Dm -CONFIG_MDIO_BUS_MUX_MMIOREG=3Dy -CONFIG_MDIO_BUS_MUX_MULTIPLEXER=3Dy +CONFIG_MESON_GXL_PHY=3Dm CONFIG_AQUANTIA_PHY=3Dy CONFIG_BCM54140_PHY=3Dm CONFIG_MARVELL_PHY=3Dm CONFIG_MARVELL_10G_PHY=3Dm -CONFIG_MESON_GXL_PHY=3Dm CONFIG_MICREL_PHY=3Dy CONFIG_MICROSEMI_PHY=3Dy CONFIG_AT803X_PHY=3Dy @@ -367,6 +363,8 @@ CONFIG_REALTEK_PHY=3Dy CONFIG_ROCKCHIP_PHY=3Dy CONFIG_DP83867_PHY=3Dy CONFIG_VITESSE_PHY=3Dy +CONFIG_MDIO_BUS_MUX_MULTIPLEXER=3Dy +CONFIG_MDIO_BUS_MUX_MMIOREG=3Dy CONFIG_USB_PEGASUS=3Dm CONFIG_USB_RTL8150=3Dm CONFIG_USB_RTL8152=3Dm @@ -475,6 +473,7 @@ CONFIG_SPI=3Dy CONFIG_SPI_ARMADA_3700=3Dy CONFIG_SPI_BCM2835=3Dm CONFIG_SPI_BCM2835AUX=3Dm +CONFIG_SPI_CADENCE_QUADSPI=3Dy CONFIG_SPI_DESIGNWARE=3Dm CONFIG_SPI_DW_DMA=3Dy CONFIG_SPI_DW_MMIO=3Dm @@ -497,8 +496,8 @@ CONFIG_SPI_SH_MSIOF=3Dm CONFIG_SPI_SUN6I=3Dy CONFIG_SPI_SPIDEV=3Dm CONFIG_SPMI=3Dy -CONFIG_PINCTRL_SINGLE=3Dy CONFIG_PINCTRL_MAX77620=3Dy +CONFIG_PINCTRL_SINGLE=3Dy CONFIG_PINCTRL_OWL=3Dy CONFIG_PINCTRL_S700=3Dy CONFIG_PINCTRL_S900=3Dy @@ -547,8 +546,6 @@ CONFIG_GPIO_BD9571MWV=3Dm CONFIG_GPIO_MAX77620=3Dy CONFIG_GPIO_SL28CPLD=3Dm CONFIG_POWER_AVS=3Dy -CONFIG_QCOM_CPR=3Dy -CONFIG_ROCKCHIP_IODOMAIN=3Dy CONFIG_POWER_RESET_MSM=3Dy CONFIG_POWER_RESET_QCOM_PON=3Dm CONFIG_POWER_RESET_XGENE=3Dy @@ -556,10 +553,10 @@ CONFIG_POWER_RESET_SYSCON=3Dy CONFIG_SYSCON_REBOOT_MODE=3Dy CONFIG_BATTERY_SBS=3Dm CONFIG_BATTERY_BQ27XXX=3Dy -CONFIG_SENSORS_ARM_SCMI=3Dy CONFIG_BATTERY_MAX17042=3Dm CONFIG_CHARGER_BQ25890=3Dm CONFIG_CHARGER_BQ25980=3Dm +CONFIG_SENSORS_ARM_SCMI=3Dy CONFIG_SENSORS_ARM_SCPI=3Dy CONFIG_SENSORS_JC42=3Dm CONFIG_SENSORS_LM90=3Dm @@ -571,10 +568,10 @@ CONFIG_SENSORS_INA3221=3Dm CONFIG_THERMAL_GOV_POWER_ALLOCATOR=3Dy CONFIG_CPU_THERMAL=3Dy CONFIG_THERMAL_EMULATION=3Dy -CONFIG_QORIQ_THERMAL=3Dm -CONFIG_SUN8I_THERMAL=3Dy CONFIG_IMX_SC_THERMAL=3Dm CONFIG_IMX8MM_THERMAL=3Dm +CONFIG_QORIQ_THERMAL=3Dm +CONFIG_SUN8I_THERMAL=3Dy CONFIG_ROCKCHIP_THERMAL=3Dm CONFIG_RCAR_THERMAL=3Dy CONFIG_RCAR_GEN3_THERMAL=3Dy @@ -583,8 +580,8 @@ CONFIG_BCM2711_THERMAL=3Dm CONFIG_BCM2835_THERMAL=3Dm CONFIG_BRCMSTB_THERMAL=3Dm CONFIG_EXYNOS_THERMAL=3Dy -CONFIG_TEGRA_BPMP_THERMAL=3Dm CONFIG_TEGRA_SOCTHERM=3Dm +CONFIG_TEGRA_BPMP_THERMAL=3Dm CONFIG_QCOM_TSENS=3Dy CONFIG_QCOM_SPMI_TEMP_ALARM=3Dm CONFIG_QCOM_LMH=3Dm @@ -593,7 +590,6 @@ CONFIG_WATCHDOG=3Dy CONFIG_SL28CPLD_WATCHDOG=3Dm CONFIG_ARM_SP805_WATCHDOG=3Dy CONFIG_ARM_SBSA_WATCHDOG=3Dy -CONFIG_ARM_SMC_WATCHDOG=3Dy CONFIG_S3C2410_WATCHDOG=3Dy CONFIG_DW_WATCHDOG=3Dy CONFIG_SUNXI_WATCHDOG=3Dm @@ -602,6 +598,7 @@ CONFIG_IMX_SC_WDT=3Dm CONFIG_QCOM_WDT=3Dm CONFIG_MESON_GXBB_WATCHDOG=3Dm CONFIG_MESON_WATCHDOG=3Dm +CONFIG_ARM_SMC_WATCHDOG=3Dy CONFIG_RENESAS_WDT=3Dy CONFIG_UNIPHIER_WATCHDOG=3Dy CONFIG_BCM2835_WDT=3Dy @@ -609,6 +606,7 @@ CONFIG_MFD_ALTERA_SYSMGR=3Dy CONFIG_MFD_BD9571MWV=3Dy CONFIG_MFD_AXP20X_I2C=3Dy CONFIG_MFD_AXP20X_RSB=3Dy +CONFIG_MFD_CROS_EC_DEV=3Dy CONFIG_MFD_EXYNOS_LPASS=3Dm CONFIG_MFD_HI6421_PMIC=3Dy CONFIG_MFD_HI655X_PMIC=3Dy @@ -654,13 +652,14 @@ CONFIG_MEDIA_CAMERA_SUPPORT=3Dy CONFIG_MEDIA_ANALOG_TV_SUPPORT=3Dy CONFIG_MEDIA_DIGITAL_TV_SUPPORT=3Dy CONFIG_MEDIA_SDR_SUPPORT=3Dy +CONFIG_MEDIA_PLATFORM_SUPPORT=3Dy CONFIG_MEDIA_CONTROLLER=3Dy CONFIG_VIDEO_V4L2_SUBDEV_API=3Dy -CONFIG_MEDIA_PLATFORM_SUPPORT=3Dy # CONFIG_DVB_NET is not set CONFIG_MEDIA_USB_SUPPORT=3Dy CONFIG_USB_VIDEO_CLASS=3Dm CONFIG_V4L_PLATFORM_DRIVERS=3Dy +CONFIG_VIDEO_QCOM_CAMSS=3Dm CONFIG_VIDEO_RCAR_CSI2=3Dm CONFIG_VIDEO_RCAR_VIN=3Dm CONFIG_VIDEO_SUN6I_CSI=3Dm @@ -677,7 +676,6 @@ CONFIG_VIDEO_RCAR_DRIF=3Dm CONFIG_VIDEO_IMX219=3Dm CONFIG_VIDEO_OV5640=3Dm CONFIG_VIDEO_OV5645=3Dm -CONFIG_VIDEO_QCOM_CAMSS=3Dm CONFIG_DRM=3Dm CONFIG_DRM_I2C_NXP_TDA998X=3Dm CONFIG_DRM_MALI_DISPLAY=3Dm @@ -704,24 +702,24 @@ CONFIG_DRM_SUN8I_DW_HDMI=3Dm CONFIG_DRM_SUN8I_MIXER=3Dm CONFIG_DRM_MSM=3Dm CONFIG_DRM_TEGRA=3Dm +CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=3Dm CONFIG_DRM_PANEL_LVDS=3Dm CONFIG_DRM_PANEL_SIMPLE=3Dm CONFIG_DRM_PANEL_EDP=3Dm -CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=3Dm CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=3Dm CONFIG_DRM_PANEL_RAYDIUM_RM67191=3Dm CONFIG_DRM_PANEL_SITRONIX_ST7703=3Dm CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=3Dm CONFIG_DRM_DISPLAY_CONNECTOR=3Dm CONFIG_DRM_LONTIUM_LT8912B=3Dm -CONFIG_DRM_NWL_MIPI_DSI=3Dm CONFIG_DRM_LONTIUM_LT9611=3Dm +CONFIG_DRM_LONTIUM_LT9611UXC=3Dm +CONFIG_DRM_NWL_MIPI_DSI=3Dm CONFIG_DRM_PARADE_PS8640=3Dm CONFIG_DRM_SII902X=3Dm CONFIG_DRM_SIMPLE_BRIDGE=3Dm CONFIG_DRM_THINE_THC63LVD1024=3Dm CONFIG_DRM_TI_SN65DSI86=3Dm -CONFIG_DRM_LONTIUM_LT9611UXC=3Dm CONFIG_DRM_I2C_ADV7511=3Dm CONFIG_DRM_I2C_ADV7511_AUDIO=3Dy CONFIG_DRM_DW_HDMI_AHB_AUDIO=3Dm @@ -752,15 +750,15 @@ CONFIG_SND_HDA_TEGRA=3Dm CONFIG_SND_HDA_CODEC_HDMI=3Dm CONFIG_SND_SOC=3Dy CONFIG_SND_BCM2835_SOC_I2S=3Dm -CONFIG_SND_SOC_FSL_SAI=3Dm CONFIG_SND_SOC_FSL_ASRC=3Dm +CONFIG_SND_SOC_FSL_SAI=3Dm CONFIG_SND_SOC_FSL_MICFIL=3Dm CONFIG_SND_SOC_FSL_EASRC=3Dm CONFIG_SND_IMX_SOC=3Dm CONFIG_SND_SOC_IMX_SGTL5000=3Dm CONFIG_SND_SOC_IMX_SPDIF=3Dm -CONFIG_SND_SOC_IMX_AUDMIX=3Dm CONFIG_SND_SOC_FSL_ASOC_CARD=3Dm +CONFIG_SND_SOC_IMX_AUDMIX=3Dm CONFIG_SND_MESON_AXG_SOUND_CARD=3Dm CONFIG_SND_MESON_GX_SOUND_CARD=3Dm CONFIG_SND_SOC_QCOM=3Dm @@ -865,8 +863,8 @@ CONFIG_TYPEC=3Dm CONFIG_TYPEC_TCPM=3Dm CONFIG_TYPEC_TCPCI=3Dm CONFIG_TYPEC_FUSB302=3Dm -CONFIG_TYPEC_HD3SS3220=3Dm CONFIG_TYPEC_TPS6598X=3Dm +CONFIG_TYPEC_HD3SS3220=3Dm CONFIG_MMC=3Dy CONFIG_MMC_BLOCK_MINORS=3D32 CONFIG_MMC_ARMMMCI=3Dy @@ -964,7 +962,6 @@ CONFIG_VIRTIO_BALLOON=3Dy CONFIG_VIRTIO_MMIO=3Dy CONFIG_XEN_GNTDEV=3Dy CONFIG_XEN_GRANT_DEV_ALLOC=3Dy -CONFIG_MFD_CROS_EC_DEV=3Dy CONFIG_STAGING=3Dy CONFIG_STAGING_MEDIA=3Dy CONFIG_VIDEO_HANTRO=3Dm @@ -974,15 +971,14 @@ CONFIG_CROS_EC=3Dy CONFIG_CROS_EC_I2C=3Dy CONFIG_CROS_EC_SPI=3Dy CONFIG_CROS_EC_CHARDEV=3Dm -CONFIG_COMMON_CLK_SCMI=3Dy CONFIG_COMMON_CLK_RK808=3Dy +CONFIG_COMMON_CLK_SCMI=3Dy CONFIG_COMMON_CLK_SCPI=3Dy CONFIG_COMMON_CLK_CS2000_CP=3Dy CONFIG_COMMON_CLK_FSL_SAI=3Dy CONFIG_COMMON_CLK_S2MPS11=3Dy CONFIG_COMMON_CLK_PWM=3Dy CONFIG_COMMON_CLK_VC5=3Dy -CONFIG_COMMON_CLK_ZYNQMP=3Dy CONFIG_COMMON_CLK_BD718XX=3Dm CONFIG_CLK_RASPBERRYPI=3Dm CONFIG_CLK_IMX8MM=3Dy @@ -998,8 +994,8 @@ CONFIG_QCOM_CLK_APCS_MSM8916=3Dy CONFIG_QCOM_CLK_APCC_MSM8996=3Dy CONFIG_QCOM_CLK_SMD_RPM=3Dy CONFIG_QCOM_CLK_RPMH=3Dy -CONFIG_IPQ_GCC_8074=3Dy CONFIG_IPQ_GCC_6018=3Dy +CONFIG_IPQ_GCC_8074=3Dy CONFIG_MSM_GCC_8916=3Dy CONFIG_MSM_GCC_8994=3Dy CONFIG_MSM_MMCC_8996=3Dy @@ -1012,15 +1008,16 @@ CONFIG_SDM_GCC_845=3Dy CONFIG_SDM_GPUCC_845=3Dy CONFIG_SDM_VIDEOCC_845=3Dy CONFIG_SDM_DISPCC_845=3Dy +CONFIG_SM_DISPCC_8250=3Dy CONFIG_SM_GCC_8150=3Dy CONFIG_SM_GCC_8250=3Dy CONFIG_SM_GCC_8350=3Dy CONFIG_SM_GPUCC_8150=3Dy CONFIG_SM_GPUCC_8250=3Dy -CONFIG_SM_DISPCC_8250=3Dy CONFIG_QCOM_HFPLL=3Dy CONFIG_CLK_GFM_LPASS_SM8250=3Dm CONFIG_CLK_RCAR_USB2_CLOCK_SEL=3Dy +CONFIG_COMMON_CLK_ZYNQMP=3Dy CONFIG_HWSPINLOCK=3Dy CONFIG_HWSPINLOCK_QCOM=3Dy CONFIG_ARM_MHU=3Dy @@ -1051,9 +1048,11 @@ CONFIG_RASPBERRYPI_POWER=3Dy CONFIG_FSL_DPAA=3Dy CONFIG_FSL_MC_DPIO=3Dy CONFIG_FSL_RCPM=3Dy +CONFIG_MTK_DEVAPC=3Dm CONFIG_MTK_PMIC_WRAP=3Dy CONFIG_QCOM_AOSS_QMP=3Dy CONFIG_QCOM_COMMAND_DB=3Dy +CONFIG_QCOM_CPR=3Dy CONFIG_QCOM_GENI_SE=3Dy CONFIG_QCOM_RMTFS_MEM=3Dm CONFIG_QCOM_RPMH=3Dy @@ -1064,25 +1063,26 @@ CONFIG_QCOM_SMD_RPM=3Dy CONFIG_QCOM_SMP2P=3Dy CONFIG_QCOM_SMSM=3Dy CONFIG_QCOM_SOCINFO=3Dm -CONFIG_QCOM_WCNSS_CTRL=3Dm CONFIG_QCOM_STATS=3Dm +CONFIG_QCOM_WCNSS_CTRL=3Dm CONFIG_QCOM_APR=3Dm -CONFIG_ARCH_R8A774A1=3Dy -CONFIG_ARCH_R8A774B1=3Dy -CONFIG_ARCH_R8A774C0=3Dy -CONFIG_ARCH_R8A774E1=3Dy +CONFIG_ARCH_R8A77995=3Dy +CONFIG_ARCH_R8A77990=3Dy CONFIG_ARCH_R8A77950=3Dy CONFIG_ARCH_R8A77951=3Dy +CONFIG_ARCH_R8A77965=3Dy CONFIG_ARCH_R8A77960=3Dy CONFIG_ARCH_R8A77961=3Dy -CONFIG_ARCH_R8A77965=3Dy -CONFIG_ARCH_R8A77970=3Dy +CONFIG_ARCH_R8A779F0=3Dy CONFIG_ARCH_R8A77980=3Dy -CONFIG_ARCH_R8A77990=3Dy -CONFIG_ARCH_R8A77995=3Dy +CONFIG_ARCH_R8A77970=3Dy CONFIG_ARCH_R8A779A0=3Dy -CONFIG_ARCH_R8A779F0=3Dy +CONFIG_ARCH_R8A774C0=3Dy +CONFIG_ARCH_R8A774E1=3Dy +CONFIG_ARCH_R8A774A1=3Dy +CONFIG_ARCH_R8A774B1=3Dy CONFIG_ARCH_R9A07G044=3Dy +CONFIG_ROCKCHIP_IODOMAIN=3Dy CONFIG_ROCKCHIP_PM_DOMAINS=3Dy CONFIG_ARCH_TEGRA_132_SOC=3Dy CONFIG_ARCH_TEGRA_210_SOC=3Dy @@ -1161,13 +1161,13 @@ CONFIG_PHY_UNIPHIER_USB3=3Dy CONFIG_PHY_TEGRA_XUSB=3Dy CONFIG_ARM_SMMU_V3_PMU=3Dm CONFIG_FSL_IMX8_DDR_PMU=3Dm -CONFIG_HISI_PMU=3Dy CONFIG_QCOM_L2_PMU=3Dy CONFIG_QCOM_L3_PMU=3Dy +CONFIG_HISI_PMU=3Dy CONFIG_NVMEM_IMX_OCOTP=3Dy CONFIG_NVMEM_IMX_OCOTP_SCU=3Dy -CONFIG_QCOM_QFPROM=3Dy CONFIG_MTK_EFUSE=3Dy +CONFIG_QCOM_QFPROM=3Dy CONFIG_ROCKCHIP_EFUSE=3Dy CONFIG_NVMEM_SUNXI_SID=3Dy CONFIG_UNIPHIER_EFUSE=3Dy @@ -1181,10 +1181,10 @@ CONFIG_FPGA_REGION=3Dm CONFIG_OF_FPGA_REGION=3Dm CONFIG_TEE=3Dy CONFIG_OPTEE=3Dy +CONFIG_MUX_MMIO=3Dy CONFIG_SLIMBUS=3Dm CONFIG_SLIM_QCOM_CTRL=3Dm CONFIG_SLIM_QCOM_NGD_CTRL=3Dm -CONFIG_MUX_MMIO=3Dy CONFIG_INTERCONNECT=3Dy CONFIG_INTERCONNECT_IMX=3Dm CONFIG_INTERCONNECT_IMX8MM=3Dm --=20 2.33.1 From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3071FC433FE for ; Wed, 9 Feb 2022 10:21:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234345AbiBIKVn (ORCPT ); Wed, 9 Feb 2022 05:21:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47194 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231827AbiBIKVl (ORCPT ); Wed, 9 Feb 2022 05:21:41 -0500 Received: from mout.perfora.net (mout.perfora.net [74.208.4.197]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B8BCFE08EF8F for ; Wed, 9 Feb 2022 02:16:16 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1MEFKb-1nROqL23Xh-00ACFP; Wed, 09 Feb 2022 11:01:36 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Arnd Bergmann , Biju Das , Bjorn Andersson , Catalin Marinas , Enric Balletbo i Serra , Geert Uytterhoeven , Krzysztof Kozlowski , Nobuhiro Iwamatsu , Olof Johansson , Shawn Guo , Will Deacon , linux-kernel@vger.kernel.org Subject: [PATCH v5 05/12] arm64: defconfig: rebuild default configuration Date: Wed, 9 Feb 2022 11:00:48 +0100 Message-Id: <20220209100055.181389-6-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:q4Nfpd2xG/LOCQgFXRL6j0FPEolhoVl1sKyq24fhQt0slzt1Xv0 dGfH8seJRcLc80/bN9onsrIJX6D+ItWG56U2q+3Eu5UOREdMyqJV97IGIRXre8uJmRkCs0o l90EzBhqLnbS4UK4ynZCoIW6dhlBzImlKnUJIJk/iwkyOXbWgWhLGYtNWlUk/NGpnntoe4m 7zeOZn+Oi7IPIk55D+KKg== X-UI-Out-Filterresults: notjunk:1;V03:K0:WZ6YbEI78KQ=:7gsgVqFrtRwDxA5wCmb1LG 6xl4x30XuSnr8CZcqYI/qykIP0WVCuou+6egX4V1oTZ5rP1Y8U93fPdwe5RYUe7gzJMCGBYMB y1S6WQi9wWUKR4V5HucZ19fYB62hWtA0aUesnZUl7dtrpmOGZaCH3rzhLJnIXXSsR1mQtk8YR btbMq/4T4v5OGTlYx3D9KgP8tF7VkZjVVEIuU0UiA03NmOi+56ztmTdxLRVsuEkuhNe/f0LrQ XzGgzvAy3PDkC/RnPsFeNj19QS61Ti6KD/zrpEadBga7LalzZYFhH/pz4un/O0VzNQqN7J2WG vUr59KYnU1h27hzKmt/oiFQ80LCabYnaK6KMeoCBMPxc6tkdQ2uCDc1KDR5ZDCi07wMtYqaHD KvXyZiykYAX6QWsqeryQNTteYYKhRRjZdtAobN6A/PYy4Wj9qkOFe/9vkO0e6MdmRx/IXcr1J E0RIwQol/4UOBSeUwCBV2++WfoZ9R3qBO3H033pZFSxxSTHhsO6JAhttXQxfFcjxxwvaLjjat RY4pEJ38uw/naHxZwuJyT61IwX8yJkRFZVWArX7gWRh6pO3YfeIsw9d0Dy8SannqCGRbNe//j HzRl/HNfbJsbECA9luqaN9Q/a4yVqB1np/2fZO6kwE/q427dNZCF5fRO2DBuXfBHZ0ZYh9erD Jl8Ou2USlwGymxcfqfN+g7DVsucAuKD4P0F5wfAnvVp+FqjT/9S6PpN5kQ6Fs7CiVlRnU/Wo8 hHnrMnpAXg2+GkTO Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Run "make defconfig; make savedefconfig" to rebuild defconfig. This dropped the following configuration options which are nowaday's already enabled (resp. disabled) by default: CONFIG_MEMCG_SWAP=3Dy CONFIG_CPU_FREQ_GOV_SCHEDUTIL=3Dy # CONFIG_BT_HS is not set CONFIG_FSL_MC_BUS=3Dy CONFIG_QCOM_SCM=3Dy CONFIG_MFD_CROS_EC_DEV=3Dy CONFIG_MEDIA_CONTROLLER=3Dy CONFIG_VIDEO_V4L2_SUBDEV_API=3Dy CONFIG_DRM_DISPLAY_CONNECTOR=3Dm CONFIG_SND_SOC_FSL_SAI=3Dm CONFIG_USB_CONN_GPIO=3Dm CONFIG_USB_XHCI_PCI=3Dm CONFIG_SDM_GCC_845=3Dy CONFIG_SM_DISPCC_8250=3Dy CONFIG_SM_GCC_8150=3Dy CONFIG_SM_GCC_8250=3Dy CONFIG_COMMON_CLK_ZYNQMP=3Dy CONFIG_POWER_AVS was renamed to POWER_AVS_OMAP in commit bca815d62054 ("PM: AVS: smartreflex Move driver to soc specific drivers"). As there are no 64-bit Arm OMAPs it getting dropped seems fair. Note that the following user-selectable configuration options have been preserved: CONFIG_SECCOMP=3Dy CONFIG_SLIMBUS=3Dm CONFIG_INTERCONNECT=3Dy CONFIG_CONFIGFS_FS=3Dy Signed-off-by: Marcel Ziswiler --- (no changes since v3) Changes in v3: - Not dropping CONFIG_SECCOMP=3Dy, CONFIG_SLIMBUS=3Dm, CONFIG_INTERCONNECT= =3Dy and CONFIG_CONFIGFS_FS=3Dy as requested by Krzysztof. Changes in v2: - Done full defconfig analysis as requested by Krzysztof. arch/arm64/configs/defconfig | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 25a4eff126d4..530ad076b5cb 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -15,7 +15,6 @@ CONFIG_IKCONFIG=3Dy CONFIG_IKCONFIG_PROC=3Dy CONFIG_NUMA_BALANCING=3Dy CONFIG_MEMCG=3Dy -CONFIG_MEMCG_SWAP=3Dy CONFIG_BLK_CGROUP=3Dy CONFIG_CGROUP_PIDS=3Dy CONFIG_CGROUP_HUGETLB=3Dy @@ -85,7 +84,6 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=3Dm CONFIG_CPU_FREQ_GOV_USERSPACE=3Dy CONFIG_CPU_FREQ_GOV_ONDEMAND=3Dy CONFIG_CPU_FREQ_GOV_CONSERVATIVE=3Dm -CONFIG_CPU_FREQ_GOV_SCHEDUTIL=3Dy CONFIG_CPUFREQ_DT=3Dy CONFIG_ACPI_CPPC_CPUFREQ=3Dm CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=3Dm @@ -181,7 +179,6 @@ CONFIG_CAN_RCAR=3Dm CONFIG_CAN_RCAR_CANFD=3Dm CONFIG_BT=3Dm CONFIG_BT_HIDP=3Dm -# CONFIG_BT_HS is not set # CONFIG_BT_LE is not set CONFIG_BT_LEDS=3Dy # CONFIG_BT_DEBUGFS is not set @@ -237,13 +234,11 @@ CONFIG_DEVTMPFS_MOUNT=3Dy CONFIG_FW_LOADER_USER_HELPER=3Dy CONFIG_HISILICON_LPC=3Dy CONFIG_TEGRA_ACONNECT=3Dm -CONFIG_FSL_MC_BUS=3Dy CONFIG_ARM_SCMI_PROTOCOL=3Dy CONFIG_ARM_SCPI_PROTOCOL=3Dy CONFIG_RASPBERRYPI_FIRMWARE=3Dy CONFIG_INTEL_STRATIX10_SERVICE=3Dy CONFIG_INTEL_STRATIX10_RSU=3Dm -CONFIG_QCOM_SCM=3Dy CONFIG_EFI_CAPSULE_LOADER=3Dy CONFIG_IMX_SCU=3Dy CONFIG_IMX_SCU_PD=3Dy @@ -545,7 +540,6 @@ CONFIG_GPIO_PCA953X_IRQ=3Dy CONFIG_GPIO_BD9571MWV=3Dm CONFIG_GPIO_MAX77620=3Dy CONFIG_GPIO_SL28CPLD=3Dm -CONFIG_POWER_AVS=3Dy CONFIG_POWER_RESET_MSM=3Dy CONFIG_POWER_RESET_QCOM_PON=3Dm CONFIG_POWER_RESET_XGENE=3Dy @@ -606,7 +600,6 @@ CONFIG_MFD_ALTERA_SYSMGR=3Dy CONFIG_MFD_BD9571MWV=3Dy CONFIG_MFD_AXP20X_I2C=3Dy CONFIG_MFD_AXP20X_RSB=3Dy -CONFIG_MFD_CROS_EC_DEV=3Dy CONFIG_MFD_EXYNOS_LPASS=3Dm CONFIG_MFD_HI6421_PMIC=3Dy CONFIG_MFD_HI655X_PMIC=3Dy @@ -653,8 +646,6 @@ CONFIG_MEDIA_ANALOG_TV_SUPPORT=3Dy CONFIG_MEDIA_DIGITAL_TV_SUPPORT=3Dy CONFIG_MEDIA_SDR_SUPPORT=3Dy CONFIG_MEDIA_PLATFORM_SUPPORT=3Dy -CONFIG_MEDIA_CONTROLLER=3Dy -CONFIG_VIDEO_V4L2_SUBDEV_API=3Dy # CONFIG_DVB_NET is not set CONFIG_MEDIA_USB_SUPPORT=3Dy CONFIG_USB_VIDEO_CLASS=3Dm @@ -710,7 +701,6 @@ CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=3Dm CONFIG_DRM_PANEL_RAYDIUM_RM67191=3Dm CONFIG_DRM_PANEL_SITRONIX_ST7703=3Dm CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=3Dm -CONFIG_DRM_DISPLAY_CONNECTOR=3Dm CONFIG_DRM_LONTIUM_LT8912B=3Dm CONFIG_DRM_LONTIUM_LT9611=3Dm CONFIG_DRM_LONTIUM_LT9611UXC=3Dm @@ -751,7 +741,6 @@ CONFIG_SND_HDA_CODEC_HDMI=3Dm CONFIG_SND_SOC=3Dy CONFIG_SND_BCM2835_SOC_I2S=3Dm CONFIG_SND_SOC_FSL_ASRC=3Dm -CONFIG_SND_SOC_FSL_SAI=3Dm CONFIG_SND_SOC_FSL_MICFIL=3Dm CONFIG_SND_SOC_FSL_EASRC=3Dm CONFIG_SND_IMX_SOC=3Dm @@ -812,11 +801,9 @@ CONFIG_SND_AUDIO_GRAPH_CARD=3Dm CONFIG_HID_MULTITOUCH=3Dm CONFIG_I2C_HID_ACPI=3Dm CONFIG_I2C_HID_OF=3Dm -CONFIG_USB_CONN_GPIO=3Dm CONFIG_USB=3Dy CONFIG_USB_OTG=3Dy CONFIG_USB_XHCI_HCD=3Dy -CONFIG_USB_XHCI_PCI=3Dm CONFIG_USB_XHCI_PCI_RENESAS=3Dm CONFIG_USB_XHCI_TEGRA=3Dy CONFIG_USB_EHCI_HCD=3Dy @@ -1004,20 +991,15 @@ CONFIG_QCS_GCC_404=3Dy CONFIG_SC_GCC_7180=3Dy CONFIG_SC_GCC_7280=3Dy CONFIG_SDM_CAMCC_845=3Dm -CONFIG_SDM_GCC_845=3Dy CONFIG_SDM_GPUCC_845=3Dy CONFIG_SDM_VIDEOCC_845=3Dy CONFIG_SDM_DISPCC_845=3Dy -CONFIG_SM_DISPCC_8250=3Dy -CONFIG_SM_GCC_8150=3Dy -CONFIG_SM_GCC_8250=3Dy CONFIG_SM_GCC_8350=3Dy CONFIG_SM_GPUCC_8150=3Dy CONFIG_SM_GPUCC_8250=3Dy CONFIG_QCOM_HFPLL=3Dy CONFIG_CLK_GFM_LPASS_SM8250=3Dm CONFIG_CLK_RCAR_USB2_CLOCK_SEL=3Dy -CONFIG_COMMON_CLK_ZYNQMP=3Dy CONFIG_HWSPINLOCK=3Dy CONFIG_HWSPINLOCK_QCOM=3Dy CONFIG_ARM_MHU=3Dy --=20 2.33.1 From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 58285C433F5 for ; Wed, 9 Feb 2022 10:36:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229517AbiBIKgE (ORCPT ); Wed, 9 Feb 2022 05:36:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40144 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229498AbiBIKgA (ORCPT ); Wed, 9 Feb 2022 05:36:00 -0500 X-Greylist: delayed 662 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Wed, 09 Feb 2022 02:24:43 PST Received: from mout.perfora.net (mout.perfora.net [74.208.4.197]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 179C5E04FF2E; Wed, 9 Feb 2022 02:24:42 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1N3ryu-1oHIft0ig4-00zopa; Wed, 09 Feb 2022 11:01:41 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Song Liu , Krzysztof Kozlowski , Alexei Starovoitov , Andrii Nakryiko , Arnd Bergmann , Biju Das , Bjorn Andersson , Catalin Marinas , Daniel Borkmann , Enric Balletbo i Serra , Geert Uytterhoeven , John Fastabend , KP Singh , Krzysztof Kozlowski , Martin KaFai Lau , Nobuhiro Iwamatsu , Olof Johansson , Shawn Guo , Will Deacon , Yonghong Song , bpf@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: [PATCH v5 06/12] arm64: defconfig: enable bpf/cgroup firewalling Date: Wed, 9 Feb 2022 11:00:49 +0100 Message-Id: <20220209100055.181389-7-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:Kw+BhOFTEuUQKmEHH4xL/6JksYEjaYP6yvF8rvBT0drqrWrhZUL +NOKeIXqZ9z0rR2/UQ69oL6ixxBvNn27jaF96mlpJjypAdRe6lwS6/HjJB2Be0xpUPb3/MR Z34gXF5/BT8bO6rRAL+ITnNnjcmp73lFlrrVNDLlmu83Hlqy1ooP2f+8tNHlcnxEpyDv1v2 0ivfnJbbEi8wcY4ceQMWw== X-UI-Out-Filterresults: notjunk:1;V03:K0:JR6ZoSCiM40=:frPillA8bAa+3F+EN/IdtP TBa70/SrOF0QJ5MROOkMr5nbD00xIov93nBUBHEhEQ0MSdYdMpUjVlmOHeqmCPQVdJKCh3tCI HYAu1FGZaWrv1/X0C+llreft9p1wFNj/d3HravTRqrQM0QXx/fF22xbq2QQIo0rim4SoLfUSx wezZb0o3Aqntqb2N94AgwYfYP6Z+74/kTRjmYDzReROhxz7oM7G63OhD6JwfhvrEUvEtVymt3 /v59kklK7do1PH3O1+h9cCici6kEK1Z+M8dmdZICOsEGThbCAK7pPwgpnR7wcgatLU5vDhwb2 kiCMVimaJvAcdihTTlpjAYs544Szq5Y6UhpeNA3ODXDh4pDNI1Ui57iZeDrf/y0UhZ+chDNZo NH0u9NHlPhfmDJ3WS0rZQlNFsYuitUwUWVaU+x51+lPvyDx/KqQM1MDKjc6VMAYLddflPkcvo 8SUpEg45k8zTSNsON9hRoeDLq+7IzT46KmCwmUFobNv4kKwrQVit7DHPLxEc5sX7PGrHgMBUb XfRnAe+okSO4w3No2Ugh/C33QCYuldsSvg5kW4OqgTnJnuz9s5WosoS3TZrrxmoyVGJ4D5fdx yuR4ve6yDDJJcQG/qBZR0l2rnpPX00Vg8+ArZo5VeD24vwJ6GsVxEUjUhVOfZr/2uYfWUL03d DRWjGOCHe0JQBIoqzN4fmPwykBHix3M9Uu66ltNXajfFLVqNt5c9sDmoLkQvOAwGBTO39igRR rUlnchakmjOUdOD4srYQsRW+S2lDYFCUY3+0HNGFiAjguwqk75KQEnIWP4vTsmQsIl3lxy8zC 4IxURdvXr2fLq4aFy5lkwSHj9R6Aw== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler This avoids the following systemd warning: [ 2.618538] systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling. [ 2.630916] systemd[1]: (This warning is only shown for the first unit using IP firewalling.) Signed-off-by: Marcel Ziswiler Acked-by: Song Liu Reviewed-by: Krzysztof Kozlowski --- (no changes since v3) Changes in v3: - Add Krzysztof's reviewed-by tag. Changes in v2: - Add Song's acked-by tag. arch/arm64/configs/defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 530ad076b5cb..444fec9ec73a 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -3,6 +3,7 @@ CONFIG_POSIX_MQUEUE=3Dy CONFIG_AUDIT=3Dy CONFIG_NO_HZ_IDLE=3Dy CONFIG_HIGH_RES_TIMERS=3Dy +CONFIG_BPF_SYSCALL=3Dy CONFIG_BPF_JIT=3Dy CONFIG_PREEMPT=3Dy CONFIG_IRQ_TIME_ACCOUNTING=3Dy @@ -22,6 +23,7 @@ CONFIG_CPUSETS=3Dy CONFIG_CGROUP_DEVICE=3Dy CONFIG_CGROUP_CPUACCT=3Dy CONFIG_CGROUP_PERF=3Dy +CONFIG_CGROUP_BPF=3Dy CONFIG_USER_NS=3Dy CONFIG_SCHED_AUTOGROUP=3Dy CONFIG_BLK_DEV_INITRD=3Dy --=20 2.33.1 From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id EBD09C433F5 for ; Wed, 9 Feb 2022 10:21:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234462AbiBIKV0 (ORCPT ); Wed, 9 Feb 2022 05:21:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46182 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234345AbiBIKVY (ORCPT ); Wed, 9 Feb 2022 05:21:24 -0500 Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CFDFCE08E798 for ; Wed, 9 Feb 2022 02:15:51 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1MMX5X-1nZgaN0dVf-00JeSf; Wed, 09 Feb 2022 11:01:44 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Adam Ford , Arnd Bergmann , Biju Das , Bjorn Andersson , Catalin Marinas , Enric Balletbo i Serra , Geert Uytterhoeven , Krzysztof Kozlowski , Olof Johansson , Shawn Guo , Will Deacon , linux-kernel@vger.kernel.org Subject: [PATCH v5 07/12] arm64: defconfig: enable imx8m pcie phy driver Date: Wed, 9 Feb 2022 11:00:50 +0100 Message-Id: <20220209100055.181389-8-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:b8SxDQe9Yb+nS3ipl49PK5HYshZb8p5+G1Rd2UQm9N7ousmmQ2g LRG+Upfp1tpC3xqPuysmqDGep2HL1khFHOCJHbIplt9mKpKOOygNFfFelL1Chqa5HawjDzh 1zV6N+2J6ZK3NqxLy0sBQkwZkg0tN/0bCBaAkCiiYjvO0SZbW9ozndIzlW/e9l0q3byMGoZ iXP4DdpiKmaWAQfoVPVyQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:hBcK5ZOCS4k=:hq0GLYH8hEm4hucAtivki7 PE6YnXKhaAG9BaHC7OG93baGW0Pa2Wo6eWMVfuAqv9Z7ocWRMV/qLNwSmDCybE2OLcCNOs61A BBUlwxhl+BZv7jcLLQOS0crOJ597Wh0qWyRq8JbYI67VEqFHFDK/bjmZbuSmuPKFbtYUjrbZO +puGt9xnSYKWHEGMqn/FDPmfOWmVlXO/qFJ7DLzvcrsuooznXh+bo7ICeFvGoJOUpskt2lDyw b5i5mFphva+OUEfyYyNLNEYz9HWByBt2R9DZFuHmbJX/m6y3e8lC8LzYIVXNc8G1BvyVbo/08 r2Ec/o6YUnBbvebFhQrSOJtKPPp8047dvXvgzLYVKpTdaGthSg2mHkYi3BSrfVrSqrndGLQHz 59VT4RNmyjIA9CUMZ775+3QwCtCPWy2WzcWidVfhSLmXNvGHhFCyvBm5IFS3Pz2aWXlJSkBk0 SwyiNUOBHsh9DW7oDOfQQJHlu+1KYxJDYSsfIuXScLebskfuCzKBhub/xNzr7Uoiwa1cJJA3S EZEzOzFGyVWPUc8chsRKsQuEg1VV1DBqhXTUiU+30z/7MUn6LQ7EQ9CgRGBMox2QjIZ3njMfI 5sttxDrBiR0T+7eVkqDaSg7YJMRA0NgX4dJfZppurlw8j91RE1hSDxmZcP2CigjzoWV9kOim8 4NnnUFmecq5tPtzMkUBkMlfBqEK06QrK+/DbIcdVql6Eroepy+5jY/U1d2+wuwQnBhldqKDrF ld4l7ALV4Fc8reNeszR3ViucebvPTY+kqbEreEeHA0hrnZixg54oHHF3TNUabRu80pGdIdeGp aoHI1Kr/af7eN2FgBOxLGJP363p6A== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler This enables the i.MX 8M PCIe PHY driver (CONFIG_PHY_FSL_IMX8M_PCIE) required for PCIe functionality. Signed-off-by: Marcel Ziswiler --- (no changes since v3) Changes in v3: - New patch enabling imx8m pcie phy driver in arm64 defconfig. arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 444fec9ec73a..0fed8477e72e 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1121,6 +1121,7 @@ CONFIG_RESET_TI_SCI=3Dy CONFIG_PHY_XGENE=3Dy CONFIG_PHY_SUN4I_USB=3Dy CONFIG_PHY_MIXEL_MIPI_DPHY=3Dm +CONFIG_PHY_FSL_IMX8M_PCIE=3Dy CONFIG_PHY_HI6220_USB=3Dy CONFIG_PHY_HISTB_COMBPHY=3Dy CONFIG_PHY_HISI_INNO_USB2=3Dy --=20 2.33.1 From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 270C5C433F5 for ; Wed, 9 Feb 2022 10:21:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233543AbiBIKU5 (ORCPT ); Wed, 9 Feb 2022 05:20:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44366 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234372AbiBIKUw (ORCPT ); Wed, 9 Feb 2022 05:20:52 -0500 Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 74BAFE08E7A5 for ; Wed, 9 Feb 2022 02:15:52 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1Mo7aJ-1o5OpV4Ayh-00pZP3; Wed, 09 Feb 2022 11:01:47 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Arnd Bergmann , Biju Das , Bjorn Andersson , Catalin Marinas , Enric Balletbo i Serra , Geert Uytterhoeven , Krzysztof Kozlowski , Nobuhiro Iwamatsu , Olof Johansson , Shawn Guo , Will Deacon , linux-kernel@vger.kernel.org Subject: [PATCH v5 08/12] arm64: defconfig: build imx-sdma as a module Date: Wed, 9 Feb 2022 11:00:51 +0100 Message-Id: <20220209100055.181389-9-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:9ic7kC5N62T8D1ZciNvAZsix7jrQDa/+Ubin8FoE6e6lzPJTQYi xHFFIHaf8K3ror8peOpJ0pATgs1ykurnFftdKY7MMgJIV/Wy5er+f4eVcIP53eT1dUgYN2J hQPx5VxpBzVPic2hV/FTwVnriWbaeU3mRVNgG2yXzqUVKBrY8YUNBFDeYDUj/58L6WOGCCM X/7JF2YMuQXIWQoXgRfQQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:hBlAXPDCYFw=:1rnBOLGEQgLf4UnMS4KU8f 7i3Hng/0qk4pwVXhQBcEa+Ghf8HJs3OoybxEYmvBNRZ4mUBseIk+NZMGcSdA1vUQBKj9cqEhI 8cjzWChMzr5vFItx9tZwrQXODmZdHck/XpYH/IOZzYQ1y2BrMqed5dOsyuRFHAbbI9WgVmkVx 4N5z6xolj4grQVH5/bQafnnpq9IUnHQYKVNGCy9af2FUN7rNbZb+IgeLfmj3pdazUP3Iblbej ZkY7bxqkYOrLrSU5XKcL/maAczO2LodkOQYUeOT3xzs7ftETG9JYszmM8UdQDbUqUZpWqYIQ7 /JcieSSY5lj+Wc8QAqqN0de8BimYjDg2eZ3jhN6DCVRRYl213A/BN0pSdgDRV9YkYxys8z7KP n/9Pa0NrwF7jk1FvMrYmlW/ve4Aua2yNKFHUJ/uh2Njjg7RmuNFoanjS5NXvMCfyrwRJF79U9 0lx7oLm61/V6mn4GKZAO3GoXE4vyIvd+n+O2oNFmL3bpraDrLytGvL2Qpc4snDHZFGgdq8UA9 Xz4HV0Wk+ZOVjh2q28Vo2gP7WW0fhiMdHrobouhXd4Ap3C685ixzj3Eu/VRhNtomX4gD9vg0e D7aC+D4BHJRONVUvIRrrtIXV+XSJuRSYo+I/66py0ewGciCmUkFfQy94XmK2Xs1PFeJPkR6Ku dSE0fCvQtr2v+kiIry6lnkWI4g1Yq5izaRtU+F3gjADHsSTcoLuuMdCc0V4F+fVeeAmeHtVoG +YJYz5xfEK5ftIzbsoe7p1W6KWfsbeG1CYndfM15w8CWTsoQ6ZVkUORL8yvTp4PQ3k8gZDbcW gFu9JfEtNXgJM7yufoAbQP7oS4eDg== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler This avoids firmware load error and sysfs fallback reported as follows: [ 0.199448] imx-sdma 302c0000.dma-controller: Direct firmware load for imx/sdma/sdma-imx7d.bin failed with error -2 [ 0.199487] imx-sdma 302c0000.dma-controller: Falling back to sysfs fallback for: imx/sdma/sdma-imx7d.bin Signed-off-by: Marcel Ziswiler --- (no changes since v2) Changes in v2: - A similar change got accepted for imx_v6_v7_defconfig. Further discussion may be found in [1]. [1] https://lore.kernel.org/lkml/20210920144938.314588-6-marcel@ziswiler.co= m/ arch/arm64/configs/defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 0fed8477e72e..27afe24a025a 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -928,7 +928,7 @@ CONFIG_DMADEVICES=3Dy CONFIG_DMA_BCM2835=3Dy CONFIG_DMA_SUN6I=3Dm CONFIG_FSL_EDMA=3Dy -CONFIG_IMX_SDMA=3Dy +CONFIG_IMX_SDMA=3Dm CONFIG_K3_DMA=3Dy CONFIG_MV_XOR=3Dy CONFIG_MV_XOR_V2=3Dy --=20 2.33.1 From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D497AC433EF for ; Wed, 9 Feb 2022 10:17:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234361AbiBIKRr (ORCPT ); Wed, 9 Feb 2022 05:17:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34264 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233809AbiBIKRq (ORCPT ); Wed, 9 Feb 2022 05:17:46 -0500 Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0966FE0497A0 for ; Wed, 9 Feb 2022 02:13:32 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1MIxeQ-1nb4A344ks-00KTo4; Wed, 09 Feb 2022 11:01:50 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Krzysztof Kozlowski , Adam Ford , Arnd Bergmann , Biju Das , Bjorn Andersson , Catalin Marinas , Enric Balletbo i Serra , Geert Uytterhoeven , Krzysztof Kozlowski , Olof Johansson , Shawn Guo , Will Deacon , linux-kernel@vger.kernel.org Subject: [PATCH v5 09/12] arm64: defconfig: build r8169 as a module Date: Wed, 9 Feb 2022 11:00:52 +0100 Message-Id: <20220209100055.181389-10-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:zca5Ikn+zSTc0G04hEpk0h1B3qaKVnnooqQMUOAa1KckuGcu7lO 3bKM0SlaI3YHnkvHVkj1iX8PoJKewteaHVRde4AVVkfjZPj9JwFon+T4jNIUO9A/CHAsSWK 3GBSaYF4DWT7DGClM71AD2CQspSGaGyfdAIZUBeuQOKztX6rEtAOLcc4e7qSA/sy8LsFZAx 3f3FuIys0px05z0i2qtTg== X-UI-Out-Filterresults: notjunk:1;V03:K0:m91hP4wkmAA=:0DIAMEQwN88GFQTxoZOe/2 D/Z2J1ellX3CPspjtKIOlviyYShtSNY8kzDsZ1+v8uX3HdfSXfjuAJt2GXKpMBA3hexKCMLWL mZhDVeQDqGg0WAVlp9yitEigweMoa16DRLUpZ1BaGBjOPv+N9R+EkmYcbTE/jsHH61fy4Y/13 5UDodxm5dEwJwBQn5zJEGGDzhoODhLZquiKmEIxQr7kecZM7/5Ux8alqF6Oxjv/pml0oIc+Ya jMnDny+iKfFMGnt0Lj9HNhyLgu2Kn7wFY8km1He/9v64JacfFfP/NKmWDZPmTX2d7FXNaY0k8 dB2snYGgW0FQh3ThTOBrPK4cqiABNoZN4ZKJ3WR/jYXEnJjVVrZSu+5+BXZXikh04WNHv48iI fN5Tku76t3R171GCDJ2ag+N+SSJkvVKV6F9E8//l+NsDFo5n9w2Zf76LdJHziybqJCubXonlr 3oKEgXe+YcIAzX2Dmvua/LF16gvaZvWfjFfq28VNfhlvpoQo7tuZE+ptd2+NXYl3EaSeXdlRg W+eN64/vMxEUjxKAE/TA4AWp6ikeADbSy/P7H6nIaX+7amaelevvlQCkc4+M4l5GO9JOmcMDM W/wRrVmrl/vcFjX+BBt7eX4xekV5GOK3yvG06yr9vOfkUXvAGe0+k1wfenJ2BRsdOUXUGqM9T fKiuOOEx/3nSWCWO4gWnAzpj8KZzgQjRUVW4jzn0ecZq2i4H2q04iz/9QdFbFcp8LtZDqeCbZ 4x64jnU3YgW1ez4I5nxRKDdcAD4nHPUoZOXkHv2/E5Nqb93eQO3Z2GmEgug5ycTp2HWucSlCx ceFPCqv+Y8i3YocqkJr17YQD7YSNQ== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Build Realtek Gigabit Ethernet driver as a module. Network cards based on chipsets this driver supports are ubiquitous both in regular PCIe as well as mini-PCIe and nowadays even various M.2 formats. It is therefore a suitable card to be used for any kind of PCIe and/or Gigabit Ethernet testing. As it is not designed in, just enabling it as a module seems most suitable. Signed-off-by: Marcel Ziswiler Reviewed-by: Krzysztof Kozlowski --- (no changes since v3) Changes in v3: - Add Krzysztof's reviewed-by tag. Changes in v2: - Explain why enabling it may be a good idea as requested by Krzysztof. arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 27afe24a025a..76334cb698af 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -339,6 +339,7 @@ CONFIG_MLX5_CORE=3Dm CONFIG_MLX5_CORE_EN=3Dy CONFIG_QCOM_EMAC=3Dm CONFIG_RMNET=3Dm +CONFIG_R8169=3Dm CONFIG_SH_ETH=3Dy CONFIG_RAVB=3Dy CONFIG_SMC91X=3Dy --=20 2.33.1 From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E7E39C433EF for ; Wed, 9 Feb 2022 11:21:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229920AbiBILVl (ORCPT ); Wed, 9 Feb 2022 06:21:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48880 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229448AbiBILVh (ORCPT ); Wed, 9 Feb 2022 06:21:37 -0500 Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 65B5DE111E59 for ; Wed, 9 Feb 2022 02:16:03 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1MvJPR-1o8BrF423V-00rKWN; Wed, 09 Feb 2022 11:01:53 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Krzysztof Kozlowski , Adam Ford , Arnd Bergmann , Biju Das , Bjorn Andersson , Catalin Marinas , Enric Balletbo i Serra , Geert Uytterhoeven , Krzysztof Kozlowski , Olof Johansson , Shawn Guo , Will Deacon , linux-kernel@vger.kernel.org Subject: [PATCH v5 10/12] arm64: defconfig: enable verdin-imx8mm relevant drivers as modules Date: Wed, 9 Feb 2022 11:00:53 +0100 Message-Id: <20220209100055.181389-11-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:T3ALNuvBwd7E5HjqIZvVMct1MNdJkpHzT6CB6XQoFuHgqJu8rNh NetJrKz2F6JReYf9eRtzCbGJUZRsu2jYJLXRy0KFyZgi0WAYqkXglvlzuvZYdsfpOPLz4Wr dTpiA8JH9XtIRkgNKyR3nK9GOxo9c8bGTNXXqrJyRBFjXgKTy9vIJFXtW5fiyf11+++fNFy wIYt6Dp4mSuOwQWfm1B1w== X-UI-Out-Filterresults: notjunk:1;V03:K0:Gja8Svjjq2k=:FuMFCAcPBb8GbFzLw0N0Qb FccSMGRorFLtJUr1hr2NdFDX2zs3ArfDYpwk+3lxbXbNzB78NWUP/hD1NjWm94PI/C6hI8eMg IX+197cObtWFg1XK2tLCS7vBCmkEfTR5LgOPZQUnsRoQw2VHTD4BLKJlKdkq2p2NYxyfXYQ9U wXgly2CD2mSVyK/ZcnA87rdLFJ4TNJGXduAZkdtCGPdcJq+lAV2J/006H0txJ1XjarZcEYnok mVjATG+jWiTX4iSUph8/WJTQng1Yjxwkr2KEBW0ssKJKVGfzDCQVKOPb/JrfpWcD7tHBzuy1Y B1zYqRiEuH48x0EWlIKBzyYz2xa916e0jqcAw7T62iA16fkyB/OKXMlt2uY6OKYdWCf74J/pB BXiK/TL3bTA8nMxPWGRW/A2WiVHVHLZ7lHR9Xo7f++IJxPGhilXykND3gGv+GmCcxd+h9R2P4 QQ6nZbwM4liL/lgQKKgPtOMy2vH7BymuLXgGwSh54SAyQcHNTsx9rURnqRe2+6T+IIqRi3qxg LDe9cNxhqw30ZCiyF7Qnpa7N/+ZfFyxWYDu6z/uukpVsCNl0QuBgUYJ/llo0BGR9tx+E155Jd 7qQm2vEFZIg7dFt+iVPNxwqd8AuG/UsyNXRcmiAWR4TY6eMvPchb3ZULQPUOaG05/5MR7EeDE 5ySwl5TqRsiBiHNrM6qFvAjFGp8MO5OTn/XWMAb9Nt/RpwMwi03wj++cKIP1YU8kLdwFf9ViJ 76+NhCGwiTa+oI/7 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Enable various drivers which support peripherals as found on the Verdin iMX8M Mini et al. computer/system on modules: - CONFIG_CAN_MCP251XFD At least one Microchip MCP2518FDT SPI CAN controller which this driver also supports may be found on the Verdin iMX8M Mini computer/system on module. - CONFIG_BT_HCIUART_MRVL, CONFIG_BT_MRVL, CONFIG_BT_MRVL_SDIO and CONFIG_MWIFIEX_SDIO The AzureWave AW-CM276NF which these Bluetooth and Wi-Fi drivers also support may be found on the Verdin iMX8M Mini (as well as the Apalis iMX8, Colibri iMX8X and Verdin iMX8M Plus for that matter) computer/ system on module. - CONFIG_SENSORS_LM75 The TI TMP75C temperature sensor which this driver also supports may be found on the Verdin iMX8M Mini (as well as the Verdin iMX8M Plus for that matter) computer/system on module. - CONFIG_SND_SOC_NAU8822 The Nuvoton Technology Corporation (NTC) NAU88C22YG which this driver also supports may be found on the Verdin Development Board a carrier board for the Verdin family of computer/system on module which the Verdin iMX8M Mini (as well as the Verdin iMX8M Plus for that matter) may be mated in. - CONFIG_TI_ADS1015 The TLA2024 ADC which this driver also supports may be found on the Verdin iMX8M Mini (as well as the Verdin iMX8M Plus for that matter) computer/system on module. Signed-off-by: Marcel Ziswiler Reviewed-by: Krzysztof Kozlowski --- (no changes since v3) Changes in v3: - Add Krzysztof's reviewed-by tag. Changes in v2: - Explain why enabling these may make sense and squash them relevant changes as requested by Krzysztof. arch/arm64/configs/defconfig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 76334cb698af..8d2733f8a7d9 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -179,6 +179,7 @@ CONFIG_CAN=3Dm CONFIG_CAN_FLEXCAN=3Dm CONFIG_CAN_RCAR=3Dm CONFIG_CAN_RCAR_CANFD=3Dm +CONFIG_CAN_MCP251XFD=3Dm CONFIG_BT=3Dm CONFIG_BT_HIDP=3Dm # CONFIG_BT_LE is not set @@ -189,6 +190,9 @@ CONFIG_BT_HCIUART=3Dm CONFIG_BT_HCIUART_LL=3Dy CONFIG_BT_HCIUART_BCM=3Dy CONFIG_BT_HCIUART_QCA=3Dy +CONFIG_BT_HCIUART_MRVL=3Dy +CONFIG_BT_MRVL=3Dm +CONFIG_BT_MRVL_SDIO=3Dm CONFIG_BT_QCOMSMD=3Dm CONFIG_CFG80211=3Dm CONFIG_MAC80211=3Dm @@ -380,6 +384,7 @@ CONFIG_ATH10K_SNOC=3Dm CONFIG_WCN36XX=3Dm CONFIG_BRCMFMAC=3Dm CONFIG_MWIFIEX=3Dm +CONFIG_MWIFIEX_SDIO=3Dm CONFIG_MWIFIEX_PCIE=3Dm CONFIG_WL18XX=3Dm CONFIG_WLCORE_SDIO=3Dm @@ -556,6 +561,7 @@ CONFIG_CHARGER_BQ25980=3Dm CONFIG_SENSORS_ARM_SCMI=3Dy CONFIG_SENSORS_ARM_SCPI=3Dy CONFIG_SENSORS_JC42=3Dm +CONFIG_SENSORS_LM75=3Dm CONFIG_SENSORS_LM90=3Dm CONFIG_SENSORS_PWM_FAN=3Dm CONFIG_SENSORS_RASPBERRYPI_HWMON=3Dm @@ -797,6 +803,7 @@ CONFIG_SND_SOC_WM8960=3Dm CONFIG_SND_SOC_WM8962=3Dm CONFIG_SND_SOC_WM8978=3Dm CONFIG_SND_SOC_WSA881X=3Dm +CONFIG_SND_SOC_NAU8822=3Dm CONFIG_SND_SOC_LPASS_WSA_MACRO=3Dm CONFIG_SND_SOC_LPASS_VA_MACRO=3Dm CONFIG_SND_SIMPLE_CARD=3Dm @@ -1088,6 +1095,7 @@ CONFIG_QCOM_SPMI_VADC=3Dm CONFIG_QCOM_SPMI_ADC5=3Dm CONFIG_ROCKCHIP_SARADC=3Dm CONFIG_RZG2L_ADC=3Dm +CONFIG_TI_ADS1015=3Dm CONFIG_IIO_CROS_EC_SENSORS_CORE=3Dm CONFIG_IIO_CROS_EC_SENSORS=3Dm CONFIG_IIO_ST_LSM6DSX=3Dm --=20 2.33.1 From nobody Sun Jun 28 09:39:06 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id AEBB0C433FE for ; Wed, 9 Feb 2022 10:24:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230186AbiBIKYM (ORCPT ); Wed, 9 Feb 2022 05:24:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55404 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229450AbiBIKYF (ORCPT ); Wed, 9 Feb 2022 05:24:05 -0500 Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D0557E02F6D2; Wed, 9 Feb 2022 02:17:46 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1MdMsu-1nqnZ63maW-00ZNzq; Wed, 09 Feb 2022 11:01:57 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Rob Herring , Alexander Stein , Ariel D'Alessandro , Christoph Niedermaier , Fabio Estevam , Frank Rowand , Krzysztof Kozlowski , Li Yang , Lucas Stach , Matthias Schiffer , Rob Herring , Russell King , Sascha Hauer , Sebastian Reichel , Shawn Guo , Tim Harvey , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 11/12] dt-bindings: arm: fsl: add toradex,verdin-imx8mm et al. Date: Wed, 9 Feb 2022 11:00:54 +0100 Message-Id: <20220209100055.181389-12-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:R9J0WpfPWK8eDK02AnEuYrjtLmbpeep6TykG3ukhsN7xVZgDhzJ wBnLqklk8kEQRTKsCB/rbZUcA39hK1X9fdeG+YgWVwMKO5PcsScZKNXY5OG4c/jUtoMQjv8 iXz5xYKyk2MILpuHKmEedoZSsTeKkYEtMsltRxXAu0xDGryb+arOqnm+60Y9egU2ZmApKi9 vwtOmmdaNTy8rAfJOJzuA== X-UI-Out-Filterresults: notjunk:1;V03:K0:6ioN6GSRhwA=:PI/cbBef8ShmITfzYkOflP rpbtVMwznIlTUT+D3jIQ1BmoVRk/lFlfUnRzHNSFqDwlEQVIC/rEQupJJ3y3BGSQMhulGf8lq fQrNmx4aRth+jVqk73yAcsj4ldUD1p6LHJZ+EDcTlLcOmMQBKBaOij4hk29UikqvS6zaqWVdS H8IO9wrnFZT99d6BmzMOJZqQDPKRe+cSw5uym5H10ItYQTyWD7AI9isWb0l5dEf2Kr3G1N08b Q+/BHp3Z66HCFbmUmQWdy/YGoW8JATeivyO6qyOyg6nLq06pVA8vWGDi2E80YbSPgRngk6fg2 TX8V0Lpiq23Bz6uK38GgvTt1QPk7t2mmBpK1kDGA8v3Ff5MOWX6Gu8OMuQ0jHoG6p1TO5GZ5K A9/hIaSj7o4v14fCRKCKtc9Nj0yBVA9n+hedfRKFaaz3hnMNUbSfWPFfCfnRuInd98S+LkgfZ uc4yej5U8RSTHTIhFfD3fhBu5k8gVC1yQDU6dtOG4bE1boL97v2Aeoj+eZqscPYIJ1A6L4fbg 7We5MmVdTgs6J5e3aP9vtWlx28HqfWPW9cUVhI+aa178djOKg2W+zX0mo1ewqErtMmTgcj4iH WLN8bHeITVV7yW/lehwSSRkxNreEp5D3OZckVdO918RNdDnrrlc61ZZte3CPBVBAOn6yH4cQ0 mrvpjJjeAbyBUpg2/SfBXk/SKaWNWrdRKCYj72W1Xl0XJG2jIlkQ6EYsDDUeN6NL/9ssNmG/q uojDn5mYfvpZVkkK Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Add toradex,verdin-imx8mm for our new Verdin iMX8M Mini modules, its nonwifi and wifi variants and the carrier boards (both Dahlia and the Verdin Development Board) they may be mated in. Signed-off-by: Marcel Ziswiler Acked-by: Rob Herring --- (no changes since v2) Changes in v2: - Add Rob's acked-by tag. - Fix Colibri vs. Verdin copy/paste mistake. Thanks to Francesco Dolcini for pointing that out to me. .../devicetree/bindings/arm/fsl.yaml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation= /devicetree/bindings/arm/fsl.yaml index 5075fd8c1b42..4ddeb9b20195 100644 --- a/Documentation/devicetree/bindings/arm/fsl.yaml +++ b/Documentation/devicetree/bindings/arm/fsl.yaml @@ -770,6 +770,9 @@ properties: - gw,imx8mm-gw7901 # i.MX8MM Gateworks Board - gw,imx8mm-gw7902 # i.MX8MM Gateworks Board - kontron,imx8mm-n801x-som # i.MX8MM Kontron SL (N801X) SOM + - toradex,verdin-imx8mm # Verdin iMX8M Mini Modules + - toradex,verdin-imx8mm-nonwifi # Verdin iMX8M Mini Modules= without Wi-Fi / BT + - toradex,verdin-imx8mm-wifi # Verdin iMX8M Mini Wi-Fi / BT= Modules - variscite,var-som-mx8mm # i.MX8MM Variscite VAR-SOM-MX8M= M module - prt,prt8mm # i.MX8MM Protonic PRT8MM Board - const: fsl,imx8mm @@ -788,6 +791,24 @@ properties: - const: kontron,imx8mm-n801x-som - const: fsl,imx8mm =20 + - description: Toradex Boards with Verdin iMX8M Mini Modules + items: + - enum: + - toradex,verdin-imx8mm-nonwifi-dahlia # Verdin iMX8M Mini M= odule on Dahlia + - toradex,verdin-imx8mm-nonwifi-dev # Verdin iMX8M Mini M= odule on Verdin Development Board + - const: toradex,verdin-imx8mm-nonwifi # Verdin iMX8M Mini M= odule without Wi-Fi / BT + - const: toradex,verdin-imx8mm # Verdin iMX8M Mini M= odule + - const: fsl,imx8mm + + - description: Toradex Boards with Verdin iMX8M Mini Wi-Fi / BT Modu= les + items: + - enum: + - toradex,verdin-imx8mm-wifi-dahlia # Verdin iMX8M Mini Wi-F= i / BT Module on Dahlia + - toradex,verdin-imx8mm-wifi-dev # Verdin iMX8M Mini Wi-F= i / BT M. on Verdin Development B. + - const: toradex,verdin-imx8mm-wifi # Verdin iMX8M Mini Wi-F= i / BT Module + - const: toradex,verdin-imx8mm # Verdin iMX8M Mini Modu= le + - const: fsl,imx8mm + - description: Variscite VAR-SOM-MX8MM based boards items: - const: variscite,var-som-mx8mm-symphony --=20 2.33.1 From nobody Sun Jun 28 09:39:07 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 702F7C433EF for ; Wed, 9 Feb 2022 10:23:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230299AbiBIKXa (ORCPT ); Wed, 9 Feb 2022 05:23:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52760 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232589AbiBIKXV (ORCPT ); Wed, 9 Feb 2022 05:23:21 -0500 Received: from mout.perfora.net (mout.perfora.net [74.208.4.197]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ACB70E09014A; Wed, 9 Feb 2022 02:17:06 -0800 (PST) Received: from localhost.localdomain ([81.221.85.15]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1MX08j-1noYQj43hZ-00XLpX; Wed, 09 Feb 2022 11:02:01 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Marcel Ziswiler , Krzysztof Kozlowski , Alex Marginean , Alexander Stein , Arnd Bergmann , Dong Aisheng , Fabio Estevam , Frank Rowand , Jagan Teki , Mathew McBride , NXP Linux Team , Olof Johansson , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , Tim Harvey , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v5 12/12] arm64: dts: freescale: add initial support for verdin imx8m mini Date: Wed, 9 Feb 2022 11:00:55 +0100 Message-Id: <20220209100055.181389-13-marcel@ziswiler.com> X-Mailer: git-send-email 2.33.1 In-Reply-To: <20220209100055.181389-1-marcel@ziswiler.com> References: <20220209100055.181389-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:Q38xfqfi9xiuBHjOeiQmpA281MkFxyfmnsaFHL6xL+7FpUltSAi NuaZZ+KHFHerlvB61FDK/WSa5RHBFmiWxsqBxRTQe+Rv20CdYKg9KArLNkm4iiKdd7lfQTW YBE70eI2QJycBRxxcRky8DSUY9huOqypqJ2rZ4SNs7BGkFMdeZk8zmwMwzEf2LHg/R0GZvb nV8PDpUMREyhFFYlObXrg== X-UI-Out-Filterresults: notjunk:1;V03:K0:iVx6QeTxiZ0=:5W84BES6HmqAqRNHkIKGrl fB87b1PzE6lDASo6O76HaUaJa1lp5yj00GkBztxzb2yNoR66gYmPCRMT04hyDokudwhMUrYEv lcGVpamjqjmhyoCPvbioXF4vaoS/GzyB1cSq5RZhVb4naBeOI0X9uQWurlAoqScxqwqggTZJq E9AxbEiFz0dtU8h1HfDpzIVNdh8Ztqno1fqj/RUJEiqCNce36mT58WhmYvx9rAy6Hf4rvhd/d C5pYK4HUYlGfGUdWIo1R7RvCkVMI5OIw26CvjJuQPnlBdf1FOUiXgP756wZ6tcrb+vQfwr2m2 DDVO0v1yMOH0qiYx+YGs5mn8e9W37ZeTVvGdkZMNj3RlexwW1OW2jo6TBNlV1wzNP+mw/EkSg Ef0oTU99lyUfRrNci/ZoLWZP4fKkh+aVJC1XtkRB81rfA1qVagxIZf4pSKKPGf3wUdq7+WczS 07NUj1F2ZGvdRJoVjyJ3SjQFX7hKks2ABPyLnGJmtb4ewUDiKyd9XbP5G/u+U0dQ7bbqLb7zf ChQh5i0Oi15zkcVr+6ODWN9H1GdJ7u0LzPo70Z5AbVivjINrrhxukhNLmiSOTo+SjqQ8GbhON A3qt6ZKVstg41rSdHGvrInuf8rGbkBZDomfcHLYDQwlFENgEyWkA7qwvo6I2BVpAsLcDoDga+ dcPKmcPXODO0LxRM4Uptwd1Y9x9yusxfjtOMLEK5nrjjkgXzUuuMFM9wpq/7VuVDpfLQbBpU2 gTjacCjTO+HyOqiF Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler This patch adds the device tree to support Toradex Verdin iMX8M Mini a computer on module which can be used on different carrier boards. The module consists of an NXP i.MX 8M Mini family SoC (either i.MX 8M Mini Quad or 8M Mini DualLite), a PCA9450A PMIC, a Gigabit Ethernet PHY, 1 or 2 GB of LPDDR4 RAM, an eMMC, a TLA2024 ADC, an I2C EEPROM, an RX8130 RTC, an optional SPI CAN controller plus an optional Bluetooth/ Wi-Fi module. Anything that is not self-contained on the module is disabled by default. The device tree for the Dahlia includes the module's device tree and enables the supported peripherals of the carrier board. The device tree for the Verdin Development Board includes the module's device tree as well as the Dahlia one as it is a superset and supports almost all peripherals available. So far there is no display functionality supported at all but basic console UART, PCIe, USB host, eMMC and Ethernet and PCIe functionality work fine. Signed-off-by: Marcel Ziswiler Acked-by: Krzysztof Kozlowski --- Changes in v5: - Remove invalid wifi-host property. - Remove rpmsg_reserved from the NXP vendor BSP not applicable upstream. - Remove 2nd cs-gpio only going to an N/A component. - Remove spi-num-chipselects as it is implicit by cs-gpios. - Remove vbus-wakeup-supply not being a valid property. - Fix picophy,dc-vol-level-adjust and picophy,pre-emp-curr-control which upstream are rather called samsung,picophy-dc-vol-level-adjust resp. samsung,picophy-pre-emp-curr-control. Thanks, Fabio for reviewing and pointing those out! Changes in v4: - Re-base on top of Shawn's for-next branch. - Fix gpio-line-names taking V1.1 re-design into account. - Fix wrong SODIMM pin number. - Drop 2nd SPI CAN instance being N/A in all SKUs. Changes in v3: - Rebase on top of shawnguo's for-next. - Drop [PATCH v2 02/11] ("dt-bindings: gpio: fix gpio-hog example") as it already got applied by Bart. - Remove the 'pm-ignore-notify' property analogous to commit aafac22d6b23 ("arm64: dts: imx8mm/n: Remove the 'pm-ignore-notify' property"). - Now with PCIe support finally having landed in -next enable it as well. - Add Krzysztof's acked-by tag. Changes in v2: - Remove bootargs which will be filled in by the bootloader as requested by Krzysztof. - Remove the previously #ifdefed-out spi-nor as requested by Krzysztof. - Fix capitalisation in cover-letter. arch/arm64/boot/dts/freescale/Makefile | 4 + .../dts/freescale/imx8mm-verdin-dahlia.dtsi | 150 ++ .../boot/dts/freescale/imx8mm-verdin-dev.dtsi | 67 + .../imx8mm-verdin-nonwifi-dahlia.dts | 18 + .../freescale/imx8mm-verdin-nonwifi-dev.dts | 18 + .../dts/freescale/imx8mm-verdin-nonwifi.dtsi | 75 + .../freescale/imx8mm-verdin-wifi-dahlia.dts | 18 + .../dts/freescale/imx8mm-verdin-wifi-dev.dts | 18 + .../dts/freescale/imx8mm-verdin-wifi.dtsi | 94 ++ .../boot/dts/freescale/imx8mm-verdin.dtsi | 1264 +++++++++++++++++ 10 files changed, 1726 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-dev.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-dah= lia.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-dev= .dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-dahlia= .dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-dev.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 6d8f0a532587..04380f2e44a2 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -63,6 +63,10 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-venice-gw72xx-0x.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-venice-gw73xx-0x.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-venice-gw7901.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-venice-gw7902.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-verdin-nonwifi-dahlia.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-verdin-nonwifi-dev.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-verdin-wifi-dahlia.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mm-verdin-wifi-dev.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mn-beacon-kit.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mn-bsh-smm-s2.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mn-bsh-smm-s2pro.dtb diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi b/arch= /arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi new file mode 100644 index 000000000000..455127966e67 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi @@ -0,0 +1,150 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2022 Toradex + */ + +/ { + sound_card: sound-card { + compatible =3D "simple-audio-card"; + simple-audio-card,bitclock-master =3D <&dailink_master>; + simple-audio-card,format =3D "i2s"; + simple-audio-card,frame-master =3D <&dailink_master>; + simple-audio-card,name =3D "imx8mm-wm8904"; + simple-audio-card,routing =3D + "Headphone Jack", "HPOUTL", + "Headphone Jack", "HPOUTR", + "IN2L", "Line In Jack", + "IN2R", "Line In Jack", + "Headphone Jack", "MICBIAS", + "IN1L", "Headphone Jack"; + simple-audio-card,widgets =3D + "Microphone", "Headphone Jack", + "Headphone", "Headphone Jack", + "Line", "Line In Jack"; + + dailink_master: simple-audio-card,codec { + clocks =3D <&clk IMX8MM_CLK_SAI2_ROOT>; + sound-dai =3D <&wm8904_1a>; + }; + + simple-audio-card,cpu { + sound-dai =3D <&sai2>; + }; + }; +}; + +/* Verdin SPI_1 */ +&ecspi2 { + status =3D "okay"; +}; + +/* EEPROM on display adapter boards */ +&eeprom_display_adapter { + status =3D "okay"; +}; + +/* EEPROM on Verdin Development board */ +&eeprom_carrier_board { + status =3D "okay"; +}; + +&fec1 { + status =3D "okay"; +}; + +/* Verdin QSPI_1 */ +&flexspi { + status =3D "okay"; +}; + +/* Current measurement into module VCC */ +&hwmon { + status =3D "okay"; +}; + +&hwmon_temp { + vs-supply =3D <®_1p8v>; + status =3D "okay"; +}; + +&i2c3 { + status =3D "okay"; +}; + +/* Verdin I2C_1 */ +&i2c4 { + status =3D "okay"; + + /* Audio Codec */ + wm8904_1a: codec@1a { + compatible =3D "wlf,wm8904"; + AVDD-supply =3D <®_3p3v>; + clocks =3D <&clk IMX8MM_CLK_SAI2_ROOT>; + clock-names =3D "mclk"; + CPVDD-supply =3D <®_3p3v>; + DBVDD-supply =3D <®_3p3v>; + DCVDD-supply =3D <®_3p3v>; + MICVDD-supply =3D <®_3p3v>; + reg =3D <0x1a>; + #sound-dai-cells =3D <0>; + }; +}; + +/* Verdin PCIE_1 */ +&pcie0 { + status =3D "okay"; +}; + +&pcie_phy { + status =3D "okay"; +}; + +/* Verdin PWM_3_DSI */ +&pwm1 { + status =3D "okay"; +}; + +/* Verdin PWM_1 */ +&pwm2 { + status =3D "okay"; +}; + +/* Verdin PWM_2 */ +&pwm3 { + status =3D "okay"; +}; + +/* VERDIN I2S_1 */ +&sai2 { + status =3D "okay"; +}; + +/* Verdin UART_3 */ +&uart1 { + status =3D "okay"; +}; + +/* Verdin UART_1 */ +&uart2 { + status =3D "okay"; +}; + +/* Verdin UART_2 */ +&uart3 { + status =3D "okay"; +}; + +/* Verdin USB_1 */ +&usbotg1 { + status =3D "okay"; +}; + +/* Verdin USB_2 */ +&usbotg2 { + status =3D "okay"; +}; + +/* Verdin SD_1 */ +&usdhc2 { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-dev.dtsi b/arch/ar= m64/boot/dts/freescale/imx8mm-verdin-dev.dtsi new file mode 100644 index 000000000000..f35d22dc546b --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-dev.dtsi @@ -0,0 +1,67 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2022 Toradex + */ + +#include "imx8mm-verdin-dahlia.dtsi" + +/ { + sound_card: sound-card { + compatible =3D "simple-audio-card"; + simple-audio-card,bitclock-master =3D <&dailink_master>; + simple-audio-card,format =3D "i2s"; + simple-audio-card,frame-master =3D <&dailink_master>; + simple-audio-card,name =3D "imx8mm-nau8822"; + simple-audio-card,routing =3D + "Headphones", "LHP", + "Headphones", "RHP", + "Speaker", "LSPK", + "Speaker", "RSPK", + "Line Out", "AUXOUT1", + "Line Out", "AUXOUT2", + "LAUX", "Line In", + "RAUX", "Line In", + "LMICP", "Mic In", + "RMICP", "Mic In"; + simple-audio-card,widgets =3D + "Headphones", "Headphones", + "Line Out", "Line Out", + "Speaker", "Speaker", + "Microphone", "Mic In", + "Line", "Line In"; + + dailink_master: simple-audio-card,codec { + clocks =3D <&clk IMX8MM_CLK_SAI2_ROOT>; + sound-dai =3D <&nau8822_1a>; + }; + + simple-audio-card,cpu { + sound-dai =3D <&sai2>; + }; + }; +}; + +&gpio_expander_21 { + status =3D "okay"; +}; + +/* Verdin I2C_1 */ +&i2c4 { + /* Audio Codec */ + nau8822_1a: codec@1a { + compatible =3D "nuvoton,nau8822"; + reg =3D <0x1a>; + }; +}; + +/* Verdin UART_1, connector X50 through RS485 transceiver */ +&uart2 { + linux,rs485-enabled-at-boot-time; + rs485-rts-active-low; + rs485-rx-during-tx; +}; + +/* Limit frequency on dev board due to long traces and bad signal integrit= y */ +&usdhc2 { + max-frequency =3D <100000000>; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-dahlia.dts= b/arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-dahlia.dts new file mode 100644 index 000000000000..d64ff378a152 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-dahlia.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2022 Toradex + */ + +/dts-v1/; + +#include "imx8mm-verdin.dtsi" +#include "imx8mm-verdin-nonwifi.dtsi" +#include "imx8mm-verdin-dahlia.dtsi" + +/ { + model =3D "Toradex Verdin iMX8M Mini on Dahlia Board"; + compatible =3D "toradex,verdin-imx8mm-nonwifi-dahlia", + "toradex,verdin-imx8mm-nonwifi", + "toradex,verdin-imx8mm", + "fsl,imx8mm"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-dev.dts b/= arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-dev.dts new file mode 100644 index 000000000000..6ae71ecac8de --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi-dev.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2022 Toradex + */ + +/dts-v1/; + +#include "imx8mm-verdin.dtsi" +#include "imx8mm-verdin-nonwifi.dtsi" +#include "imx8mm-verdin-dev.dtsi" + +/ { + model =3D "Toradex Verdin iMX8M Mini on Verdin Development Board"; + compatible =3D "toradex,verdin-imx8mm-nonwifi-dev", + "toradex,verdin-imx8mm-nonwifi", + "toradex,verdin-imx8mm", + "fsl,imx8mm"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi.dtsi b/arc= h/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi.dtsi new file mode 100644 index 000000000000..1e0f87c7a609 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-nonwifi.dtsi @@ -0,0 +1,75 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2022 Toradex + */ + +&gpio3 { + gpio-line-names =3D "SODIMM_52", + "SODIMM_54", + "SODIMM_64", + "SODIMM_21", + "SODIMM_206", + "SODIMM_76", + "SODIMM_56", + "SODIMM_58", + "SODIMM_60", + "SODIMM_62", + "SODIMM_162", + "SODIMM_164", + "SODIMM_166", + "SODIMM_168", + "SODIMM_66", + "SODIMM_17", + "", + "SODIMM_156", + "SODIMM_160", + "SODIMM_244", + "", + "SODIMM_48", + "SODIMM_44", + "SODIMM_42", + "SODIMM_46"; +}; + +&gpio4 { + gpio-line-names =3D "SODIMM_102", + "SODIMM_90", + "SODIMM_92", + "SODIMM_94", + "SODIMM_96", + "SODIMM_100", + "SODIMM_148", + "SODIMM_152", + "SODIMM_154", + "SODIMM_174", + "SODIMM_120", + "SODIMM_104", + "SODIMM_106", + "SODIMM_108", + "SODIMM_112", + "SODIMM_114", + "SODIMM_116", + "SODIMM_150", + "SODIMM_118", + "", + "SODIMM_88", + "SODIMM_149", + "SODIMM_147", + "SODIMM_36", + "SODIMM_32", + "SODIMM_30", + "SODIMM_34", + "SODIMM_38", + "SODIMM_252", + "SODIMM_133", + "SODIMM_135", + "SODIMM_129"; +}; + +&usdhc3 { + bus-width =3D <4>; + pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; + pinctrl-0 =3D <&pinctrl_usdhc3>; + pinctrl-1 =3D <&pinctrl_usdhc3_100mhz>; + pinctrl-2 =3D <&pinctrl_usdhc3_200mhz>; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-dahlia.dts b/= arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-dahlia.dts new file mode 100644 index 000000000000..d424c475cba1 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-dahlia.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2022 Toradex + */ + +/dts-v1/; + +#include "imx8mm-verdin.dtsi" +#include "imx8mm-verdin-wifi.dtsi" +#include "imx8mm-verdin-dahlia.dtsi" + +/ { + model =3D "Toradex Verdin iMX8M Mini WB on Dahlia Board"; + compatible =3D "toradex,verdin-imx8mm-wifi-dahlia", + "toradex,verdin-imx8mm-wifi", + "toradex,verdin-imx8mm", + "fsl,imx8mm"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-dev.dts b/arc= h/arm64/boot/dts/freescale/imx8mm-verdin-wifi-dev.dts new file mode 100644 index 000000000000..ef952021832e --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi-dev.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2022 Toradex + */ + +/dts-v1/; + +#include "imx8mm-verdin.dtsi" +#include "imx8mm-verdin-wifi.dtsi" +#include "imx8mm-verdin-dev.dtsi" + +/ { + model =3D "Toradex Verdin iMX8M Mini WB on Verdin Development Board"; + compatible =3D "toradex,verdin-imx8mm-wifi-dev", + "toradex,verdin-imx8mm-wifi", + "toradex,verdin-imx8mm", + "fsl,imx8mm"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi.dtsi b/arch/a= rm64/boot/dts/freescale/imx8mm-verdin-wifi.dtsi new file mode 100644 index 000000000000..3e06a6ce3406 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-wifi.dtsi @@ -0,0 +1,94 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2022 Toradex + */ + +/ { + reg_wifi_en: regulator-wifi-en { + compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio3 25 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_wifi_pwr_en>; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + regulator-name =3D "PDn_AW-CM276NF"; + startup-delay-us =3D <2000>; + }; +}; + +/* On-module Wi-Fi */ +&usdhc3 { + bus-width =3D <4>; + keep-power-in-suspend; + non-removable; + pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; + pinctrl-0 =3D <&pinctrl_usdhc3>, <&pinctrl_wifi_ctrl>; + pinctrl-1 =3D <&pinctrl_usdhc3_100mhz>, <&pinctrl_wifi_ctrl>; + pinctrl-2 =3D <&pinctrl_usdhc3_200mhz>, <&pinctrl_wifi_ctrl>; + vmmc-supply =3D <®_wifi_en>; + status =3D "okay"; +}; + +&gpio3 { + gpio-line-names =3D "SODIMM_52", + "SODIMM_54", + "SODIMM_64", + "SODIMM_21", + "SODIMM_206", + "SODIMM_76", + "SODIMM_56", + "SODIMM_58", + "SODIMM_60", + "SODIMM_62", + "", + "", + "", + "", + "SODIMM_66", + "SODIMM_17", + "", + "", + "", + "SODIMM_244", + "", + "SODIMM_48", + "SODIMM_44", + "SODIMM_42", + "SODIMM_46"; +}; + +&gpio4 { + gpio-line-names =3D "SODIMM_102", + "SODIMM_90", + "SODIMM_92", + "SODIMM_94", + "SODIMM_96", + "SODIMM_100", + "", + "", + "", + "", + "SODIMM_120", + "SODIMM_104", + "SODIMM_106", + "SODIMM_108", + "SODIMM_112", + "SODIMM_114", + "SODIMM_116", + "", + "SODIMM_118", + "", + "SODIMM_88", + "SODIMM_149", + "SODIMM_147", + "SODIMM_36", + "SODIMM_32", + "SODIMM_30", + "SODIMM_34", + "SODIMM_38", + "SODIMM_252", + "SODIMM_133", + "SODIMM_135", + "SODIMM_129"; +}; diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi b/arch/arm64/= boot/dts/freescale/imx8mm-verdin.dtsi new file mode 100644 index 000000000000..9199184674ff --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi @@ -0,0 +1,1264 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2022 Toradex + */ + +#include "dt-bindings/phy/phy-imx8-pcie.h" +#include "dt-bindings/pwm/pwm.h" +#include "imx8mm.dtsi" + +/ { + chosen { + stdout-path =3D &uart1; + }; + + aliases { + rtc0 =3D &rtc_i2c; + rtc1 =3D &snvs_rtc; + }; + + backlight: backlight { + compatible =3D "pwm-backlight"; + brightness-levels =3D <0 45 63 88 119 158 203 255>; + default-brightness-level =3D <4>; + /* Verdin I2S_2_D_OUT (DSI_1_BKL_EN/DSI_1_BKL_EN_LVDS, SODIMM 46) */ + enable-gpios =3D <&gpio3 24 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_i2s_2_d_out_dsi_1_bkl_en>; + power-supply =3D <®_3p3v>; + /* Verdin PWM_3_DSI/PWM_3_DSI_LVDS (SODIMM 19) */ + pwms =3D <&pwm1 0 6666667 PWM_POLARITY_INVERTED>; + status =3D "disabled"; + }; + + /* Fixed clock dedicated to SPI CAN controller */ + clk20m: oscillator { + compatible =3D "fixed-clock"; + #clock-cells =3D <0>; + clock-frequency =3D <20000000>; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio_keys>; + + wakeup { + debounce-interval =3D <10>; + /* Verdin CTRL_WAKE1_MICO# (SODIMM 252) */ + gpios =3D <&gpio4 28 GPIO_ACTIVE_LOW>; + label =3D "Wake-Up"; + linux,code =3D ; + wakeup-source; + }; + }; + + /* Carrier Board Supplies */ + reg_1p8v: regulator-1p8v { + compatible =3D "regulator-fixed"; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + regulator-name =3D "+V1.8_SW"; + }; + + reg_3p3v: regulator-3p3v { + compatible =3D "regulator-fixed"; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + regulator-name =3D "+V3.3_SW"; + }; + + reg_5p0v: regulator-5p0v { + compatible =3D "regulator-fixed"; + regulator-max-microvolt =3D <5000000>; + regulator-min-microvolt =3D <5000000>; + regulator-name =3D "+V5_SW"; + }; + + /* Non PMIC On-module Supplies */ + reg_ethphy: regulator-ethphy { + compatible =3D "regulator-fixed"; + enable-active-high; + gpio =3D <&gpio2 20 GPIO_ACTIVE_HIGH>; /* PMIC_EN_ETH */ + off-on-delay =3D <500000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_reg_eth>; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + regulator-name =3D "+V3.3_ETH"; + startup-delay-us =3D <200000>; + }; + + reg_usb_otg1_vbus: regulator-usb-otg1 { + compatible =3D "regulator-fixed"; + enable-active-high; + /* Verdin USB_1_EN (SODIMM 155) */ + gpio =3D <&gpio1 12 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_reg_usb1_en>; + regulator-max-microvolt =3D <5000000>; + regulator-min-microvolt =3D <5000000>; + regulator-name =3D "usb_otg1_vbus"; + }; + + reg_usb_otg2_vbus: regulator-usb-otg2 { + compatible =3D "regulator-fixed"; + enable-active-high; + /* Verdin USB_2_EN (SODIMM 185) */ + gpio =3D <&gpio1 14 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_reg_usb2_en>; + regulator-max-microvolt =3D <5000000>; + regulator-min-microvolt =3D <5000000>; + regulator-name =3D "usb_otg2_vbus"; + }; + + reg_usdhc2_vmmc: regulator-usdhc2 { + compatible =3D "regulator-fixed"; + enable-active-high; + /* Verdin SD_1_PWR_EN (SODIMM 76) */ + gpio =3D <&gpio3 5 GPIO_ACTIVE_HIGH>; + off-on-delay =3D <100000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_usdhc2_pwr_en>; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + regulator-name =3D "+V3.3_SD"; + startup-delay-us =3D <2000>; + }; + + reserved-memory { + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + /* Use the kernel configuration settings instead */ + /delete-node/ linux,cma; + }; +}; + +&A53_0 { + cpu-supply =3D <®_vdd_arm>; +}; + +&A53_1 { + cpu-supply =3D <®_vdd_arm>; +}; + +&A53_2 { + cpu-supply =3D <®_vdd_arm>; +}; + +&A53_3 { + cpu-supply =3D <®_vdd_arm>; +}; + +&ddrc { + operating-points-v2 =3D <&ddrc_opp_table>; + + ddrc_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-25M { + opp-hz =3D /bits/ 64 <25000000>; + }; + + opp-100M { + opp-hz =3D /bits/ 64 <100000000>; + }; + + opp-750M { + opp-hz =3D /bits/ 64 <750000000>; + }; + }; +}; + +/* Verdin SPI_1 */ +&ecspi2 { + #address-cells =3D <1>; + #size-cells =3D <0>; + cs-gpios =3D <&gpio5 13 GPIO_ACTIVE_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_ecspi2>; +}; + +/* Verdin CAN_1 (On-module) */ +&ecspi3 { + #address-cells =3D <1>; + #size-cells =3D <0>; + cs-gpios =3D <&gpio5 25 GPIO_ACTIVE_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_ecspi3>; + status =3D "okay"; + + can1: can@0 { + compatible =3D "microchip,mcp251xfd"; + clocks =3D <&clk20m>; + interrupts-extended =3D <&gpio1 6 IRQ_TYPE_EDGE_FALLING>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_can1_int>; + reg =3D <0>; + spi-max-frequency =3D <8500000>; + }; +}; + +/* Verdin ETH_1 (On-module PHY) */ +&fec1 { + fsl,magic-packet; + phy-handle =3D <ðphy0>; + phy-mode =3D "rgmii-id"; + phy-supply =3D <®_ethphy>; + pinctrl-names =3D "default", "sleep"; + pinctrl-0 =3D <&pinctrl_fec1>; + pinctrl-1 =3D <&pinctrl_fec1_sleep>; + + mdio { + #address-cells =3D <1>; + #size-cells =3D <0>; + + ethphy0: ethernet-phy@7 { + compatible =3D "ethernet-phy-ieee802.3-c22"; + interrupt-parent =3D <&gpio1>; + interrupts =3D <10 IRQ_TYPE_LEVEL_LOW>; + micrel,led-mode =3D <0>; + reg =3D <7>; + }; + }; +}; + +/* Verdin QSPI_1 */ +&flexspi { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_flexspi0>; +}; + +&gpio1 { + gpio-line-names =3D "SODIMM_216", + "SODIMM_19", + "", + "", + "", + "", + "", + "", + "SODIMM_220", + "SODIMM_222", + "", + "SODIMM_218", + "SODIMM_155", + "SODIMM_157", + "SODIMM_185", + "SODIMM_187"; +}; + +&gpio2 { + gpio-line-names =3D "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "SODIMM_84", + "SODIMM_78", + "SODIMM_74", + "SODIMM_80", + "SODIMM_82", + "SODIMM_70", + "SODIMM_72"; +}; + +&gpio5 { + gpio-line-names =3D "SODIMM_131", + "", + "SODIMM_91", + "SODIMM_16", + "SODIMM_15", + "SODIMM_208", + "SODIMM_137", + "SODIMM_139", + "SODIMM_141", + "SODIMM_143", + "SODIMM_196", + "SODIMM_200", + "SODIMM_198", + "SODIMM_202", + "", + "", + "SODIMM_55", + "SODIMM_53", + "SODIMM_95", + "SODIMM_93", + "SODIMM_14", + "SODIMM_12", + "", + "", + "", + "", + "SODIMM_210", + "SODIMM_212", + "SODIMM_151", + "SODIMM_153"; + + ctrl_sleep_moci-hog { + gpio-hog; + /* Verdin CTRL_SLEEP_MOCI# (SODIMM 256) */ + gpios =3D <1 GPIO_ACTIVE_HIGH>; + line-name =3D "CTRL_SLEEP_MOCI#"; + output-high; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_ctrl_sleep_moci>; + }; +}; + +/* On-module I2C */ +&i2c1 { + clock-frequency =3D <400000>; + pinctrl-names =3D "default", "gpio"; + pinctrl-0 =3D <&pinctrl_i2c1>; + pinctrl-1 =3D <&pinctrl_i2c1_gpio>; + scl-gpios =3D <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios =3D <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + status =3D "okay"; + + pca9450: pmic@25 { + compatible =3D "nxp,pca9450a"; + interrupt-parent =3D <&gpio1>; + /* PMIC PCA9450 PMIC_nINT GPIO1_IO3 */ + interrupts =3D <3 IRQ_TYPE_LEVEL_LOW>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_pmic>; + reg =3D <0x25>; + sd-vsel-gpios =3D <&gpio1 4 GPIO_ACTIVE_HIGH>; + + regulators { + reg_vdd_soc: BUCK1 { + nxp,dvs-run-voltage =3D <850000>; + nxp,dvs-standby-voltage =3D <800000>; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <850000>; + regulator-min-microvolt =3D <800000>; + regulator-name =3D "+VDD_SOC"; + regulator-ramp-delay =3D <3125>; + }; + + reg_vdd_arm: BUCK2 { + nxp,dvs-run-voltage =3D <950000>; + nxp,dvs-standby-voltage =3D <850000>; + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <950000>; + regulator-min-microvolt =3D <850000>; + regulator-name =3D "+VDD_ARM"; + regulator-ramp-delay =3D <3125>; + }; + + reg_vdd_dram: BUCK3 { + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <950000>; + regulator-min-microvolt =3D <850000>; + regulator-name =3D "+VDD_GPU_VPU_DDR"; + }; + + reg_vdd_3v3: BUCK4 { + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <3300000>; + regulator-name =3D "+V3.3"; + }; + + reg_vdd_1v8: BUCK5 { + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + regulator-name =3D "PWR_1V8_MOCI"; + }; + + reg_nvcc_dram: BUCK6 { + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1100000>; + regulator-min-microvolt =3D <1100000>; + regulator-name =3D "+VDD_DDR"; + }; + + reg_nvcc_snvs: LDO1 { + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + regulator-name =3D "+V1.8_SNVS"; + }; + + reg_vdd_snvs: LDO2 { + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <900000>; + regulator-min-microvolt =3D <800000>; + regulator-name =3D "+V0.8_SNVS"; + }; + + reg_vdda: LDO3 { + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <1800000>; + regulator-min-microvolt =3D <1800000>; + regulator-name =3D "+V1.8A"; + }; + + reg_vdd_phy: LDO4 { + regulator-always-on; + regulator-boot-on; + regulator-max-microvolt =3D <900000>; + regulator-min-microvolt =3D <900000>; + regulator-name =3D "+V0.9_MIPI"; + }; + + reg_nvcc_sd: LDO5 { + regulator-max-microvolt =3D <3300000>; + regulator-min-microvolt =3D <1800000>; + regulator-name =3D "+V3.3_1.8_SD"; + }; + }; + }; + + rtc_i2c: rtc@32 { + compatible =3D "epson,rx8130"; + reg =3D <0x32>; + }; + + adc@49 { + compatible =3D "ti,ads1015"; + reg =3D <0x49>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* Verdin I2C_1 (ADC_4 - ADC_3) */ + channel@0 { + reg =3D <0>; + ti,datarate =3D <4>; + ti,gain =3D <2>; + }; + + /* Verdin I2C_1 (ADC_4 - ADC_1) */ + channel@1 { + reg =3D <1>; + ti,datarate =3D <4>; + ti,gain =3D <2>; + }; + + /* Verdin I2C_1 (ADC_3 - ADC_1) */ + channel@2 { + reg =3D <2>; + ti,datarate =3D <4>; + ti,gain =3D <2>; + }; + + /* Verdin I2C_1 (ADC_2 - ADC_1) */ + channel@3 { + reg =3D <3>; + ti,datarate =3D <4>; + ti,gain =3D <2>; + }; + + /* Verdin I2C_1 ADC_4 */ + channel@4 { + reg =3D <4>; + ti,datarate =3D <4>; + ti,gain =3D <2>; + }; + + /* Verdin I2C_1 ADC_3 */ + channel@5 { + reg =3D <5>; + ti,datarate =3D <4>; + ti,gain =3D <2>; + }; + + /* Verdin I2C_1 ADC_2 */ + channel@6 { + reg =3D <6>; + ti,datarate =3D <4>; + ti,gain =3D <2>; + }; + + /* Verdin I2C_1 ADC_1 */ + channel@7 { + reg =3D <7>; + ti,datarate =3D <4>; + ti,gain =3D <2>; + }; + }; + + eeprom@50 { + compatible =3D "st,24c02"; + pagesize =3D <16>; + reg =3D <0x50>; + }; +}; + +/* Verdin I2C_2_DSI */ +&i2c2 { + clock-frequency =3D <10000>; + pinctrl-names =3D "default", "gpio"; + pinctrl-0 =3D <&pinctrl_i2c2>; + pinctrl-1 =3D <&pinctrl_i2c2_gpio>; + scl-gpios =3D <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios =3D <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + status =3D "disabled"; +}; + +/* Verdin I2C_3_HDMI N/A */ + +/* Verdin I2C_4_CSI */ +&i2c3 { + clock-frequency =3D <400000>; + pinctrl-names =3D "default", "gpio"; + pinctrl-0 =3D <&pinctrl_i2c3>; + pinctrl-1 =3D <&pinctrl_i2c3_gpio>; + scl-gpios =3D <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios =3D <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; +}; + +/* Verdin I2C_1 */ +&i2c4 { + clock-frequency =3D <400000>; + pinctrl-names =3D "default", "gpio"; + pinctrl-0 =3D <&pinctrl_i2c4>; + pinctrl-1 =3D <&pinctrl_i2c4_gpio>; + scl-gpios =3D <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + sda-gpios =3D <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; + + gpio_expander_21: gpio-expander@21 { + compatible =3D "nxp,pcal6416"; + #gpio-cells =3D <2>; + gpio-controller; + reg =3D <0x21>; + status =3D "disabled"; + vcc-supply =3D <®_3p3v>; + }; + + lvds_ti_sn65dsi83: bridge@2c { + compatible =3D "ti,sn65dsi83"; + /* Verdin GPIO_9_DSI (SN65DSI84 IRQ, SODIMM 17, unused) */ + /* Verdin GPIO_10_DSI (SODIMM 21) */ + enable-gpios =3D <&gpio3 3 GPIO_ACTIVE_HIGH>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio_10_dsi>; + reg =3D <0x2c>; + status =3D "disabled"; + }; + + /* Current measurement into module VCC */ + hwmon: hwmon@40 { + compatible =3D "ti,ina219"; + reg =3D <0x40>; + shunt-resistor =3D <10000>; + status =3D "disabled"; + }; + + hdmi_lontium_lt8912: hdmi@48 { + compatible =3D "lontium,lt8912b"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio_10_dsi>, <&pinctrl_pwm_3_dsi_hpd_gpio>; + reg =3D <0x48>; + /* Verdin GPIO_9_DSI (LT8912 INT, SODIMM 17, unused) */ + /* Verdin GPIO_10_DSI (SODIMM 21) */ + reset-gpios =3D <&gpio3 3 GPIO_ACTIVE_LOW>; + status =3D "disabled"; + }; + + atmel_mxt_ts: touch@4a { + compatible =3D "atmel,maxtouch"; + /* Verdin GPIO_9_DSI */ + /* (TOUCH_INT#, SODIMM 17, also routed to SN65dsi83 IRQ albeit currently= unused) */ + interrupt-parent =3D <&gpio3>; + interrupts =3D <15 IRQ_TYPE_EDGE_FALLING>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio_9_dsi>, <&pinctrl_i2s_2_bclk_touch_reset>; + reg =3D <0x4a>; + /* Verdin I2S_2_BCLK (TOUCH_RESET#, SODIMM 42) */ + reset-gpios =3D <&gpio3 23 GPIO_ACTIVE_HIGH>; + status =3D "disabled"; + }; + + /* Temperature sensor on carrier board */ + hwmon_temp: sensor@4f { + compatible =3D "ti,tmp75c"; + reg =3D <0x4f>; + status =3D "disabled"; + }; + + /* EEPROM on display adapter (MIPI DSI Display Adapter) */ + eeprom_display_adapter: eeprom@50 { + compatible =3D "st,24c02"; + pagesize =3D <16>; + reg =3D <0x50>; + status =3D "disabled"; + }; + + /* EEPROM on carrier board */ + eeprom_carrier_board: eeprom@57 { + compatible =3D "st,24c02"; + pagesize =3D <16>; + reg =3D <0x57>; + status =3D "disabled"; + }; +}; + +/* Verdin PCIE_1 */ +&pcie0 { + assigned-clocks =3D <&clk IMX8MM_CLK_PCIE1_AUX>, + <&clk IMX8MM_CLK_PCIE1_CTRL>; + assigned-clock-parents =3D <&clk IMX8MM_SYS_PLL2_50M>, + <&clk IMX8MM_SYS_PLL2_250M>; + assigned-clock-rates =3D <10000000>, <250000000>; + clocks =3D <&clk IMX8MM_CLK_PCIE1_ROOT>, <&clk IMX8MM_CLK_PCIE1_AUX>, + <&clk IMX8MM_CLK_PCIE1_PHY>; + clock-names =3D "pcie", "pcie_aux", "pcie_bus"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_pcie0>; + /* PCIE_1_RESET# (SODIMM 244) */ + reset-gpio =3D <&gpio3 19 GPIO_ACTIVE_LOW>; +}; + +&pcie_phy { + clocks =3D <&clk IMX8MM_CLK_PCIE1_PHY>; + fsl,clkreq-unsupported; + fsl,refclk-pad-mode =3D ; + fsl,tx-deemph-gen1 =3D <0x2d>; + fsl,tx-deemph-gen2 =3D <0xf>; +}; + +/* Verdin PWM_3_DSI */ +&pwm1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_pwm_1>; + #pwm-cells =3D <3>; +}; + +/* Verdin PWM_1 */ +&pwm2 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_pwm_2>; + #pwm-cells =3D <3>; +}; + +/* Verdin PWM_2 */ +&pwm3 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_pwm_3>; + #pwm-cells =3D <3>; +}; + +/* VERDIN I2S_1 */ +&sai2 { + #sound-dai-cells =3D <0>; + assigned-clock-parents =3D <&clk IMX8MM_AUDIO_PLL1_OUT>; + assigned-clock-rates =3D <24576000>; + assigned-clocks =3D <&clk IMX8MM_CLK_SAI2>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_sai2>; +}; + +&snvs_pwrkey { + status =3D "okay"; +}; + +/* Verdin UART_3, used as the Linux console */ +&uart1 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_uart1>; +}; + +/* Verdin UART_1 */ +&uart2 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_uart2>; + uart-has-rtscts; +}; + +/* Verdin UART_2 */ +&uart3 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_uart3>; + uart-has-rtscts; +}; + +/* Verdin UART_4 */ +/* + * Resource allocated to M4 by default, must not be accessed from Cortex-A= 35 or you get an OOPS + */ +&uart4 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_uart4>; +}; + +/* Verdin USB_1 */ +&usbotg1 { + adp-disable; + dr_mode =3D "otg"; + hnp-disable; + over-current-active-low; + samsung,picophy-dc-vol-level-adjust =3D <7>; + samsung,picophy-pre-emp-curr-control =3D <3>; + srp-disable; + vbus-supply =3D <®_usb_otg1_vbus>; +}; + +/* Verdin USB_2 */ +&usbotg2 { + dr_mode =3D "host"; + over-current-active-low; + samsung,picophy-dc-vol-level-adjust =3D <7>; + samsung,picophy-pre-emp-curr-control =3D <3>; + vbus-supply =3D <®_usb_otg2_vbus>; +}; + +&usbphynop1 { + vcc-supply =3D <®_vdd_3v3>; +}; + +&usbphynop2 { + vcc-supply =3D <®_vdd_3v3>; +}; + +/* On-module eMMC */ +&usdhc1 { + bus-width =3D <8>; + keep-power-in-suspend; + non-removable; + pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; + pinctrl-0 =3D <&pinctrl_usdhc1>; + pinctrl-1 =3D <&pinctrl_usdhc1_100mhz>; + pinctrl-2 =3D <&pinctrl_usdhc1_200mhz>; + status =3D "okay"; +}; + +/* Verdin SD_1 */ +&usdhc2 { + bus-width =3D <4>; + cd-gpios =3D <&gpio2 12 GPIO_ACTIVE_LOW>; + disable-wp; + pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; + pinctrl-0 =3D <&pinctrl_usdhc2>, <&pinctrl_usdhc2_cd>; + pinctrl-1 =3D <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_cd>; + pinctrl-2 =3D <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_cd>; + vmmc-supply =3D <®_usdhc2_vmmc>; +}; + +&wdog1 { + fsl,ext-reset-output; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_wdog>; + status =3D "okay"; +}; + +&iomuxc { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_gpio1>, <&pinctrl_gpio2>, + <&pinctrl_gpio3>, <&pinctrl_gpio4>, + <&pinctrl_gpio7>, <&pinctrl_gpio8>, + <&pinctrl_gpio_hog1>, <&pinctrl_gpio_hog2>, <&pinctrl_gpio_hog3>, + <&pinctrl_pmic_tpm_ena>; + + pinctrl_can1_int: can1intgrp { + fsl,pins =3D + ; /* CAN_1_SPI_INT#_1.8V */ + }; + + pinctrl_can2_int: can2intgrp { + fsl,pins =3D + ; /* CAN_2_SPI_INT#_1.8V */ + }; + + pinctrl_ctrl_sleep_moci: ctrlsleepmocigrp { + fsl,pins =3D + ; /* SODIMM 256 */ + }; + + pinctrl_ecspi2: ecspi2grp { + fsl,pins =3D + , /* SODIMM 196 */ + , /* SODIMM 200 */ + , /* SODIMM 198 */ + ; /* SODIMM 202 */ + }; + + pinctrl_ecspi3: ecspi3grp { + fsl,pins =3D + , /* CAN_SPI_SCK_1.8V */ + , /* CAN_SPI_MOSI_1.8V */ + , /* CAN_SPI_MISO_1.8V */ + , /* CAN_1_SPI_CS_1.8V# */ + ; /* CAN_2_SPI_CS#_1.8V */ + }; + + pinctrl_fec1: fec1grp { + fsl,pins =3D + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + }; + + pinctrl_fec1_sleep: fec1-sleepgrp { + fsl,pins =3D + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + }; + + pinctrl_flexspi0: flexspi0grp { + fsl,pins =3D + , /* SODIMM 52 */ + , /* SODIMM 54 */ + , /* SODIMM 64 */ + , /* SODIMM 66 */ + , /* SODIMM 56 */ + , /* SODIMM 58 */ + , /* SODIMM 60 */ + ; /* SODIMM 62 */ + }; + + pinctrl_gpio1: gpio1grp { + fsl,pins =3D + ; /* SODIMM 206 */ + }; + + pinctrl_gpio2: gpio2grp { + fsl,pins =3D + ; /* SODIMM 208 */ + }; + + pinctrl_gpio3: gpio3grp { + fsl,pins =3D + ; /* SODIMM 210 */ + }; + + pinctrl_gpio4: gpio4grp { + fsl,pins =3D + ; /* SODIMM 212 */ + }; + + pinctrl_gpio5: gpio5grp { + fsl,pins =3D + ; /* SODIMM 216 */ + }; + + pinctrl_gpio6: gpio6grp { + fsl,pins =3D + ; /* SODIMM 218 */ + }; + + pinctrl_gpio7: gpio7grp { + fsl,pins =3D + ; /* SODIMM 220 */ + }; + + pinctrl_gpio8: gpio8grp { + fsl,pins =3D + ; /* SODIMM 222 */ + }; + + /* Verdin GPIO_9_DSI (pulled-up as active-low) */ + pinctrl_gpio_9_dsi: gpio9dsigrp { + fsl,pins =3D + ; /* SODIMM 17 */ + }; + + /* Verdin GPIO_10_DSI */ + pinctrl_gpio_10_dsi: gpio10dsigrp { + fsl,pins =3D + ; /* SODIMM 21 */ + }; + + pinctrl_gpio_hog1: gpiohog1grp { + fsl,pins =3D + , /* SODIMM 88 */ + , /* SODIMM 90 */ + , /* SODIMM 92 */ + , /* SODIMM 94 */ + , /* SODIMM 96 */ + , /* SODIMM 100 */ + , /* SODIMM 102 */ + , /* SODIMM 104 */ + , /* SODIMM 106 */ + , /* SODIMM 108 */ + , /* SODIMM 112 */ + , /* SODIMM 114 */ + , /* SODIMM 116 */ + , /* SODIMM 118 */ + ; /* SODIMM 120 */ + }; + + pinctrl_gpio_hog2: gpiohog2grp { + fsl,pins =3D + ; /* SODIMM 91 */ + }; + + pinctrl_gpio_hog3: gpiohog3grp { + fsl,pins =3D + , /* SODIMM 157 */ + ; /* SODIMM 187 */ + }; + + pinctrl_gpio_keys: gpiokeysgrp { + fsl,pins =3D + ; /* SODIMM 252 */ + }; + + /* On-module I2C */ + pinctrl_i2c1: i2c1grp { + fsl,pins =3D + , /* PMIC_I2C_SCL */ + ; /* PMIC_I2C_SDA */ + }; + + pinctrl_i2c1_gpio: i2c1gpiogrp { + fsl,pins =3D + , /* PMIC_I2C_SCL */ + ; /* PMIC_I2C_SDA */ + }; + + /* Verdin I2C_4_CSI */ + pinctrl_i2c2: i2c2grp { + fsl,pins =3D + , /* SODIMM 55 */ + ; /* SODIMM 53 */ + }; + + pinctrl_i2c2_gpio: i2c2gpiogrp { + fsl,pins =3D + , /* SODIMM 55 */ + ; /* SODIMM 53 */ + }; + + /* Verdin I2C_2_DSI */ + pinctrl_i2c3: i2c3grp { + fsl,pins =3D + , /* SODIMM 95 */ + ; /* SODIMM 93 */ + }; + + pinctrl_i2c3_gpio: i2c3gpiogrp { + fsl,pins =3D + , /* SODIMM 95 */ + ; /* SODIMM 93 */ + }; + + /* Verdin I2C_1 */ + pinctrl_i2c4: i2c4grp { + fsl,pins =3D + , /* SODIMM 14 */ + ; /* SODIMM 12 */ + }; + + pinctrl_i2c4_gpio: i2c4gpiogrp { + fsl,pins =3D + , /* SODIMM 14 */ + ; /* SODIMM 12 */ + }; + + /* Verdin I2S_2_BCLK (TOUCH_RESET#) */ + pinctrl_i2s_2_bclk_touch_reset: i2s2bclktouchresetgrp { + fsl,pins =3D + ; /* SODIMM 42 */ + }; + + /* Verdin I2S_2_D_OUT shared with SAI5 */ + pinctrl_i2s_2_d_out_dsi_1_bkl_en: i2s2doutdsi1bklengrp { + fsl,pins =3D + ; /* SODIMM 46 */ + }; + + pinctrl_pcie0: pcie0grp { + fsl,pins =3D + , /* SODIMM 244 */ + /* PMIC_EN_PCIe_CLK, unused */ + ; + }; + + pinctrl_pmic: pmicirqgrp { + fsl,pins =3D + ; /* PMIC_INT# */ + }; + + /* Verdin PWM_3_DSI shared with GPIO1_IO1 */ + pinctrl_pwm_1: pwm1grp { + fsl,pins =3D + ; /* SODIMM 19 */ + }; + + pinctrl_pwm_2: pwm2grp { + fsl,pins =3D + ; /* SODIMM 15 */ + }; + + pinctrl_pwm_3: pwm3grp { + fsl,pins =3D + ; /* SODIMM 16 */ + }; + + /* Verdin PWM_3_DSI (pulled-down as active-high) shared with PWM1_OUT */ + pinctrl_pwm_3_dsi_hpd_gpio: pwm3dsihpdgpiogrp { + fsl,pins =3D + ; /* SODIMM 19 */ + }; + + pinctrl_reg_eth: regethgrp { + fsl,pins =3D + ; /* PMIC_EN_ETH */ + }; + + pinctrl_reg_usb1_en: regusb1engrp { + fsl,pins =3D + ; /* SODIMM 155 */ + }; + + pinctrl_reg_usb2_en: regusb2engrp { + fsl,pins =3D + ; /* SODIMM 185 */ + }; + + pinctrl_sai2: sai2grp { + fsl,pins =3D + , /* SODIMM 32 */ + , /* SODIMM 30 */ + , /* SODIMM 38 */ + , /* SODIMM 36 */ + ; /* SODIMM 34 */ + }; + + pinctrl_sai5: sai5grp { + fsl,pins =3D + , /* SODIMM 48 */ + , /* SODIMM 44 */ + , /* SODIMM 42 */ + ; /* SODIMM 46 */ + }; + + /* control signal for optional ATTPM20P or SE050 */ + pinctrl_pmic_tpm_ena: pmictpmenagrp { + fsl,pins =3D + ; /* PMIC_TPM_ENA */ + }; + + pinctrl_tsp: tspgrp { + fsl,pins =3D + , /* SODIMM 148 */ + , /* SODIMM 152 */ + , /* SODIMM 154 */ + , /* SODIMM 174 */ + ; /* SODIMM 150 */ + }; + + pinctrl_uart1: uart1grp { + fsl,pins =3D + , /* SODIMM 149 */ + ; /* SODIMM 147 */ + }; + + pinctrl_uart2: uart2grp { + fsl,pins =3D + , /* SODIMM 129 */ + , /* SODIMM 131 */ + , /* SODIMM 133 */ + ; /* SODIMM 135 */ + }; + + pinctrl_uart3: uart3grp { + fsl,pins =3D + , /* SODIMM 137 */ + , /* SODIMM 139 */ + , /* SODIMM 141 */ + ; /* SODIMM 143 */ + }; + + pinctrl_uart4: uart4grp { + fsl,pins =3D + , /* SODIMM 151 */ + ; /* SODIMM 153 */ + }; + + pinctrl_usdhc1: usdhc1grp { + fsl,pins =3D + , + , + , + , + , + , + , + , + , + , + , + ; + }; + + pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { + fsl,pins =3D + , + , + , + , + , + , + , + , + , + , + , + ; + }; + + pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { + fsl,pins =3D + , + , + , + , + , + , + , + , + , + , + , + ; + }; + + pinctrl_usdhc2_cd: usdhc2cdgrp { + fsl,pins =3D + ; /* SODIMM 84 */ + }; + + pinctrl_usdhc2_pwr_en: usdhc2pwrengrp { + fsl,pins =3D + ; /* SODIMM 76 */ + }; + + pinctrl_usdhc2: usdhc2grp { + fsl,pins =3D + , /* SODIMM 78 */ + , /* SODIMM 74 */ + , /* SODIMM 80 */ + , /* SODIMM 82 */ + , /* SODIMM 70 */ + , /* SODIMM 72 */ + ; + }; + + pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { + fsl,pins =3D + , + , + , + , + , + , + ; + }; + + pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { + fsl,pins =3D + , + , + , + , + , + , + ; + }; + + /* On-module Wi-Fi/BT or type specific SDHC interface */ + /* (e.g. on X52 extension slot of Verdin Development Board) */ + pinctrl_usdhc3: usdhc3grp { + fsl,pins =3D + , + , + , + , + , + ; + }; + + pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { + fsl,pins =3D + , + , + , + , + , + ; + }; + + pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { + fsl,pins =3D + , + , + , + , + , + ; + }; + + pinctrl_wdog: wdoggrp { + fsl,pins =3D + ; /* PMIC_WDI */ + }; + + pinctrl_wifi_ctrl: wifictrlgrp { + fsl,pins =3D + , /* WIFI_WKUP_BT */ + , /* WIFI_W_WKUP_HOST */ + ; /* WIFI_WKUP_WLAN */ + }; + + pinctrl_wifi_i2s: bti2sgrp { + fsl,pins =3D + , /* WIFI_TX_BCLK */ + , /* WIFI_TX_DATA0 */ + , /* WIFI_TX_SYNC */ + ; /* WIFI_RX_DATA0 */ + }; + + pinctrl_wifi_pwr_en: wifipwrengrp { + fsl,pins =3D + ; /* PMIC_EN_WIFI */ + }; +}; --=20 2.33.1