From patchwork Tue Jun 2 12:04:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Szyprowski X-Patchwork-Id: 1302380 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256 header.s=mail20170921 header.b=ROaCABDy; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49brQ96MVRz9sSW for ; Tue, 2 Jun 2020 22:07:29 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5B3C2813C3; Tue, 2 Jun 2020 14:07:15 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="ROaCABDy"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A55C5812EE; Tue, 2 Jun 2020 14:07:12 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 53BC480462 for ; Tue, 2 Jun 2020 14:07:07 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=m.szyprowski@samsung.com Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20200602120705euoutp022319058f71c754341dcbb3e432e19431~UuK32EE3C1498414984euoutp02D for ; Tue, 2 Jun 2020 12:07:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200602120705euoutp022319058f71c754341dcbb3e432e19431~UuK32EE3C1498414984euoutp02D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1591099625; bh=PQVin4hng+lKAbO8B6EyU/ddUjNJhgL2E5GbgAzZ1AQ=; h=From:To:Cc:Subject:Date:References:From; b=ROaCABDy9ZEl0JkuK1zheDtwiQGC8YA6yVakumxO1m7VC8+Wsd6T7/L9u8JwDDtCp MN7m9HEDoNWc3eM+eU8pmMmkibHfl/1YGtMr7soE3EokajHP0aNKs0TYJjSdx84uQU CvdznlIAW7LDsFEPgG/mjAIjWWWrvLbsXJETODWI= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20200602120705eucas1p1c5193bc341d49064ca9d72ac18f91f93~UuK3a2Keo1803418034eucas1p1I; Tue, 2 Jun 2020 12:07:05 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 09.5C.60679.9E046DE5; Tue, 2 Jun 2020 13:07:05 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200602120704eucas1p29ca38e04d720f89bb6d1a099d41d9abb~UuK2_7B4F0143701437eucas1p2c; Tue, 2 Jun 2020 12:07:04 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200602120704eusmtrp24b1e0dcf706227cb70351389cc746f4a~UuK2_Ip_b0250702507eusmtrp2Y; Tue, 2 Jun 2020 12:07:04 +0000 (GMT) X-AuditID: cbfec7f4-0e5ff7000001ed07-11-5ed640e9f2e1 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 43.AC.08375.8E046DE5; Tue, 2 Jun 2020 13:07:04 +0100 (BST) Received: from AMDC2765.digital.local (unknown [106.120.51.73]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200602120704eusmtip1715020aa7baf2309fbe3faa42cdbc63f~UuK2XM65F0890608906eusmtip1R; Tue, 2 Jun 2020 12:07:04 +0000 (GMT) From: Marek Szyprowski To: u-boot@lists.denx.de Cc: Marek Szyprowski , Matthias Brugger , Tom Rini , Sylwester Nawrocki , Wolfgang Denk , Marek Vasut , Bin Meng , Nicolas Saenz Julienne , Simon Glass , Jaehoon Chung , Bartlomiej Zolnierkiewicz Subject: [PATCH v4 0/5] ARM: arbitrary virtual-physical mappings for RPi4 XHCI support Date: Tue, 2 Jun 2020 14:04:18 +0200 Message-Id: <20200602120423.6285-1-m.szyprowski@samsung.com> X-Mailer: git-send-email 2.17.1 X-Brightmail-Tracker: H4sIAAAAAAAAA0WSe0hTcRzF++1uu9fh5DYFf9jDWClo5KNEbiRhkXAjwgSFUHyseVFxD9nU tCDN2NRlZi5TZqhksrLMbGOppc65NBCHjxwK849VGA4dikNwpeX1qv33Oed8D4cf/DBE0MgJ wvJkhZRCJpIIuTy2aXTTdmYp3p4R9bKHR/Q0dXOIhppMYs6r5hBd1gWUWFbfB0Sb9ieHMOn0 XGJkuZJDbBhNgGioN6DEykA1SmidLhDvSzaXT7HJFt1XNtmnW0BJl7kTJSccvYCsNXYCsts4 yyYN43dvYKm8uGxKkldMKSIvZvFyDRtD3AKnuMS+1s4qB5oEDfDBIB4DtxuGuRrAwwT4KwAN n56xGeEBcHbwIYsR6wC6K2yc/covixdlAj2AQ9Mj6EHlte4pSl9x8WioWdFwaQ7AIfQ+ngX0 EYIbEahrcSN04I/fhKrh6V1m4yFQr9XvlDGMj8fBGXUMsxYM37w3I3QX4loUjhi0gAmuwP41 zx77Q9eYEWX4KPzb18piCg8AdNq6UEbUADhT0bTXuAAdNi+XXkPwMNjdH8nYl+AT8yZC2xD3 g3Mrh2kb2cF6U+OezYdVagFzHQp1Y+8OZocnmadAnIQulXWXBXg6dNbPoHXguO7/VhsAnSCQ KlJKcyjlWRl1O0IpkiqLZDkRYrn0A9j5LuPbY55e0P/nlgXgGBD68qOi7RkCjqhYWSq1AIgh wgD+5YnxDAE/W1R6h1LIMxVFEkppAUcwtjCQf+7FUroAzxEVUvkUVUAp9lMW5hNUDlJDv/uU 1VamiFdDWrF766ApJXXJcf7Q4rfwUdcPHquqLtKe3yz2c5SFJ8kikuXXO95ei9peHwS/T/Mn VdLe4LCtFO6jgeotnUThtiadXDAklqoSS9CNz+1ZsVPutC/U/Ly5NbRy8VgPSJMnFz83ZFpX T1Ef46pOxF7tSPAIhGxlrig6HFEoRf8ApbfA4yoDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRmVeSWpSXmKPExsVy+t/xu7ovHK7FGbxcrmaxccZ6VoupPfEW N361sVqsPXKX3eJNWyOjxYLJT1gtts1azmZx+E07q8W3LdsYLaZO2sxu8XZvJ7vF5IevGB14 PGY3XGTxmDfrBIvHzll32T1eHVjF7nH2zg5Gj74tqxg91m+5yuKx+XR1AEeUnk1RfmlJqkJG fnGJrVK0oYWRnqGlhZ6RiaWeobF5rJWRqZK+nU1Kak5mWWqRvl2CXsbmb/vZCh4mV1z7uJip gbHLtYuRk0NCwETi+aFf7F2MXBxCAksZJd43v2KESMhInJzWwAphC0v8udbFBlH0iVHi7MQV YAk2AUOJrrcgCU4OEQEJiV/9VxlBipgF9jBLPH19iQkkISwQJvFvzj4WEJtFQFVi+eTlQOs4 OHgFbCQut5lALJCXWL3hAPMERp4FjAyrGEVSS4tz03OLDfWKE3OLS/PS9ZLzczcxAkN627Gf m3cwXtoYfIhRgINRiYfXwPBanBBrYllxZe4hRgkOZiURXqezp+OEeFMSK6tSi/Lji0pzUosP MZoC7Z7ILCWanA+Mt7ySeENTQ3MLS0NzY3NjMwslcd4OgYMxQgLpiSWp2ampBalFMH1MHJxS DYzM/L46ZQpcx5xMH9e8dFvz6ee6gIadsevnO8TrKTKkTX6/utbz8yXx6Zf6z6zoKdVQ+bNS zUPTwOFXv5aMgJrigetcq+dYHjFZt+/8CTUj7/Qnjc/tu95eU9Y4yTD16/XZ1tMP/j5/RaRL zKtA6nC6cNyqlM4eUQaeiPr0V/+4XefaH7Z3L1FiKc5INNRiLipOBAC6YNevfwIAAA== X-CMS-MailID: 20200602120704eucas1p29ca38e04d720f89bb6d1a099d41d9abb X-Msg-Generator: CA X-RootMTR: 20200602120704eucas1p29ca38e04d720f89bb6d1a099d41d9abb X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200602120704eucas1p29ca38e04d720f89bb6d1a099d41d9abb References: X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.2 at phobos.denx.de X-Virus-Status: Clean Hi All, This patchset adds support for creating a mapping for the arbitrary physical address at the given virtual address. This is needed to enable support for XHCI USB controller on PCIe bridge on Raspberry Pi 4 board, on which the USB controller's MMIO area 0x600000000 has to be remapped somewhere to fit in 4GiB virtual address space when running in ARM 32bit mode. This patchset is a continuation of the Raspberry Pi 4 XHCI/PCIe patchset: https://patchwork.ozlabs.org/project/uboot/list/?series=179078 and the following discussion: https://lists.denx.de/pipermail/u-boot/2020-May/411086.html Best regards Marek Szyprowski Samsung R&D Institute Poland Changelog: v4: - added a patch, which moves ADDR_MAP config entry to Kconfig system as requested by Simon Glass - rebased onto v4 of the "USB host support for Raspberry Pi 4 board (64-bit)" patchset v3: https://lists.denx.de/pipermail/u-boot/2020-May/412427.html - fixed broken RPi3 and lack of the identity mapping for map_physmem (for example for the itest command was broken) - added a patch fixing a new build warning v2: https://lists.denx.de/pipermail/u-boot/2020-May/411765.html - fixed ARM64 build v1: https://lists.denx.de/pipermail/u-boot/2020-May/411765.html - initial RFC Patch summary: Marek Szyprowski (4): powerpc: move ADDR_MAP to Kconfig arm: provide a function for boards init code to modify MMU virtual-physical map rpi4: add a mapping for the PCIe XHCI controller MMIO registers (ARM 32bit) config: Enable support for the XHCI controller on RPI4 board Seung-Woo Kim (1): mmc: bcm283x: fix int to pointer cast arch/arm/include/asm/mmu.h | 8 +++++++ arch/arm/include/asm/system.h | 11 +++++++++ arch/arm/lib/cache-cp15.c | 24 ++++++++++++++----- arch/arm/mach-bcm283x/Kconfig | 1 + arch/arm/mach-bcm283x/include/mach/base.h | 8 +++++++ arch/arm/mach-bcm283x/init.c | 21 ++++++++++++++++ configs/B4420QDS_NAND_defconfig | 2 ++ configs/B4420QDS_SPIFLASH_defconfig | 2 ++ configs/B4420QDS_defconfig | 2 ++ configs/B4860QDS_NAND_defconfig | 2 ++ configs/B4860QDS_SECURE_BOOT_defconfig | 2 ++ configs/B4860QDS_SPIFLASH_defconfig | 2 ++ configs/B4860QDS_SRIO_PCIE_BOOT_defconfig | 2 ++ configs/B4860QDS_defconfig | 2 ++ configs/C29XPCIE_NAND_defconfig | 1 + configs/C29XPCIE_NOR_SECBOOT_defconfig | 1 + configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig | 1 + configs/C29XPCIE_SPIFLASH_defconfig | 1 + configs/C29XPCIE_defconfig | 1 + configs/Cyrus_P5020_defconfig | 2 ++ configs/Cyrus_P5040_defconfig | 2 ++ configs/MPC8536DS_36BIT_defconfig | 1 + configs/MPC8548CDS_36BIT_defconfig | 1 + configs/MPC8572DS_36BIT_defconfig | 1 + configs/MPC8641HPCN_36BIT_defconfig | 2 ++ configs/MPC8641HPCN_defconfig | 2 ++ .../P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig | 1 + configs/P1010RDB-PA_36BIT_NAND_defconfig | 1 + .../P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig | 1 + configs/P1010RDB-PA_36BIT_NOR_defconfig | 1 + configs/P1010RDB-PA_36BIT_SDCARD_defconfig | 1 + ...010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig | 1 + configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig | 1 + .../P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig | 1 + configs/P1010RDB-PB_36BIT_NAND_defconfig | 1 + .../P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig | 1 + configs/P1010RDB-PB_36BIT_NOR_defconfig | 1 + configs/P1010RDB-PB_36BIT_SDCARD_defconfig | 1 + ...010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig | 1 + configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig | 1 + configs/P1020MBG-PC_36BIT_SDCARD_defconfig | 1 + configs/P1020MBG-PC_36BIT_defconfig | 1 + configs/P1020RDB-PC_36BIT_NAND_defconfig | 1 + configs/P1020RDB-PC_36BIT_SDCARD_defconfig | 1 + configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig | 1 + configs/P1020RDB-PC_36BIT_defconfig | 1 + configs/P1020UTM-PC_36BIT_SDCARD_defconfig | 1 + configs/P1020UTM-PC_36BIT_defconfig | 1 + configs/P1021RDB-PC_36BIT_NAND_defconfig | 1 + configs/P1021RDB-PC_36BIT_SDCARD_defconfig | 1 + configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig | 1 + configs/P1021RDB-PC_36BIT_defconfig | 1 + configs/P1022DS_36BIT_NAND_defconfig | 1 + configs/P1022DS_36BIT_SDCARD_defconfig | 1 + configs/P1022DS_36BIT_SPIFLASH_defconfig | 1 + configs/P1022DS_36BIT_defconfig | 1 + configs/P1024RDB_36BIT_defconfig | 1 + configs/P1025RDB_36BIT_defconfig | 1 + configs/P2020RDB-PC_36BIT_NAND_defconfig | 1 + configs/P2020RDB-PC_36BIT_SDCARD_defconfig | 1 + configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig | 1 + configs/P2020RDB-PC_36BIT_defconfig | 1 + configs/P2041RDB_NAND_defconfig | 2 ++ configs/P2041RDB_SDCARD_defconfig | 2 ++ configs/P2041RDB_SECURE_BOOT_defconfig | 2 ++ configs/P2041RDB_SPIFLASH_defconfig | 2 ++ configs/P2041RDB_SRIO_PCIE_BOOT_defconfig | 2 ++ configs/P2041RDB_defconfig | 2 ++ configs/P3041DS_NAND_SECURE_BOOT_defconfig | 2 ++ configs/P3041DS_NAND_defconfig | 2 ++ configs/P3041DS_SDCARD_defconfig | 2 ++ configs/P3041DS_SECURE_BOOT_defconfig | 2 ++ configs/P3041DS_SPIFLASH_defconfig | 2 ++ configs/P3041DS_SRIO_PCIE_BOOT_defconfig | 2 ++ configs/P3041DS_defconfig | 2 ++ configs/P4080DS_SDCARD_defconfig | 2 ++ configs/P4080DS_SECURE_BOOT_defconfig | 2 ++ configs/P4080DS_SPIFLASH_defconfig | 2 ++ configs/P4080DS_SRIO_PCIE_BOOT_defconfig | 2 ++ configs/P4080DS_defconfig | 2 ++ configs/P5020DS_NAND_SECURE_BOOT_defconfig | 2 ++ configs/P5020DS_NAND_defconfig | 2 ++ configs/P5020DS_SDCARD_defconfig | 2 ++ configs/P5020DS_SECURE_BOOT_defconfig | 2 ++ configs/P5020DS_SPIFLASH_defconfig | 2 ++ configs/P5020DS_SRIO_PCIE_BOOT_defconfig | 2 ++ configs/P5020DS_defconfig | 2 ++ configs/P5040DS_NAND_SECURE_BOOT_defconfig | 2 ++ configs/P5040DS_NAND_defconfig | 2 ++ configs/P5040DS_SDCARD_defconfig | 2 ++ configs/P5040DS_SECURE_BOOT_defconfig | 2 ++ configs/P5040DS_SPIFLASH_defconfig | 2 ++ configs/P5040DS_defconfig | 2 ++ configs/T1023RDB_NAND_defconfig | 2 ++ configs/T1023RDB_SDCARD_defconfig | 2 ++ configs/T1023RDB_SECURE_BOOT_defconfig | 2 ++ configs/T1023RDB_SPIFLASH_defconfig | 2 ++ configs/T1023RDB_defconfig | 2 ++ configs/T1024QDS_DDR4_SECURE_BOOT_defconfig | 2 ++ configs/T1024QDS_DDR4_defconfig | 2 ++ configs/T1024QDS_NAND_defconfig | 2 ++ configs/T1024QDS_SDCARD_defconfig | 2 ++ configs/T1024QDS_SECURE_BOOT_defconfig | 2 ++ configs/T1024QDS_SPIFLASH_defconfig | 2 ++ configs/T1024QDS_defconfig | 2 ++ configs/T1024RDB_NAND_defconfig | 2 ++ configs/T1024RDB_SDCARD_defconfig | 2 ++ configs/T1024RDB_SECURE_BOOT_defconfig | 2 ++ configs/T1024RDB_SPIFLASH_defconfig | 2 ++ configs/T1024RDB_defconfig | 2 ++ configs/T1040D4RDB_NAND_defconfig | 2 ++ configs/T1040D4RDB_SDCARD_defconfig | 2 ++ configs/T1040D4RDB_SECURE_BOOT_defconfig | 2 ++ configs/T1040D4RDB_SPIFLASH_defconfig | 2 ++ configs/T1040D4RDB_defconfig | 2 ++ configs/T1040QDS_DDR4_defconfig | 2 ++ configs/T1040QDS_SECURE_BOOT_defconfig | 2 ++ configs/T1040QDS_defconfig | 2 ++ configs/T1040RDB_NAND_defconfig | 2 ++ configs/T1040RDB_SDCARD_defconfig | 2 ++ configs/T1040RDB_SECURE_BOOT_defconfig | 2 ++ configs/T1040RDB_SPIFLASH_defconfig | 2 ++ configs/T1040RDB_defconfig | 2 ++ configs/T1042D4RDB_NAND_defconfig | 2 ++ configs/T1042D4RDB_SDCARD_defconfig | 2 ++ configs/T1042D4RDB_SECURE_BOOT_defconfig | 2 ++ configs/T1042D4RDB_SPIFLASH_defconfig | 2 ++ configs/T1042D4RDB_defconfig | 2 ++ .../T1042RDB_PI_NAND_SECURE_BOOT_defconfig | 2 ++ configs/T1042RDB_PI_NAND_defconfig | 2 ++ configs/T1042RDB_PI_SDCARD_defconfig | 2 ++ configs/T1042RDB_PI_SPIFLASH_defconfig | 2 ++ configs/T1042RDB_PI_defconfig | 2 ++ configs/T1042RDB_SECURE_BOOT_defconfig | 2 ++ configs/T1042RDB_defconfig | 2 ++ configs/T2080QDS_NAND_defconfig | 2 ++ configs/T2080QDS_SDCARD_defconfig | 2 ++ configs/T2080QDS_SECURE_BOOT_defconfig | 2 ++ configs/T2080QDS_SPIFLASH_defconfig | 2 ++ configs/T2080QDS_SRIO_PCIE_BOOT_defconfig | 2 ++ configs/T2080QDS_defconfig | 2 ++ configs/T2080RDB_NAND_defconfig | 2 ++ configs/T2080RDB_SDCARD_defconfig | 2 ++ configs/T2080RDB_SECURE_BOOT_defconfig | 2 ++ configs/T2080RDB_SPIFLASH_defconfig | 2 ++ configs/T2080RDB_SRIO_PCIE_BOOT_defconfig | 2 ++ configs/T2080RDB_defconfig | 2 ++ configs/T2081QDS_NAND_defconfig | 2 ++ configs/T2081QDS_SDCARD_defconfig | 2 ++ configs/T2081QDS_SPIFLASH_defconfig | 2 ++ configs/T2081QDS_SRIO_PCIE_BOOT_defconfig | 2 ++ configs/T2081QDS_defconfig | 2 ++ configs/T4160QDS_NAND_defconfig | 2 ++ configs/T4160QDS_SDCARD_defconfig | 2 ++ configs/T4160QDS_SECURE_BOOT_defconfig | 2 ++ configs/T4160QDS_defconfig | 2 ++ configs/T4160RDB_defconfig | 2 ++ configs/T4240QDS_NAND_defconfig | 2 ++ configs/T4240QDS_SDCARD_defconfig | 2 ++ configs/T4240QDS_SECURE_BOOT_defconfig | 2 ++ configs/T4240QDS_SRIO_PCIE_BOOT_defconfig | 2 ++ configs/T4240QDS_defconfig | 2 ++ configs/T4240RDB_SDCARD_defconfig | 2 ++ configs/T4240RDB_defconfig | 2 ++ ...trolcenterd_36BIT_SDCARD_DEVELOP_defconfig | 1 + configs/controlcenterd_36BIT_SDCARD_defconfig | 1 + configs/kmcoge4_defconfig | 2 ++ configs/qemu-ppce500_defconfig | 1 + configs/rpi_4_32b_defconfig | 11 +++++++++ drivers/mmc/bcm2835_sdhci.c | 2 +- include/configs/B4860QDS.h | 5 ---- include/configs/C29XPCIE.h | 3 --- include/configs/MPC8536DS.h | 5 ---- include/configs/MPC8548CDS.h | 5 ---- include/configs/MPC8572DS.h | 5 ---- include/configs/MPC8641HPCN.h | 2 -- include/configs/P1010RDB.h | 5 ---- include/configs/P1022DS.h | 5 ---- include/configs/P2041RDB.h | 5 ---- include/configs/T102xQDS.h | 5 ---- include/configs/T102xRDB.h | 5 ---- include/configs/T1040QDS.h | 3 --- include/configs/T104xRDB.h | 3 --- include/configs/T208xQDS.h | 5 ---- include/configs/T208xRDB.h | 5 ---- include/configs/T4240RDB.h | 3 --- include/configs/controlcenterd.h | 5 ---- include/configs/corenet_ds.h | 5 ---- include/configs/cyrus.h | 5 ---- include/configs/kmp204x.h | 3 --- include/configs/p1_p2_rdb_pc.h | 5 ---- include/configs/qemu-ppce500.h | 3 --- include/configs/t4qds.h | 3 --- lib/Kconfig | 13 ++++++++++ scripts/config_whitelist.txt | 2 -- 195 files changed, 369 insertions(+), 107 deletions(-) create mode 100644 arch/arm/include/asm/mmu.h