From patchwork Wed Oct 11 05:30:44 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ran Wang X-Patchwork-Id: 824232 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3yBjlD2bBJz9t2l for ; Wed, 11 Oct 2017 16:51:04 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 20B0CC21E52; Wed, 11 Oct 2017 05:50:11 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 7FC75C21E67; Wed, 11 Oct 2017 05:49:21 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 65ED8C21D88; Wed, 11 Oct 2017 05:49:12 +0000 (UTC) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0077.outbound.protection.outlook.com [104.47.34.77]) by lists.denx.de (Postfix) with ESMTPS id 8717AC21E14 for ; Wed, 11 Oct 2017 05:49:06 +0000 (UTC) Received: from BN3PR03CA0110.namprd03.prod.outlook.com (10.174.66.28) by MWHPR03MB2701.namprd03.prod.outlook.com (10.168.207.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Wed, 11 Oct 2017 05:49:04 +0000 Received: from BL2FFO11FD042.protection.gbl (2a01:111:f400:7c09::182) by BN3PR03CA0110.outlook.office365.com (2603:10b6:400:4::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7 via Frontend Transport; Wed, 11 Oct 2017 05:49:03 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD042.mail.protection.outlook.com (10.173.161.138) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.77.10 via Frontend Transport; Wed, 11 Oct 2017 05:49:03 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v9B5moiM029478; Tue, 10 Oct 2017 22:49:00 -0700 From: Ran Wang To: Albert Aribaud , Prabhakar Kushwaha , Ashish Kumar , York Sun , Bin Meng Date: Wed, 11 Oct 2017 13:30:44 +0800 Message-ID: <20171011053045.33289-4-ran.wang_1@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171011053045.33289-1-ran.wang_1@nxp.com> References: <20171011053045.33289-1-ran.wang_1@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131521745431800614; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39860400002)(376002)(346002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(5660300001)(189998001)(16586007)(110136005)(2950100002)(85426001)(48376002)(104016004)(50466002)(8656003)(316002)(77096006)(68736007)(1076002)(86362001)(6666003)(97736004)(39060400002)(2906002)(36756003)(54906003)(50986999)(47776003)(356003)(305945005)(76176999)(8936002)(8676002)(498600001)(5003940100001)(81166006)(81156014)(4326008)(50226002)(53936002)(106466001)(33646002)(105606002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2701; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD042; 1:5mZk2utT/s4qrGWvKSuZ4w4yXPp/KIP3agSkgKb28dSsJ58r9aaHsTFhflA/HGN+Nxx00pKnjojdpGVhyxXFTxjDsIoLEGuvIRG1Ny+FFAK7dqPTP3O4lpJj8O+k/844 MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a64dfa46-b4d9-46d8-49c6-08d5106bc728 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017052603199)(201703131430075)(201703131517081); SRVR:MWHPR03MB2701; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2701; 3:5MYYWt5PTq+UX8LWpNCAZB+to42/+noj6RMprqwkpoPzVrQVoJ9vI14ywC/ROFb5JhziF5UhdAUyWz9HAZl09jNns41RyadCkmDMdCCRaq5hwwL17ZMGk++2wg0HuqjFy0Xt7HgJPvaKNmSpHvMLEtUhHHsmxG9PVah0odRPwgIkidAcU0hKNLO/zJOrW2Mod2Gjheje7GtV2xkL9fxonzpf5WMFHDUq2GO6Gb8J1dLzCz+3o3jUxNx1Zzvsr8Owo5HF/1FO9CziC2ZjD352zsMbkWLZl53Yl4X18W8poF7u/UK4Ou9eJhCiPjORus/w/HV5HIMjfXFGDBKfHnKMc9ahtfqtQQtWDJlpIU6bI5g=; 25:rvveDE+ywFqjbtHz5RANzY0TtWzi0RnEn8AypwhwFXIJYRdXBVc6OY18nZEfGO1B+8ziw4slEW4htuMMd3ZwXwJ6B8HjUlaC/7Ns9kvKUX4VNvZsuoLd150kzQtKocH1ioTTM5j+Q8NNJPxEz3aIH2GnbIginYyEq6KDbkuDE73QMj8kLTHqKcgOkCG63HU8Xh3Hpzm6ZCfdL21M2gxNKC27ss/SZnrQgRrSxHhUjDgvMuEzrpqy7v2HeJ+Ngt37vOZHC2N5k7AE4aJgGj+i0ufAncuhXb43fJQFkBYgXITDM1JTNXsOkzM7TH1SeGnIfsDEEssfWmZUCDWoOfohdQ== X-MS-TrafficTypeDiagnostic: MWHPR03MB2701: X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2701; 31:ui3kN+M/CupyVgbkr1v02e+nYlVaUeNNSETlP2mIlCY1qgOhgSBfp4IWddlqU1gGw0z0Xy0zfSN6rhU7CYoIzOu5F7HJThiZJKO66P7veAT+Pnkkdq/zX7Y8gv/LRxBeyi0xvVusF29uxeXB7ZtAd/2FHugafnkqlKfFX5FxryuuRDNWSXBEeJfx1KY95WKpKZidgs1dovfXNp+1fzCjpLzstr8bEF1wibcsJY90CSo=; 4:/Kp/TeE9JRbMj2lY36F3ykG9En29v14TXFO0JR5wCu6bXCn/yfWzljlYs1AdJ7VU1pPcKdHE6+rs7Z+N2mxoXF1zdXBdOyMZ/cPQl3xurzqpb/L8EU7iJ0SbKNTBrvVzJaumk8kE+PJgVuM9QR8fHY92EuJU6GZJ42d3N1L+C1CjPQdzZ2jZ98gPlrbDDJ4Xsan5Zw14Ttx2hR0sX3Tlme0DFmsqwZdFyq0i1TU0/hew0UPqyGde4+bof40p+cxRVEUHTfKWMTSoiJiO+VP3H6I88wmSt5E3e9CqOfPdl8U= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(5005006)(8121501046)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123565025)(20161123556025)(20161123561025)(20161123559100)(20161123563025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR03MB2701; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR03MB2701; X-Forefront-PRVS: 0457F11EAF X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2701; 23:IJH5JosIDUaB/z2OMC0Rn34uPcF5dXaNNQ7Jel8wl?= tJ2nOEFD/fcz9Xh1XSct/Ha08OJNK0YqZZ9ggoWaBhDfb0ShAmJnEzSlboPQCA9zRTaP43fSvnNeuoEpGUxiGrx8Pu5D8WBKdFLMPbTrE7PfPF99Gt7jmd00BU+g6tZ6SNCAFnuzfcilkYP3tOhN11a+XFbhFuIAUJgRnp6hUA9pv9atfCq0fFiSjdBe6RdbwoTTXSAYLvkJLoG09mngujkDxr0Ac66K3FVd3QI0+ENCnNW9qYwyX8VoEgLT915f8cXnMdjwXcInkcziVX9d0PyPeYXV6I7VdNI8I8kvE0Goye9ThXBGuFqMXiXr8a3raoH6cSdVOnpoLBaUQjT5KSFiPAjkyYh3u/d0VRi1F1yintLwWSqb3hFJ8/zLAfMvPUIU7ocTTYcMrrXeURLm47pH83buX8OQSGFZQ0SnIc7PJw3C1LZSRMqo0raLU5klnR77siSA8jsJZoV5Vlq/nUfdGFvrYanhJF6Y3U0ozWqGMCYXQIi0xyEkl05xG8vy8b191nxPP4M24UBTFBufwl8jvLQUjw4dI36d+oXlFd/DylLJOykHTJ7oYsnTHEJ4rZM8W/B2VFgO1WJISaQT4jyNmgVFihHt+5xT9haogSQcu/FrQk7LjJ0AuSDzW0vhHDmHm/TvUeyJeOcnum6vblTEyRv8ribxmf35pPZnhx8ZVLnQ68S8IolX/ijtb1z6R9Vmk+Qy6oxAWuUKKh/71+CXuXO5ctnOMjYONwcXtU9RWEp151lovwrvLuVq8Kf7ao4CXVe0NZOYLIyaJr3i9R62Bsm8ZOaurryRXa9eRjIwBBinKu0XUI+GidLXosm9+PBSO2HSdhscawyPRLpopx3LfZQPUifoHL84kOuC1LILj0cJT4UDS62b6+fbhJ3TFunwy7+WSGw3O/nq8VkbHVIx/Oz0/8fGnt6McgqKMPBfLLioKhhqQDU2Lqbj96x2biU9R+7Zqim92qufRhXo4KASgi0ZAC4RWyWl98zmKHWLcWVBAKX8Ctp5+0YOYt0OAo5FHOnM+SNIzPpJBEDixPItOdKMqX21H/i0tGwNbSd88a4lJ3TiSFgzlNm8eIlq2g1KhUrNMTL2QD5/A7UN8xPgdqngT5jaJ1cksU5LM9NRTBKTkY+YjnDlDOOuzDlLmA= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2701; 6:zdEKctOhulXh6u1KIJmCrKukmdchLyvtR3YSO8LPO34SsbaT7YwMR0gq/GZZfiwbCd+HVCquEyr/yUustHaDOAIOqBjCnsNxtR/hqEwZYylCMy5gdSQF15lRJp8e/rmpx8AbtaCfsOD73TkqvOQhNdIkmwIJcC94WwuvlP7Vz6pRFnJG3+qpxZTc/95RE33NtbiWn39POTHLiJCIt/EL+eF06fW7UgciTTam+4eahh+ABT0hBrRU1Ot9/NHYVr7VCLs1DljgPJ+MQOLHleRtAu051TL2m6Pg2Ynwto4fuFMVJWRfgSKyXp7VRJEbpr7i/I+RkX9FjXg2nYskf9LY3A==; 5:vC8cA6K271lGnfbwzzC9TjVMT5vl2tDbyYk+N/AmQphGtsNRF3Usrz8CJSPcsAuLZnvDyZQRhCSREbnDvTaaW0jTv1NdIsBxjhW/fsJ5X6dkDWzwe82eleMZKzhNb+3MFMYI5Xe28PeXa56Rwmjqcg==; 24:THYcBgGbgvqIeihZ1CpbD3juNXcjiRj/U1qRb7wnifr+rvBzyYJJgkKNLtqNJAlTPdeHrej1FXg0xz9WvXRGQLl9YGCMX0Zqk/EgL2eLJWo=; 7:94YgncOsf34PmhGUJjrtU7LzicbZ+1ltZp9Bc+VZLuAqeNT6MOMrn3bUyef0L/XpzJdLShcvjID2bYtG4GNJtPMM4VnB2soghBZP5JY4+jagOwJ+o9oEzcU/TDXouvK+kTQEppDXYT1cneo6Bn+J1V3s9Bum3UmU73XLjnuGjX9681JKjrwWoTsQMjVOXi/Oj2MGByuqAiyyU3/fSgFgTlBkuPwJBvTB+UtyDSpwvrs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Oct 2017 05:49:03.0084 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2701 Cc: open list , ran.wang_1@nxp.com Subject: [U-Boot] [PATCH v3 4/5] ls1088ardb: Enable USB command RDB qspi-boot X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" Signed-off-by: Ashish Kumar Signed-off-by: Amrita Kumari Signed-off-by: Ran Wang Reviewed-by: Bin Meng --- Change in v3: 1.Move HAS_FSL_XHCI_USB and USB_XHCI_FSL define to other patch file. Change in v2: 1.Adjust USB nodes position in dts to keep them sorted in unit-address. 2.Move macro CONFIG_HAS_FSL_XHCI_USB and CONFIG_USB_XHCI_FSL to Kconfig option. 3.Remove CONFIG_USB_MAX_CONTROLLER_COUNT. Change in v1: Rebased to ba39608 ARM: DRA72x: Add support for detection of DRA71x SR 2.1 arch/arm/dts/fsl-ls1088a.dtsi | 14 ++++++++++++++ configs/ls1088ardb_qspi_defconfig | 8 ++++++++ include/linux/usb/xhci-fsl.h | 2 +- 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/arch/arm/dts/fsl-ls1088a.dtsi b/arch/arm/dts/fsl-ls1088a.dtsi index d943a9efa3..64b4fcf12b 100644 --- a/arch/arm/dts/fsl-ls1088a.dtsi +++ b/arch/arm/dts/fsl-ls1088a.dtsi @@ -76,6 +76,20 @@ num-cs = <4>; }; + usb0: usb3@3100000 { + compatible = "fsl,layerscape-dwc3"; + reg = <0x0 0x3100000 0x0 0x10000>; + interrupts = <0 80 0x4>; /* Level high type */ + dr_mode = "host"; + }; + + usb1: usb3@3110000 { + compatible = "fsl,layerscape-dwc3"; + reg = <0x0 0x3110000 0x0 0x10000>; + interrupts = <0 81 0x4>; /* Level high type */ + dr_mode = "host"; + }; + pcie@3400000 { compatible = "fsl,ls-pcie", "snps,dw-pcie"; reg = <0x00 0x03400000 0x0 0x80000 /* dbi registers */ diff --git a/configs/ls1088ardb_qspi_defconfig b/configs/ls1088ardb_qspi_defconfig index 2d5a134261..3034f506e2 100644 --- a/configs/ls1088ardb_qspi_defconfig +++ b/configs/ls1088ardb_qspi_defconfig @@ -31,3 +31,11 @@ CONFIG_FSL_DSPI=y CONFIG_EFI_LOADER_BOUNCE_BUFFER=y # CONFIG_DISPLAY_BOARDINFO is not set CONFIG_FSL_LS_PPA=y +CONFIG_USB=y +CONFIG_USB_GADGET=y +CONFIG_CMD_USB=y +CONFIG_DM_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_DWC3=y +CONFIG_USB_DWC3=y +CONFIG_USB_STORAGE=y diff --git a/include/linux/usb/xhci-fsl.h b/include/linux/usb/xhci-fsl.h index bd54089722..a916afb885 100644 --- a/include/linux/usb/xhci-fsl.h +++ b/include/linux/usb/xhci-fsl.h @@ -58,7 +58,7 @@ struct fsl_xhci { #define CONFIG_SYS_FSL_XHCI_USB1_ADDR CONFIG_SYS_XHCI_USB1_ADDR #define CONFIG_SYS_FSL_XHCI_USB2_ADDR 0 #define CONFIG_SYS_FSL_XHCI_USB3_ADDR 0 -#elif defined(CONFIG_ARCH_LS2080A) +#elif defined(CONFIG_ARCH_LS2080A) || defined(CONFIG_ARCH_LS1088A) #define CONFIG_SYS_FSL_XHCI_USB1_ADDR CONFIG_SYS_XHCI_USB1_ADDR #define CONFIG_SYS_FSL_XHCI_USB2_ADDR CONFIG_SYS_XHCI_USB2_ADDR #define CONFIG_SYS_FSL_XHCI_USB3_ADDR 0