From patchwork Tue Jun 2 12:04:23 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Szyprowski X-Patchwork-Id: 1302382 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; 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=FT41KTPz; 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)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49brQX6CY5z9sSW for ; Tue, 2 Jun 2020 22:07:48 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id B861A815FB; Tue, 2 Jun 2020 14:07:18 +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="FT41KTPz"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8D4B9812ED; Tue, 2 Jun 2020 14:07:15 +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,UPPERCASE_50_75,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.2 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 8D47A812ED for ; Tue, 2 Jun 2020 14:07:09 +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 eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20200602120709euoutp013200440eb706d45941bfc20c42d34581~UuK7K6Glk1597215972euoutp01L for ; Tue, 2 Jun 2020 12:07:09 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20200602120709euoutp013200440eb706d45941bfc20c42d34581~UuK7K6Glk1597215972euoutp01L DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1591099629; bh=foSo3eAYPzPxUZGc9UifYctk52QFuCCeXBieJz7Wj2k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FT41KTPzGp1BQL6vjZwPq1epuWgAWA9xhkFYZKe2U6s2Gctf/EMeC6nODFRFB1/8P EHKzHgOXXab/oTpUKw7AiO4Ln6yzo/vUDhXHKR57T1Dv9H2XA74XpR73Wc56jgrCtv rYquy1OkUP7X7BhtSX1I7121EJtp31sJ5YMGtE/w= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20200602120708eucas1p265b4ded3a40911190baf198f55989c8d~UuK6v14Hs0144201442eucas1p2a; Tue, 2 Jun 2020 12:07:08 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 1E.5C.60679.CE046DE5; Tue, 2 Jun 2020 13:07:08 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200602120708eucas1p2e1d1b2afd0228f6568489623ec3f307c~UuK6O97-20143701437eucas1p2h; Tue, 2 Jun 2020 12:07:08 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200602120708eusmtrp2d2c70e954eea1c627fe54be5b2fa772f~UuK6ORjAi0339203392eusmtrp2N; Tue, 2 Jun 2020 12:07:08 +0000 (GMT) X-AuditID: cbfec7f4-0e5ff7000001ed07-25-5ed640ec15a2 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id FA.A6.07950.CE046DE5; Tue, 2 Jun 2020 13:07:08 +0100 (BST) Received: from AMDC2765.digital.local (unknown [106.120.51.73]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200602120707eusmtip11fa26a5291f0b8dc49c8f39d3580a146~UuK5rl1461128111281eusmtip1t; Tue, 2 Jun 2020 12:07:07 +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 5/5] config: Enable support for the XHCI controller on RPI4 board Date: Tue, 2 Jun 2020 14:04:23 +0200 Message-Id: <20200602120423.6285-6-m.szyprowski@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200602120423.6285-1-m.szyprowski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA0WSWUwTURSGczsznaGhZCgINywBKxhFZREfJgLKombCi/iCiQnFUSYFpQVa FhGNKBG0EkVIpQ6rREEh7GVNbKASQdlUApJIE0F5AFkkNBIaAlIG8e0///nO/U9OLoFIqjAX IkGZyqqUTKJUKELb36+PHlsInZD5fzQcoZp1jRilzY+lJi25GFXfZ8Kphdy7gKos+olR7VyN kHq3kIdRf/TtgNIWtuLU4tuHOFU0PQ9CbemS7M8oXc4NoHQXZ8Lp+Z5anB6e6gT0Y30toBv1 4yjdOpgVRVwSBcexiQnprMrv1GVRfI1uRZi8YXdD9/wHmg1WbDWAICB5Ahq+ndYAESEhXwNo qthE+MIMoEHbLeSLVQBHm+YwDbDZmVjdmN2lagBcmzEJ9kbWGsxCKyUkA6BmUbOjHUkILU/G gRVCSD0CufIlxNpwIKNhQU7bDoSS3pCbWMGtS4nJYFick8WnecC6ph7EatuQIXBiKMv6DCQb cDg2u4zyzBk41reM89oBzvfrd7Ub3OqqEPADOQBOj9TjfJEP4Ng9HeCpIDg1YhFaExDyMGzs 9uPtMJhXXwj4I9nByUV7q41sy8L2YoS3xfBBroSnD0Kuv2EvtvfTF4TXNHxWPYrx9ykAcKmr FS8AHtz/sEoAaoEzm6ZWyFn1cSWb4atmFOo0pdz3apKiBWz/nMHNfnMn6N64YgQkAaS2Yv+A CZkEY9LVmQojgAQidRSHDw/KJOI4JvMmq0qKVaUlsmojcCVQqbM4sGouRkLKmVT2Ossms6p/ XQFh45INzl2cDSsTILdSZMaBUu3ZR4aQFA4V3PltMsqLs51o/L5ToKQhZOnpzL4Mr61X7u5H I4a++tuXla5HrgZ4Kzz3tx0QuW4qLpgyz4e3rHG/8MjqoA5djs93v5Lb9lyul6fmxTU3Ze8b tw4zPBQhaz7JVESXbzF1H2peRsVMbxEWKaqOZwJ8EJWa+QuX7Dq3NQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpikeLIzCtJLcpLzFFi42I5/e/4Xd03DtfiDM5u47LYOGM9q8XUnniL G7/aWC3WHrnLbvGmrZHRYsHkJ6wW22YtZ7M4/Kad1eLblm2MFlMnbWa3eLu3k91i8sNXjA48 HrMbLrJ4zJt1gsVj56y77B6vDqxi9zh7ZwejR9+WVYwe67dcZfHYfLo6gCNKz6Yov7QkVSEj v7jEVina0MJIz9DSQs/IxFLP0Ng81srIVEnfziYlNSezLLVI3y5BL2P5jI9sBX/4KmbMfMzS wPiRp4uRk0NCwETi85+nzF2MXBxCAksZJd4deM8GkZCRODmtgRXCFpb4c60LLC4k8IlRYtND IxCbTcBQoustRFxEQELiV/9VRpBBzAJ7mCWevr7EBJIQFgiRuLn5LjOIzSKgKjHr2kf2LkYO Dl4BG4npzdUQ8+UlVm84wAwS5hSwlbh2phpilY3EhvvNzBMY+RYwMqxiFEktLc5Nzy020itO zC0uzUvXS87P3cQIDP9tx35u2cHY9S74EKMAB6MSD6+B4bU4IdbEsuLK3EOMEhzMSiK8TmdP xwnxpiRWVqUW5ccXleakFh9iNAU6aSKzlGhyPjA280riDU0NzS0sDc2NzY3NLJTEeTsEDsYI CaQnlqRmp6YWpBbB9DFxcEo1MMpwdybWPfh/5F+n0seVv/YqrX3rutV4ry33HqN9qjVcBl7z yx8zG8rN99NapOY+f+I0AanTW17u0+Ts9rjZ8i0h2jrJL3XfvnmM3FJbLRynLq2ynqXaKNO9 cINvnvPHBxsPvJgw+2koy6JpFuLCl0s/nEtcEnDe52BlU0yc5NYvwr8X7GbgV1JiKc5INNRi LipOBAAdHV3clQIAAA== X-CMS-MailID: 20200602120708eucas1p2e1d1b2afd0228f6568489623ec3f307c X-Msg-Generator: CA X-RootMTR: 20200602120708eucas1p2e1d1b2afd0228f6568489623ec3f307c X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200602120708eucas1p2e1d1b2afd0228f6568489623ec3f307c References: <20200602120423.6285-1-m.szyprowski@samsung.com> 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 This requires enabling BRCMSTB PCIe and XHCI_PCI drivers as well as PCI and USB commands. To get it working one has to call the following commands: "pci enum; usb start;", thus such commands have been added to the default "preboot" environment variable. One has to update their environment if it is already configured to get this feature working out of the box. Signed-off-by: Marek Szyprowski --- configs/rpi_4_32b_defconfig | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/configs/rpi_4_32b_defconfig b/configs/rpi_4_32b_defconfig index 52bdd0ab028..3317ef9a073 100644 --- a/configs/rpi_4_32b_defconfig +++ b/configs/rpi_4_32b_defconfig @@ -8,6 +8,8 @@ CONFIG_NR_DRAM_BANKS=2 CONFIG_DISTRO_DEFAULTS=y CONFIG_OF_BOARD_SETUP=y # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set +CONFIG_USE_PREBOOT=y +CONFIG_PREBOOT="pci enum; usb start;" CONFIG_MISC_INIT_R=y # CONFIG_DISPLAY_CPUINFO is not set # CONFIG_DISPLAY_BOARDINFO is not set @@ -15,6 +17,8 @@ CONFIG_SYS_PROMPT="U-Boot> " CONFIG_CMD_DFU=y CONFIG_CMD_GPIO=y CONFIG_CMD_MMC=y +CONFIG_CMD_PCI=y +CONFIG_CMD_USB=y CONFIG_CMD_FS_UUID=y CONFIG_OF_BOARD=y CONFIG_ENV_FAT_DEVICE_AND_PART="0:1" @@ -28,12 +32,17 @@ CONFIG_MMC_SDHCI_SDMA=y CONFIG_MMC_SDHCI_BCM2835=y CONFIG_DM_ETH=y CONFIG_BCMGENET=y +CONFIG_PCI=y +CONFIG_DM_PCI=y +CONFIG_PCI_BRCMSTB=y CONFIG_PINCTRL=y # CONFIG_PINCTRL_GENERIC is not set # CONFIG_REQUIRE_SERIAL_CONSOLE is not set CONFIG_USB=y CONFIG_DM_USB=y CONFIG_DM_USB_GADGET=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI=y CONFIG_USB_GADGET=y CONFIG_USB_GADGET_MANUFACTURER="FSL" CONFIG_USB_GADGET_VENDOR_NUM=0x0525 @@ -46,4 +55,6 @@ CONFIG_DM_VIDEO=y CONFIG_SYS_WHITE_ON_BLACK=y CONFIG_CONSOLE_SCROLL_LINES=10 CONFIG_PHYS_TO_BUS=y +CONFIG_ADDR_MAP=y +CONFIG_SYS_NUM_ADDR_MAP=2 CONFIG_OF_LIBFDT_OVERLAY=y