From patchwork Thu Feb 18 13:04:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthias Brugger X-Patchwork-Id: 1441652 X-Patchwork-Delegate: trini@ti.com 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; dkim=pass (1024-bit key; unprotected) header.d=suse.com header.i=@suse.com header.a=rsa-sha256 header.s=mimecast20200619 header.b=i1TySNtO; 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 4DhFKD3FJyz9sRN for ; Fri, 19 Feb 2021 00:04:16 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id BF9F482385; Thu, 18 Feb 2021 14:04:10 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=suse.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=suse.com header.i=@suse.com header.b="i1TySNtO"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id ECAA282483; Thu, 18 Feb 2021 14:04:08 +0100 (CET) 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,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MSGID_FROM_MTA_HEADER,RCVD_IN_MSPIKE_H2, SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 9CD3E80404 for ; Thu, 18 Feb 2021 14:04:05 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=mbrugger@suse.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1613653445; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Bz99Zed++XLPr+v5+5dK16HzF+is3fc3vzypPrZfmHk=; b=i1TySNtO3wOMsy/YIsF+V5Wmu4r7qn1tvY2l5BaQXO3hQPi2q2M/IkIZqyMB+CH+ql8Sst vx4UKSsmfdAp2vne60ZSDvFQDga88v5GLwD8Tc3a57Gq7sNNxAP3Ee7a22HMdbEmd6JZ96 JVAHtkVsGmFgsS499TAFTuCzbvvdzZ4= Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04lp2057.outbound.protection.outlook.com [104.47.12.57]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-3-gz0S1daLOzuDjNCW-AdK8g-1; Thu, 18 Feb 2021 14:04:04 +0100 X-MC-Unique: gz0S1daLOzuDjNCW-AdK8g-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OSQfjGSsjQ8E3VE1X08qhvDJsz5WPlz8Vc4Gx8u0Wm0H1qaieWSj+YNR0MQjX1DnRlxLwvznqib6W12e17YTheySmOJMfhaZLYExuHUc6B34ESq1Kyz+Fr1xOtmG5leab66T0IoikpLr4T+jdGCEOZ1uW5QcJhsLSi0/Z6DQW5euEjqb7fbCwN+IJnkOH0CMAaZ5eG3TTuInQQyV8mLBmlNZuSCu4nI0A2Od4x4ioP68ucvGZHgo9VnlR1Lm+c6sSrkxiYhuwM4zzsJEjtuEfsT6TWfOHFtq9YPjOzxth19opIL24SySk1aVaQR9iA4aSn+Nny+W1ZHZzrqfbmOFuQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Bz99Zed++XLPr+v5+5dK16HzF+is3fc3vzypPrZfmHk=; b=fZP/zFzyJyEipxK78N3agK2ImPn8hOJM+3idhtIHPAAWdha+Vfi9mUSitGhXCeFE50xGV0kvTFlQ4fxOtFgWl80ACgewIo+Ro2bkHFrnaQBexAwi4tGe70+roN5lkUl+GfRb/f6zbVLXNhTtApd3IIIjJTMRRbxpWgtwr2oedidlXZj0Slj5EQr1FT9xW2uMRq0z5Ucg3m0MsNU57iOdXd1f0cc14ZTbOqDecm3YNDFfP8/R75dzMsALtnKrT4Qfp/xVVkuv/m6W0f7ilRiJ4SOZJGxKAnUhWnYFdXtemZj6nFX+Pz2NXpicS9T5mB/46wwBXDpUWSRypTpuipulsw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: suse.de; dkim=none (message not signed) header.d=none;suse.de; dmarc=none action=none header.from=suse.com; Received: from AM6PR04MB5366.eurprd04.prod.outlook.com (2603:10a6:20b:9d::19) by AM6PR04MB4632.eurprd04.prod.outlook.com (2603:10a6:20b:1a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.27; Thu, 18 Feb 2021 13:04:03 +0000 Received: from AM6PR04MB5366.eurprd04.prod.outlook.com ([fe80::58d1:4050:d882:3ca0]) by AM6PR04MB5366.eurprd04.prod.outlook.com ([fe80::58d1:4050:d882:3ca0%7]) with mapi id 15.20.3846.039; Thu, 18 Feb 2021 13:04:03 +0000 To: Tom Rini Cc: "u-boot@lists.denx.de" , Marek Szyprowski , Nicolas Saenz Julienne From: Matthias Brugger Subject: [GIT PULL] rpi: updates for v2021.04 Message-ID: <2516b6a6-cb70-7628-1798-b6acf0292b35@suse.com> Date: Thu, 18 Feb 2021 14:04:00 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 Content-Language: en-US X-Originating-IP: [213.195.126.134] X-ClientProxiedBy: AM0PR08CA0026.eurprd08.prod.outlook.com (2603:10a6:208:d2::39) To AM6PR04MB5366.eurprd04.prod.outlook.com (2603:10a6:20b:9d::19) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from ziggy.stardust (213.195.126.134) by AM0PR08CA0026.eurprd08.prod.outlook.com (2603:10a6:208:d2::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.27 via Frontend Transport; Thu, 18 Feb 2021 13:04:02 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 02f922e4-cd05-43ec-f234-08d8d40daa3c X-MS-TrafficTypeDiagnostic: AM6PR04MB4632: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1824; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oCz+TnnZ3jQpqOD2UcR+EeZEOW5cNR69NiwXNmgLAYIZw+Dc2oFaw3CKv9Xl6FLm3Vvi1wPtaDmKpkfKvStlP2eeqFNSZ/Dkrx2u5Pk8r2DYABNkmomstZiHfMDhbsUymbZ9o95VadmWZCk7OEjvqXnackLfX4GT80J32a5+Ws5ujM2s1YNEn0IgTN3u5vFZLmx+2wb4ZCK/Yvn0j2gZNwlrFcXYBIKQaU6/6guXy9s1D+lCcUCRwf4wZU4yJkL37uMrIaUaYE6gJ6j+G8a0uzHTd1EnWIEIbA/DIKxtnZ2fJFNNrZ6a5YTpj2OSAuZLrEaZW1bqF/6PSu31IRt7/K4LOWS3kyI1vUEibs8AkGOhvZDnLhZhhBkDTs1eXtjuUDVDhRg2llbjNO+GMtdYmT12sS/sEzKtEGW9EuXwkJkXgDe3+M7r0QzNke08g4RVGyI+8rQIMh2WcUvzYAzRaFvUrCvTpcSwEnRXAvEUzGt1rU/90wbQ9u9GPQdbfpsJLlVoiu7m4BmYZIUCMnEsbCKX7/Sor/4ciohMPvfz4lp7d1If3Hn2pf6zm63yJtxiyIpioyBIic2yCfjq5B8pifpL8DxYcrG1x8e6QoQ7NBXOH73mRxGct+NvlKZJYNOL9UWJXxFZovgT7RW3GzfcQK6XGxa14sIQuRZEJ1Gcgj6jSZtXITq2yhtsgXLQ+Ze+FTTMiBjgvGb+fUZFLnH/PMcnnnVUaIP069NJtUWm3UzFc80/oBRTU5liQw22/Uaa X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB5366.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(136003)(396003)(346002)(39860400002)(366004)(52116002)(26005)(6916009)(186003)(966005)(6486002)(478600001)(54906003)(31696002)(2906002)(36756003)(6506007)(316002)(31686004)(83080400002)(86362001)(15650500001)(8936002)(956004)(8676002)(4326008)(5660300002)(66946007)(2616005)(66556008)(66476007)(6512007)(83380400001)(16526019)(21314003)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?q?w7uWaZIT5nDkmxEVzE8ElhXJ/OIceK?= =?utf-8?q?7RTo0UBssk8yPx2c5E5FfRpJ3C8BTUqVgkFWYoeSfHUBL/BJgo7/dV7cdP4MfvfDI?= =?utf-8?q?kB3HK2pz5tlNc9YW9LhGt41djRcoe30Lxw9oEB+DLznj0+9rrp6O2BCq9YscyvphT?= =?utf-8?q?noI3J1GLPrtJdckEvy7gOObBXdz1pOXsMUz1OiXqRvkLg6tFjOHt+o88L4JiE80vi?= =?utf-8?q?3CGzvwItvY5Qq8znbbxhuZ4O2cdOZWnJ2fjif3R54Tx/Bnv4nSF1sAajt0AfzyBsq?= =?utf-8?q?f3RIP839k5sqwb0SFqoFoga7JDtxBcwVtq3yIwUDCVzl1grsR/KD4vqjpJBo5WZJi?= =?utf-8?q?Xw9CO9v4lRq3h+fuupf1NWQbAwHV9QdxHzYX8guM+duQNvr34mHVBhT4hBL2qT+10?= =?utf-8?q?M/jLdy9KlZxRAzuj9mqAUsaf6pLCPSpjJ3620ibpfykN7PC1lLWf/gEFWT6Hh6o7s?= =?utf-8?q?I047Y+gxPoBXWkA3SCJhbE4F7TfT+gpz7HsypY3HXatroaPUS1emO4wPBC+oaEx2R?= =?utf-8?q?T772nwV5pnUh/pa7QOF9+L9oxd9cB1pTEWoq6bUudp5h41cLjeySPuM+CosRLPZdC?= =?utf-8?q?P06/AdgPXklR26uD1H5nW50A8QWDMrbFh+K7Jy9Np1FPs0EPmKWfmZfzN3RkkNnWJ?= =?utf-8?q?RfSTFQbLy5Kpqh85ekZCcY3Xdq8RQnMChhBI8dCXedEr3RzLoccJNM7557tcyGEcm?= =?utf-8?q?5+3kogXlrjAX127R+v4WBadgxAcBxW6hI/mw1FAuXLgZgQ3hPmw3RqQ5omMwAIGlA?= =?utf-8?q?knCGCpAcp1c3MeBZmavu3mTwPocb8AVM0clcXSYnxEwETuXBG4jYDyyvdfRv8GNLL?= =?utf-8?q?FlTW/VxJPpensqWbacqvRxr/u4xWQexhqo0bTC+imy5bGhDB5idwHBXa7FFjLcbib?= =?utf-8?q?zMbBOC406OEU7ePG1Wvpztq3njURLlB1YOWjQZL+28jLJ+W/utxr+DaJjIH4AVgMf?= =?utf-8?q?B6g5zslAJc3LxZgvTuxw+pme7mQBmSYCM+gW2DG1EC1OIplO7EysScfTD21NRqNm/?= =?utf-8?q?l9zt8yH3ce+2VxN1dk2MXtF6FGAfNlTvjGuVv1aJEREZYSXW9vFZPyXOedWrfZ1hh?= =?utf-8?q?LkTG6dNGAmSe+/e1oSyD7+NzRb2fEaRjJEs5Z+FjM+vhh/8xpJbxGLiQe3dWDC8Vp?= =?utf-8?q?F28XZn8VabaqYKy1+3s1kbz5aTyJoU9WVLhyLpYDPnNBx8HERPwcOUfn9UH3F3xWY?= =?utf-8?q?lHbrZM7jdbVGhN7VWRIz5crdj9RdVxzko6nEW4E+b0WAFaLLsFwBhTrW9Fe8T6Fca?= =?utf-8?q?5j3/zA7fm36YXx?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02f922e4-cd05-43ec-f234-08d8d40daa3c X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB5366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2021 13:04:03.0778 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: KzaTgdO1z+RB8SQ7gB+vVFQkgTc7F4OJchcdDXvcYR3gC35SBD7Ix1V8oOz3OyRj/GQ2xRapJmePXN2W7fkSUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB4632 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.3 at phobos.denx.de X-Virus-Status: Clean Hi Tom, Please find below the updates for the Raspberry Pi for v202.04. The most important are the support for Compute Module 4 and RPi400. Apart from that we now have support for the RNG device found on RPi4. I run the patches through the gitlab CI: https://gitlab.denx.de/u-boot/custodians/u-boot-raspberrypi/-/pipelines/6416 https://gitlab.denx.de/u-boot/custodians/u-boot-raspberrypi/-/pipelines/6415 It took quite a while to get all this patches ready for mainline, as the pytests were failing. This is got fixed by Andy Shevchenko and is now merge upstream, so everything is green :) Regards, Matthias --- The following changes since commit 496f49464d90b564da5f1a2f4eecb5553e01edf9: Merge branch '2021-02-16-assorted-improvements' (2021-02-16 15:14:34 -0500) are available in the Git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-raspberrypi.git tags/rpi-next-2021.04 for you to fetch changes up to 0059ef0be903a1f0a9afe5259fb2e0874f78a8ac: video: arm: rpi: Add brcm,bcm2711-hdmi0 compatible (2021-02-18 11:59:08 +0100) ---------------------------------------------------------------- - add iProc RNG2000 driver for RPi4 - add support for CM4 and RPi400 ---------------------------------------------------------------- Marek Szyprowski (1): rpi: limit size of the RAM to the multiple of the MMU_SECTION_SIZE Matthias Brugger (2): rng: Add iProc RNG200 driver config: Enable iProc RNG200 driver in RPi4 configs Nicolas Saenz Julienne (15): usb: xhci-pci: Add DM_FLAG_OS_PREPARE flag pci: brcmstb: Cleanup controller state before handover rpi: Add identifier for the new RPi400 rpi: Add identifier for the new CM4 pci: pcie-brcmstb: Fix inbound window configurations dm: Introduce xxx_get_dma_range() dm: test: Add test case for dev_get_dma_ranges() dm: Introduce DMA constraints into the core device model dm: test: Add test case for dev->dma_offset dm: Introduce dev_phys_to_bus()/dev_bus_to_phys() dm: test: Add test case for dev_phys_to_bus()/dev_bus_to_phys() xhci: translate virtual addresses into the bus's address space mmc: Introduce mmc_phys_to_bus()/mmc_bus_to_phys() configs: rpi4: Enable DM_DMA across all RPi4 configurations video: arm: rpi: Add brcm,bcm2711-hdmi0 compatible arch/sandbox/dts/test.dts | 21 +++++ board/raspberrypi/rpi/rpi.c | 17 ++++ common/fdt_support.c | 73 +++++++++++++++ configs/rpi_4_32b_defconfig | 1 + configs/rpi_4_defconfig | 3 + configs/rpi_arm64_defconfig | 3 + configs/sandbox64_defconfig | 1 + configs/sandbox_defconfig | 1 + configs/sandbox_flattree_defconfig | 1 + configs/sandbox_spl_defconfig | 1 + drivers/core/Kconfig | 10 ++ drivers/core/device.c | 41 ++++++++ drivers/core/of_addr.c | 78 ++++++++++++++++ drivers/core/ofnode.c | 9 ++ drivers/core/read.c | 6 ++ drivers/mmc/sdhci.c | 10 +- drivers/pci/pcie_brcmstb.c | 32 +++++-- drivers/rng/Kconfig | 6 ++ drivers/rng/Makefile | 1 + drivers/rng/iproc_rng200.c | 185 +++++++++++++++++++++++++++++++++++++ drivers/usb/host/xhci-mem.c | 45 ++++----- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/host/xhci-ring.c | 13 ++- drivers/usb/host/xhci.c | 4 +- drivers/video/bcm2835.c | 1 + include/dm/device.h | 13 +++ include/dm/of_addr.h | 17 ++++ include/dm/ofnode.h | 16 ++++ include/dm/read.h | 21 +++++ include/fdt_support.h | 14 +++ include/mmc.h | 6 ++ include/phys2bus.h | 17 ++++ include/usb/xhci.h | 20 +++- test/dm/Makefile | 2 + test/dm/core.c | 30 ++++++ test/dm/phys2bus.c | 37 ++++++++ test/dm/read.c | 49 ++++++++++ 37 files changed, 766 insertions(+), 41 deletions(-) create mode 100644 drivers/rng/iproc_rng200.c create mode 100644 test/dm/phys2bus.c create mode 100644 test/dm/read.c