From patchwork Tue Apr 24 12:05:54 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Sean_Nyekj=C3=A6r?= X-Patchwork-Id: 903384 X-Patchwork-Delegate: sbabic@denx.de 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=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=prevas.dk Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=prevasonline.onmicrosoft.com header.i=@prevasonline.onmicrosoft.com header.b="jsVnh+zV"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 40Vhrq0TqZz9s02 for ; Tue, 24 Apr 2018 22:06:50 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id AF251C21E88; Tue, 24 Apr 2018 12:06:37 +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, SPF_HELO_PASS, T_DKIM_INVALID 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 E16EEC21DE8; Tue, 24 Apr 2018 12:06:34 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 80C3CC21DC1; Tue, 24 Apr 2018 12:06:33 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30131.outbound.protection.outlook.com [40.107.3.131]) by lists.denx.de (Postfix) with ESMTPS id 26839C21DA1 for ; Tue, 24 Apr 2018 12:06:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevasonline.onmicrosoft.com; s=selector1-prevas-dk; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=q5Pb1PldnRrPYktQYvFJWVBlFOrrDYnTDmP9elZFYUk=; b=jsVnh+zVahNW4TrGzzLMjGbjihi5o+eLdQyjXjCC/24zc64/p85rTIxdqhQ6VE2DuF03SVJc6k/g/PWX3Y3Ygzuytgk4GY6QnivLE1ytVPGSrA5Na0DHPNlIFZZre7EKYvT4+d/6SzVc0IVsk91ZxXeCgMjv6dX/j9A5w6JJfpI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Sean.Nyekjaer@prevas.dk; Received: from skn.prevas.se (81.216.59.226) by VI1PR10MB0238.EURPRD10.PROD.OUTLOOK.COM (2a01:111:e400:c54c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.13; Tue, 24 Apr 2018 12:06:31 +0000 From: Sean Nyekjaer To: sbabic@denx.de, fabio.estevam@nxp.com Date: Tue, 24 Apr 2018 14:05:54 +0200 Message-Id: <20180424120554.18747-1-sean.nyekjaer@prevas.dk> X-Mailer: git-send-email 2.17.0 MIME-Version: 1.0 X-Originating-IP: [81.216.59.226] X-ClientProxiedBy: AM4PR07CA0001.eurprd07.prod.outlook.com (2603:10a6:205:1::14) To VI1PR10MB0238.EURPRD10.PROD.OUTLOOK.COM (2a01:111:e400:c54c::8) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:VI1PR10MB0238; X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0238; 3:Av4fv+fr5D/BWd47T8AL5CXeXE7CdgfOCuayoMZipWxRbe9kG0hEv13pK+MX6bE6/1cJox1T1FzqXYmwxaquHwthtudiXcqul56vftZu3QZTFwWou/CcEPcs4YYqm51siXCXcrkK45x7jWzkAfacaKO2OXxGj8HaPjChTlXPpxWA59Qe88ThbajQn9IlJtPG2c1lYlID+CIqsykApT94nJjcMWqpJaBj8LGukV2zqGWNfKFtao9fRNvcakWR2loJ; 25:y6PWf4bs7m+5k7i0Sh4hPHX9PnNn3UGfYZTuA3JQIHgsnYpb9jQvEigAhu+8x7dKCKc7EbTpkf+Jc+kPhikgMQl2PZoRg6JVl6bR0Wn6I28RgPdH2wXgvzkrpEO7/SgOEFsiBmxHFMPlFzog6d3VRq4Sb9LCp9i/JR3iNu9OyLXj6UUzZSdBwKzTqlpS5hYVqtLZcUcBqa/cQ8673G3Xg3KWMkP+V2J7zXW4PXx6CCiGjp9ZPkDWlO02rT3Kvj18tclFIJK2T+UjWYhZUxPkdgTs+Cq6bEb2/13TxWmMO5OCcqNEWkxymdl0ymlUDfwH6rseczueGtwfXP9xVA9zdQ==; 31:8ngVcPekpS95r5nRC0csZH9wVGuytJjvl3HMEgQJtD+3PC4LACL7MoCcJvpquI7epDxb2h2Lv1wOZ5kbmPy26agoBiwowtix7HUCLCbdhjMPo8gb1rcm2DXdyBSLqE34L5XOquRm2HL/NEU6TOQnrjW8dA3DytXmCzS1ssvspRJVvogZRqsfqTDQKNfp8B7ThDlg5aJdsvaWtjaKkiCzNmrGSX/5mL6gBj18AMb1Lv8= X-MS-TrafficTypeDiagnostic: VI1PR10MB0238: X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231232)(944501410)(52105095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(6072148)(201708071742011); SRVR:VI1PR10MB0238; BCL:0; PCL:0; RULEID:; SRVR:VI1PR10MB0238; X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0238; 4:MdYTdW8wOd5kYphWTPrXXz8FuxMRzcIrLzN13OwMSEqKc9t+pyptaB9pJpJtJicm7JalEPF4An0ip0oiwrFJaWkAbKlWIXGLTbF0fLbZPa5BhNO06G3bzh8ddo22ZLh3UR7sQTiQ+4+12JQvEKj4VA8JPDMDCzsqJRjWoiciLt6k9fvV4fcryfrvAzMlHrXEmFIqLi5GSizc/ZLVsmiZ9ZTeGaQ+5LOF+TPide8bI/2a/p+yljM6ROQHtdZlzw6Zwz3270pBzVXDMEi0kMooJw== X-Forefront-PRVS: 0652EA5565 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(376002)(396003)(346002)(39380400002)(39850400004)(366004)(199004)(189003)(486006)(316002)(6512007)(16586007)(86362001)(16526019)(2616005)(44832011)(59450400001)(956004)(186003)(8936002)(6506007)(386003)(51416003)(52116002)(72206003)(68736007)(476003)(8676002)(81156014)(8656006)(36756003)(7736002)(81166006)(305945005)(26005)(8976002)(25786009)(50226002)(6486002)(6116002)(3846002)(1857600001)(105586002)(97736004)(478600001)(106356001)(1076002)(2906002)(74482002)(66066001)(47776003)(53416004)(48376002)(50466002)(6666003)(69596002)(53936002)(4326008)(5660300001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR10MB0238; H:skn.prevas.se; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: prevas.dk does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR10MB0238; 23:2fl1y6+Snkol5m087BYy+7EaT15SMU7/q/1UOS6us?= YAuUQVEMFi5YAUryljIQLCwJTZvyDnH2k/m5eYCsTEPxTQ0cly9S4sN0ycNz6WK4+v7aaZbYbU1W8lOkXjFyvWIPR9jcVJyLHGRK61ZqO2sqZIFcruZ3J1lGfPzIwBscAedXe6RKdjp2ss+0hugOvC1t6ropakAAvOa0Pbae295B37tfSC0WIuLIyGIpUkjX4uLL9+v6EoM7GtITG95UhOO0jD4Ock7zH6ir2Z5cxir3ufpuY3o1+Y70hyhCJYfFnGQwnVRktko0ef+JFgh0R3X94gaviT+QoFthkR+v2ZYPnCnFChj4PO7+481pFINPOFg2WsOqQ72SfOB8RQ7KLZwh2tmGaVK7oOpXlo6v+FOzZ74cWSn8a53LAc5CYFgpyWSvlTIq++kMv8eHRv/bgQV7LeLG3k3ykfyv3bEaXKhbK3YxHTH1QknnfRbsQAY604dz1MWNhYo7yvgCt4DFuOXXhzq6R1M1m81CRShfsxJt2eWNDbl/EY6xpaErD5VRwRyloqc0e9I4Db+L2KMEVVdQ5b3x0xuiBTTREaMjdmqpCFdGvoNvX/VsePOGy8jLUDm1NxFcx6qsfCdH0COLORcylSR8gJCSRr5+j95UMs+egoHDY3BY9WdRuGwpFk31tAph9UM0yHJ8ZVth9yOa/M+TS8+SalqYoOqZWQHvO+o4VTtIjYPikkmol36rSl4XfdCM0SsExW2GG+dmLzU5oMpwyFyTayuoYCeC/zRHz1ARDy0PLw89IyEvGRb6yskHmRwr6DHOTT1YhnQVTajVivlV/jjqK3VbtH/hRocP36NyCwwRWPFWMWOBopAlFs2q/cbZccqaj3by8l1IlRgds/0bAr8fCc6s2S0pg5e+TZTxSPK64f247z0pjHMIq26/LhmxVSMkC9Mmny9Fqih2GyszCT9INTLx+bFSbmeKDqRwVT0oTQWpzHCMYAgIH9rWXBMUORrz0RYJAED35K/gTs9QcP/kz+ilLuhD+lhWJHtyvWZDkbhLy1jSWH/ZkCjmPhyXrG/WddlYLyBV9KfOz3oFXV4fhL6UW0DTnTmHXznXgZ+cDblBaVksi2kJXhA0yoA+beVVuqQlvf7iwQFkYlcTcDOwNKWNq5Utf03J5mNadDO7lvjML/whV6UJK1v9iL9cgdVt/Wv5lgCuQG2moqiCtetUUb5dzOqsI5XnJsa8n7NYQW0OgEKjlC1w7MN3B2NDcENoT8EE8P8BP0HN5HVI0RGq374V6G6dfscnZ4FP82VyFZDkCWeFFNewkpoUVE= X-Microsoft-Antispam-Message-Info: j1OscD2owgF7dLxW/rsW5H4Z8hQzTLSijztY4z4FjEyYplTjcXubrkAxEvzeUPeQiml9BGYJg69tXoC2jsR2ij2dhaFxpyCdi0JIo0XKnbayswJ0eh9z/4xg8YDr1rnLWchKk9B6bqfBz0tTSMADJM5VSFY82zXKrJ8BXsU8I5ZkLNlllvcEl6WdvlAOaY/o X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0238; 6:CbKF5SLP/FKaQzhsANscS2Kyjb8UqQ4T7gNBfiEUxVI7VNEscm4nWKZIoFUGj3NLX5K8YnPG2o+GE9evGOyl9fn3FZh0V4JRnwJDfUFACCKIFwhRbDQrQTjtoHk6v+ZnHYt7IExcOnVPh3dYxareX/h8UNYQUzXUM/kQsZPDsifN5owdur3RUCeo+9fL4EcLCikZmyStgH3Q/4QqHAZ3uj0ySdhvSH++yBStb/eMpdzvymcpcy9GFGVqNZ0SDdQlJj2gP7gvftkmzj0yCcKhA9jBkhq7lHFdCX8szIANkI1P5pYoQKMNPhJkahZBoTEuts+JuJyqjV7HRvH8EnUeftJ46x5DE5AgUVgTpYSwjP9APCk7x+gA64DhgMXGleQdGtks9ZkNHVMO0J7oPYdR904Mef6uTSqLRa9GlpG3RiYsbh04JhW70Fzip/55yBBfYw43z6lGWFw98yJc/Z1xMw==; 5:h3Qn6eZiEXBR2xqKBUz6cDoAnpss0/AAY6mP8Lvzdcs874pCOJljPDfgmqc+uwjAhyvLPzy6z9+08S/SaPoNPRDJK1cg6xMJGmQf4TjLQ04VkMHoYkkMbBiQAKrCkotFw2+umhvJY4JetQ5VDQ+x1NxS0ZaFDvQRK1DG7/WoZaM=; 24:iZ7FRR37bb1XgJbunU4T+x8m7OZi1kFaGTAQI0T0huCQLqkdjnCqk5tcErSGph/CzkqELSFaOnNr0CrAQLbN8NomUKCLh7Fcb6mPb5MJ7eI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR10MB0238; 7:DyO7HWhM95Oq6CgiXC+YQfUmNQxtv2MbZqLiw8LTrf1lHdxw8LEKMOPtR4cGSNng0AUOba/m3Z8ytfCDua+OceXh/oKJVNBzBIsDZX/y6wQHrsd9RklBY0DV3mn9QaPCc6MGgtHcoPH2v9XSddZ7uC1i+ySnjQWpy+7INTWoUsvRcP517Nv+5GHzTaprFr6T3ocxu67+9B6WvqusZnHUm6zwMtaVXofYbXxZ1sRZPgZVnia0HwG+yAZET0JJcYZz X-MS-Office365-Filtering-Correlation-Id: 215b16a0-4b9e-48d2-6c6d-08d5a9dbd134 X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2018 12:06:31.1848 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 215b16a0-4b9e-48d2-6c6d-08d5a9dbd134 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB0238 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH] imx: mx6: add is_boot_from_usb define 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" This enables us to detect if the i.MX6 SoC is booting from USB. Signed-off-by: Sean Nyekjaer --- arch/arm/include/asm/arch-mx6/imx-regs.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm/include/asm/arch-mx6/imx-regs.h b/arch/arm/include/asm/arch-mx6/imx-regs.h index 095eb74195..10da611968 100644 --- a/arch/arm/include/asm/arch-mx6/imx-regs.h +++ b/arch/arm/include/asm/arch-mx6/imx-regs.h @@ -998,4 +998,11 @@ struct pwm_regs { u32 cnr; }; #endif /* __ASSEMBLER__*/ + +/* + * If ROM fail back to USB recover mode, USBPH0_PWD will be clear to use USB + * If boot from the other mode, USB0_PWD will keep reset value + */ +#define is_boot_from_usb(void) (!(readl(USB_PHY0_BASE_ADDR) & (1 << 20))) + #endif /* __ASM_ARCH_MX6_IMX_REGS_H__ */