From patchwork Wed Jun 3 12:43:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Szyprowski X-Patchwork-Id: 1302979 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=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=pmDYrsYD; 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)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 49cTCR61QQz9sSF for ; Wed, 3 Jun 2020 22:45:23 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 82B1C81D85; Wed, 3 Jun 2020 14:44:27 +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="pmDYrsYD"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E39EE81D71; Wed, 3 Jun 2020 14:44:19 +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 17BD4812EC for ; Wed, 3 Jun 2020 14:44: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 eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20200603124408euoutp01084ce3c6ae05b1bf8fe7f450473df20e~VCUgftjjE1758917589euoutp01Z for ; Wed, 3 Jun 2020 12:44:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20200603124408euoutp01084ce3c6ae05b1bf8fe7f450473df20e~VCUgftjjE1758917589euoutp01Z DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1591188248; bh=4UNdG64Dr1OR79p8EJS2XHTsp39yOIomFk0NcX5OvmQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=pmDYrsYD+LWDxf0XA45aT2eZbVT/GY92OY3+b0j/7ma6HbR2VptIu/zg2riUH+IRL SGN6Q+BUnIfMOXnCIkO/6oG3haHwzz6+Jxo9DuOwQ2rjEUK7eTHMUSZTs1kV1Zk6ea fKzVxGDdcfPVxjMxOOADW7HYDAZQoOrXg+QxZ8G0= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20200603124408eucas1p18115ab1ae7cfe853c4a2500ddd58ec22~VCUgL0ENT2046520465eucas1p1Q; Wed, 3 Jun 2020 12:44:08 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 25.07.60679.81B97DE5; Wed, 3 Jun 2020 13:44:08 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20200603124407eucas1p29bd0c3b02952deb6c58037c0b10f57b7~VCUfxM5fo3097230972eucas1p2D; Wed, 3 Jun 2020 12:44:07 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20200603124407eusmtrp1840eec360ff18efc9168a5a64e2e8b02~VCUfwfuOR2387323873eusmtrp1f; Wed, 3 Jun 2020 12:44:07 +0000 (GMT) X-AuditID: cbfec7f4-0cbff7000001ed07-15-5ed79b18ae87 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id BB.E6.07950.71B97DE5; Wed, 3 Jun 2020 13:44:07 +0100 (BST) Received: from AMDC2765.digital.local (unknown [106.120.51.73]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200603124407eusmtip177dc5836b4e65d835ad8f35ca61e0a2e~VCUfEPliu1818918189eusmtip1P; Wed, 3 Jun 2020 12:44: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 v5 6/6] config: Enable support for the XHCI controller on RPI4 board Date: Wed, 3 Jun 2020 14:43:45 +0200 Message-Id: <20200603124345.18595-7-m.szyprowski@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200603124345.18595-1-m.szyprowski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA0VSa0hTURzv7N7tXofT2xT8Y5EwKLBsagndXmLRh/tFTYqKQG3pxUc65c5H Gokvltk0H5ljlqlUmuZ7zCWWpqKTqWVlaugHSazEVaSJrzTn1fr2e57f4XBITPpY6ExGKONY TqmIkonEuKFn6c1BKBkJ8nhW50A3auuFdJEmmB5dVgvp2u4Jgp5VpyG6rHBKSBt0lSK6a/aW kF7QGxBdVNBM0JaXtwm6cHIG+dgyJalDOFOqM+HMC90Ewcx0VBPMwLgRMbn6asTU64dxptl8 4yx5WXwilI2KSGA5d+8r4vCHmgVB7Jzd9aq+B4JU9NU2G9mQQHnB0k+DKBuJSSlVhcDYnYPz ZB7Bc3XuFplDUFpkQNuVqT9agjcqEeTULgqsxmblU7PCikWUJ2RbskVW7EgBLN8dRtYCRukx 0JV+x6yGA3UBtNqizRBO7YXW9i7CiiXUSdDVGLfWXKCmoWMzb0N5w7qhSWg9CKg6AirnxwR8 6Ays3usR8dgBZnr1BI93g7lQg/OFDASTg7UETzQI3qdrtyaOw/jg8kab3LifK9S3uvPyKfi4 yMtA2cGoZadVxjZggaEY42UJZKmlfHof6Hrr/s2+fvsO4zEDeXemtx44H0H6UCGeh1x0/8fK EKpGTmy8KjqMVR1SsolylSJaFa8Mk4fERDehjb9jXuudN6LW1audiCKRzFayI2UkSCpUJKiS ojsRkJjMUXJ6wBwklYQqkpJZLiaYi49iVZ1oF4nLnCSHK74FSqkwRRx7jWVjWW7bFZA2zqnI NcDP5PLBo8L14p4Qbk0gz7rJydn0Ax6NrZn381fSVurakpfIuUkT4bNebtK19FtGhy+5FAvd p9v8jT9y/Dwj++3TlKuxpN+j3+0NT53IX+sjbr6JIo1byNiRFtNn+6Nx54g+p7Elf64Ulxd7 nc/o/ZJZFZjypHwg0uz7KuCYDFeFKzz3Y5xK8Rd29Hv9NwMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpmkeLIzCtJLcpLzFFi42I5/e/4XV3x2dfjDLZ1GVtsnLGe1WJqT7zF jV9trBZrj9xlt3jT1shosWDyE1aLbbOWs1kcftPOavFtyzZGi6mTNrNbvN3byW4x+eErRgce j9kNF1k85s06weKxc9Zddo9XB1axe5y9s4PRo2/LKkaP9VuusnhsPl0dwBGlZ1OUX1qSqpCR X1xiqxRtaGGkZ2hpoWdkYqlnaGwea2VkqqRvZ5OSmpNZllqkb5eglzG35xtTwWe+ihUn5zA1 ML7g6WLk5JAQMJF48ncGO4gtJLCUUeJAUzFEXEbi5LQGVghbWOLPtS62LkYuoJpPjBI/JrwF a2ATMJToeguS4OQQEZCQ+NV/lRGkiFlgD7PE09eXmEASwgIhEt++zAIrYhFQldi1/zBYM6+A rcSs1TsYITbIS6zecIAZxOYUsJP4v20T0GYOoG22EufvOk1g5FvAyLCKUSS1tDg3PbfYSK84 Mbe4NC9dLzk/dxMjMAK2Hfu5BWjUu+BDjAIcjEo8vBEN1+OEWBPLiitzDzFKcDArifA6nT0d J8SbklhZlVqUH19UmpNafIjRFOimicxSosn5wOjMK4k3NDU0t7A0NDc2NzazUBLn7RA4GCMk kJ5YkpqdmlqQWgTTx8TBKdXAaB998PnhN5clFm/ZFVjyWPbn4d1Bx5t53K893RlaIjZXc9Of 8N8cv+YohUZNOrCMd/rlluspr+/cm8/vGbM59H9l8M97d6yXbapi9RMsrZ0Qs9vo3eQ3DRd1 puw7eO1YY4e3qWp/zaHTLWn1mbLWx19uF7X5oX7Z1eRG8++lS9U9zPLD5ytqhCqxFGckGmox FxUnAgB1CEaGlgIAAA== X-CMS-MailID: 20200603124407eucas1p29bd0c3b02952deb6c58037c0b10f57b7 X-Msg-Generator: CA X-RootMTR: 20200603124407eucas1p29bd0c3b02952deb6c58037c0b10f57b7 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200603124407eucas1p29bd0c3b02952deb6c58037c0b10f57b7 References: <20200603124345.18595-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 52bdd0a..3317ef9 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