From patchwork Mon May 25 11:39:59 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sylwester Nawrocki X-Patchwork-Id: 1297308 X-Patchwork-Delegate: matthias.bgg@gmail.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=dKv/8HGD; 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 49VwD24Hx3z9sSg for ; Mon, 25 May 2020 21:41:38 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 02B7D81CA0; Mon, 25 May 2020 13:40:53 +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="dKv/8HGD"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 12B3A813C6; Mon, 25 May 2020 13:40:31 +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 67EEE81C72 for ; Mon, 25 May 2020 13:40:22 +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=s.nawrocki@samsung.com Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20200525114022euoutp0173682a8a602ef72d583b5eb085c0de3d~SQpQM4LsH1593015930euoutp01z for ; Mon, 25 May 2020 11:40:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20200525114022euoutp0173682a8a602ef72d583b5eb085c0de3d~SQpQM4LsH1593015930euoutp01z DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1590406822; bh=y7o+7JkzK21hfBvtUcAphx8ppQbUxA+9W3gcpAxcXCs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dKv/8HGDHP1Dgkt57+bwDbfHXBX1SE4aswbiH31+S937QKWA5CqL4oxIiX5cJXYzy kdLDdk20rvVMxE1vXFHMNtHd4Ncjsd+NVjBHyN+1J655ntMELn1ET0EmFXPDZJMsMb qoQ8OSAaOTpNeLwcEIBfYsYINKmYk1Les89CgU0Y= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20200525114021eucas1p191b9a7db4f997e9a0e682502b0e407a2~SQpP-uxFf1611916119eucas1p1w; Mon, 25 May 2020 11:40:21 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id DB.C8.60698.5AEABCE5; Mon, 25 May 2020 12:40:21 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20200525114021eucas1p1c6f97a5b78b63f1cb7aac9f892cd9d24~SQpPlqcW11619216192eucas1p1V; Mon, 25 May 2020 11:40:21 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200525114021eusmtrp25eda0a8b70cded4256fe1e1b03ecc039~SQpPlDk4C2713827138eusmtrp2a; Mon, 25 May 2020 11:40:21 +0000 (GMT) X-AuditID: cbfec7f5-a29ff7000001ed1a-03-5ecbaea52475 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id FE.47.07950.5AEABCE5; Mon, 25 May 2020 12:40:21 +0100 (BST) Received: from AMDC3061.digital.local (unknown [106.120.51.75]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200525114020eusmtip19d618ffa3d429619926173b5e93b51bf~SQpPCuwNL2309623096eusmtip1u; Mon, 25 May 2020 11:40:20 +0000 (GMT) From: Sylwester Nawrocki To: u-boot@lists.denx.de, mbrugger@suse.com Cc: marex@denx.de, bmeng.cn@gmail.com, james.quinlan@broadcom.com, sjg@chromium.org, nsaenzjulienne@suse.de, jh80.chung@samsung.com, m.szyprowski@samsung.com, b.zolnierkie@samsung.com, Sylwester Nawrocki Subject: [PATCH v4 9/9] configs: Enable support for the XHCI controller on RPI4 board (ARM 64-bit) Date: Mon, 25 May 2020 13:39:59 +0200 Message-Id: <20200525113959.11886-10-s.nawrocki@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200525113959.11886-1-s.nawrocki@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLKsWRmVeSWpSXmKPExsWy7djPc7pL152OM5g5X89i44z1rBZTe+It 9r7pZ7O48auN1WLtkbvsFm/aGhktFkx+wmqxbdZyNovDb9pZLb5t2cZo8XZvJ7sDt8es+2fZ PGY3XGTxmDfrBIvHzll32T3O3tnB6NG3ZRWjx/otV1k8Np+uDuCI4rJJSc3JLEst0rdL4MpY 9q+HueCCRMXKxfNYGxh7RLsYOTkkBEwkJq+7xNzFyMUhJLCCUeLb+cvsEM4XRolT316xQTif GSWWrPzJCtOy4chvJojEckaJZY+WM8G1bO65zwZSxSZgKNF7tI8RxBYR0Ja4uWYbWBGzwCtG iWcf9gKN4uAQFkiRaPlVAVLDIqAqcaJjAhOIzStgI3HwwzQ2iG3yEqs3HGAGsTmB4qcO3mOG iC9jl1jaKAhhu0i827CIBcIWlnh1fAs7hC0j8X/nfLC9EgLNjBI9u2+zQzgTGCXuH1/ACFFl LXHn3C82kIOYBTQl1u/Shwg7Sny88BzsTgkBPokbb8F2MQOZk7ZNZ4YI80p0tAlBVKtI/F41 nQnClpLofvIf6hwPiR0N3WCvCAn0M0r8OpoygVF+FsKuBYyMqxjFU0uLc9NTi43zUsv1ihNz i0vz0vWS83M3MQITzel/x7/uYNz3J+kQowAHoxIPr8Wa03FCrIllxZW5hxglOJiVRHjb3IFC vCmJlVWpRfnxRaU5qcWHGKU5WJTEeY0XvYwVEkhPLEnNTk0tSC2CyTJxcEo1MDKXMP3m9HJ9 0NKS4i1pz2+rquNUHJMW+eXc4odnhWx1XQ63Ln/2o5A96jJvdfvM33dUtmVZvBJ7tdT9WrPx b94V3Sv/f6jklP/ueUrk04SOxc5zPOd2+QaxcnA5d7PqmSf9nRoyU010qk+x34G1S8+0z2+P Sns9/S/Qa4Fml9eZ+jRFyZ9UYinOSDTUYi4qTgQAPj72nDADAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRmVeSWpSXmKPExsVy+t/xu7pL152OM+h6KmixccZ6VoupPfEW e9/0s1nc+NXGarH2yF12izdtjYwWCyY/YbXYNms5m8XhN+2sFt+2bGO0eLu3k92B22PW/bNs HrMbLrJ4zJt1gsVj56y77B5n7+xg9OjbsorRY/2Wqywem09XB3BE6dkU5ZeWpCpk5BeX2CpF G1oY6RlaWugZmVjqGRqbx1oZmSrp29mkpOZklqUW6dsl6GUs+9fDXHBBomLl4nmsDYw9ol2M nBwSAiYSG478Zupi5OIQEljKKNFxqoWti5EDKCElMb9FCaJGWOLPtS42iJpPjBKLVzczgiTY BAwleo/2gdkiAroSjT3rWECKmAW+MEpsOrAYbJCwQJJER0cxSA2LgKrEiY4JTCA2r4CNxMEP 09ggFshLrN5wgBnE5gSKnzp4D8wWErCWmDnrGeMERr4FjAyrGEVSS4tz03OLjfSKE3OLS/PS 9ZLzczcxAsN+27GfW3Ywdr0LPsQowMGoxMNrseZ0nBBrYllxZe4hRgkOZiUR3jZ3oBBvSmJl VWpRfnxRaU5q8SFGU6CjJjJLiSbnA2MyryTe0NTQ3MLS0NzY3NjMQkmct0PgYIyQQHpiSWp2 ampBahFMHxMHp1QDo3d14D6xuLUbFbrjuiLE1Hzepb098rxh44ytH6w6n67/L3H3d35XxVMB 7ZCsxyXHy61fRN27Pu1N9dP+fSVKvI01U7K2MG58OuGB8bZvPS8K15Sq/HqqGrOEf8Pd0uuq BRO+Wwp/ZP79rd9xHzOvwLQ3CZk/nr6zu3Kp3zdua/+UtQd0z1ar2CuxFGckGmoxFxUnAgBO ZeiFkQIAAA== X-CMS-MailID: 20200525114021eucas1p1c6f97a5b78b63f1cb7aac9f892cd9d24 X-Msg-Generator: CA X-RootMTR: 20200525114021eucas1p1c6f97a5b78b63f1cb7aac9f892cd9d24 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200525114021eucas1p1c6f97a5b78b63f1cb7aac9f892cd9d24 References: <20200525113959.11886-1-s.nawrocki@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 From: Marek Szyprowski 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 Signed-off-by: Sylwester Nawrocki --- Changes since v3: - added missing rpi_4_defconfig changes Changes since v2: - rpi_4_32b_defconfig, rpi_4_defconfig changes moved to separate patch Changes since v1: - removed unneeded CONFIG_XHCI_64BIT_DWORD_ACCESS_ONLY entry. Changes since RFC: - none. --- configs/rpi_4_defconfig | 9 +++++++++ configs/rpi_arm64_defconfig | 8 +++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/configs/rpi_4_defconfig b/configs/rpi_4_defconfig index 6d148da..3f1a1b5 100644 --- a/configs/rpi_4_defconfig +++ b/configs/rpi_4_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_INTERFACE="mmc" @@ -28,12 +32,17 @@ CONFIG_MMC_SDHCI=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 diff --git a/configs/rpi_arm64_defconfig b/configs/rpi_arm64_defconfig index fea86be..f12d1e3 100644 --- a/configs/rpi_arm64_defconfig +++ b/configs/rpi_arm64_defconfig @@ -7,13 +7,14 @@ CONFIG_NR_DRAM_BANKS=2 CONFIG_DISTRO_DEFAULTS=y CONFIG_OF_BOARD_SETUP=y CONFIG_USE_PREBOOT=y -CONFIG_PREBOOT="usb start" +CONFIG_PREBOOT="pci enum; usb start;" CONFIG_MISC_INIT_R=y # CONFIG_DISPLAY_CPUINFO is not set # CONFIG_DISPLAY_BOARDINFO is not set CONFIG_SYS_PROMPT="U-Boot> " 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 @@ -26,11 +27,16 @@ CONFIG_MMC_SDHCI=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_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PCI=y CONFIG_USB_DWC2=y CONFIG_USB_KEYBOARD=y CONFIG_USB_HOST_ETHER=y