From patchwork Wed Jun 3 12:43:39 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Szyprowski X-Patchwork-Id: 1302978 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=85.214.62.61; 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=VI90LdoL; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (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 49cTCD2L5mz9sSF for ; Wed, 3 Jun 2020 22:45:12 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C3477812EC; Wed, 3 Jun 2020 14:44:25 +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="VI90LdoL"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 7E93F810DB; Wed, 3 Jun 2020 14:44:17 +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 D9F82801A9 for ; Wed, 3 Jun 2020 14:44:05 +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 20200603124404euoutp023a180920e132a3000cd6998075b86150~VCUcR-Kx02809328093euoutp02y for ; Wed, 3 Jun 2020 12:44:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200603124404euoutp023a180920e132a3000cd6998075b86150~VCUcR-Kx02809328093euoutp02y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1591188244; bh=PurmAiZWI3VA6zhkq6cK80uaHrp0D3OQUsov7q3yTjI=; h=From:To:Cc:Subject:Date:References:From; b=VI90LdoLT+L8iCbloKxibqdFNUJdPbRKrSIqf0zmf6UYKjfv23p52CjI9A6UELgJV WUuo+HKTsmn6FqSMc5pBEXFBXg3CcH7lKOwYgSslAOw3/XpxbrQTuYOGlNAZd9qR+p fWCUTw4UscP49xN/jTHpS8NoInXtNol/+IXOiKdU= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20200603124403eucas1p1bca4bdea95d4a71d7c5753b108feca4a~VCUbpFmBL2046420464eucas1p1a; Wed, 3 Jun 2020 12:44:03 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id AD.D4.61286.31B97DE5; Wed, 3 Jun 2020 13:44:03 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20200603124402eucas1p16e3f9864e02f863656b8640f14255fb9~VCUbG8Jox1452214522eucas1p19; Wed, 3 Jun 2020 12:44:02 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200603124402eusmtrp2ee9fbb70852f3b70d6c508674739a10c~VCUbGQ-t50795607956eusmtrp2L; Wed, 3 Jun 2020 12:44:02 +0000 (GMT) X-AuditID: cbfec7f2-ef1ff7000001ef66-4e-5ed79b1325ac Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 34.E6.07950.21B97DE5; Wed, 3 Jun 2020 13:44:02 +0100 (BST) Received: from AMDC2765.digital.local (unknown [106.120.51.73]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200603124402eusmtip11e017bf8db0050c96f8d60733b7b3b81~VCUadpv3N1985919859eusmtip1O; Wed, 3 Jun 2020 12:44:02 +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 v5 0/6] ARM: arbitrary virtual-physical mappings for RPi4 XHCI support Date: Wed, 3 Jun 2020 14:43:39 +0200 Message-Id: <20200603124345.18595-1-m.szyprowski@samsung.com> X-Mailer: git-send-email 2.17.1 X-Brightmail-Tracker: H4sIAAAAAAAAA0WSfUhTYRTGe3fvdq/DxXUzfFMpGih9kDpSumBGhcWlL/qrRFJbelNpm7Kr phVhZrPW0NKmtuk0IzcmpuW2VFTMzMnWxI9EA40kMbKZYRk6SHPeyv+e85zf855z4MURYTk3 EE9XZNFKhVQm5vFRW9/ywF6RfiwxYmERks8rm7ikVpNEjntUXLKxdxIj3aqbgKwtm+aSNp2R R752F3HJXxYbILWlLRg513kXI8umZsEhX0qfP4RSBl0/SrXpJjFqttuMUa6JVkAVW8yAarKM olSL89oZPJ5/IIWWpefQyvCDF/hptnY3lumQ5X59V8/LB8ZjauCDQyISLlsfcdWAjwsJE4D9 Tz7x2OIngL+dOowtfgD4wDED1ABfj3R0SlnfCKDB8n4jMfy5BvG+yyMkUD2n5nm1PwGhp2QU eCGEsCBQZ/i2DomIOGha+rgOoUQI7FCZUK8WEDGwSvsGYRfcDhuauxFvGBIlGBwp0HPYRixc GSngsloEZ+0WjNXBcLWthsMGbgE4NdCIsYUGrKUrAUtFw4kBD897EELsgk3t4ax9GDb36lH2 zs1wfM7PayNrstRWgbC2AN5RCVk6FOrsz/6PfTU4/BehoKNB7LWFRAKc6bLx7oNtuo1RtQCY QQCdzchTaUaioK+EMVI5k61IDUvOkL8Aa7/FuWJfaAWLwxd7AIEDsa9g042xRCFXmsPkyXsA xBGxv+CIy5koFKRI867SyowkZbaMZnpAEI6KAwT76r4kCIlUaRZ9maYzaeW/Lgf3CcwHhZmG h/DlyjnmevrTGIYjGtKGBNfO7wyaOlG/Z3+spK+6fGtUyj3ylGps2qrUaup9RNaZiraT481u Y3zEYJWlhol0XVoyhBwvnjcXR0W4jhYVPR7cQeH9oeUfTid0lVYbTXK/7xMVdecluaHB3eSq bUuBPe5sdPJbTaHnttUhRpk0qWQ3omSkfwD7M1DJKQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNLMWRmVeSWpSXmKPExsVy+t/xu7pCs6/HGVy5aWqxccZ6VoupPfEW N361sVqsPXKX3eJNWyOjxYLJT1gtts1azmZx+E07q8W3LdsYLaZO2sxu8XZvJ7vF5IevGB14 PGY3XGTxmDfrBIvHzll32T1eHVjF7nH2zg5Gj74tqxg91m+5yuKx+XR1AEeUnk1RfmlJqkJG fnGJrVK0oYWRnqGlhZ6RiaWeobF5rJWRqZK+nU1Kak5mWWqRvl2CXsa2XW/YC07lVLy+soyt gXG5WxcjB4eEgInEnr2JXYxcHEICSxkltv05wtrFyAkUl5E4Oa0ByhaW+HOtiw3EFhL4xCjx 7IcniM0mYCjR9RYiLiIgIfGr/yojyCBmgT3MEk9fX2ICSQgLhEmcvdEBNohFQFViT9sKFhCb V8BWYs7Uo8wQC+QlVm84wDyBkWcBI8MqRpHU0uLc9NxiI73ixNzi0rx0veT83E2MwIDeduzn lh2MXe+CDzEKcDAq8fBGNFyPE2JNLCuuzD3EKMHBrCTC63T2dJwQb0piZVVqUX58UWlOavEh RlOg5ROZpUST84HRllcSb2hqaG5haWhubG5sZqEkztshcDBGSCA9sSQ1OzW1ILUIpo+Jg1Oq gTE+S2cpm25Npz/Dx/k3pj14/2XLConf1k19qjZdVXwxU/a1n2BozJKdnZ8/Wf3/O0nt8J6A 2f15P+5+cGo596JAcvmCF/P4wzRyr0r92c/n0v3lgV9P7VT2q17X9Hfmqd0Mv/t/m5Wmx8Lg pRyzvUtVJDO4HvT2W/bmXt3mlq2xqZz3TuDv20osxRmJhlrMRcWJACT4aNB+AgAA X-CMS-MailID: 20200603124402eucas1p16e3f9864e02f863656b8640f14255fb9 X-Msg-Generator: CA X-RootMTR: 20200603124402eucas1p16e3f9864e02f863656b8640f14255fb9 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200603124402eucas1p16e3f9864e02f863656b8640f14255fb9 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: v5: - fixed issues pointed by Tom Rini (comments style, ifdefs, spdx) v4: https://lists.denx.de/pipermail/u-boot/2020-June/414531.html - 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 (5): powerpc: move ADDR_MAP to Kconfig arm: update comments to the common style 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 | 36 ++++++++++++++++------ 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 ++ configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig | 1 + configs/P1010RDB-PA_36BIT_NAND_defconfig | 1 + configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig | 1 + configs/P1010RDB-PA_36BIT_NOR_defconfig | 1 + configs/P1010RDB-PA_36BIT_SDCARD_defconfig | 1 + .../P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig | 1 + configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig | 1 + configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig | 1 + configs/P1010RDB-PB_36BIT_NAND_defconfig | 1 + configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig | 1 + configs/P1010RDB-PB_36BIT_NOR_defconfig | 1 + configs/P1010RDB-PB_36BIT_SDCARD_defconfig | 1 + .../P1010RDB-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 ++ configs/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 ++ .../controlcenterd_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, 385 insertions(+), 116 deletions(-) create mode 100644 arch/arm/include/asm/mmu.h