From patchwork Thu Nov 30 00:23:21 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bhaskar Upadhaya X-Patchwork-Id: 842963 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 3ynZz35NBlz9s84 for ; Thu, 30 Nov 2017 22:33:19 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 733ECC21FAE; Thu, 30 Nov 2017 11:33:12 +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=1.1 required=5.0 tests=BAD_ENC_HEADER, DATE_IN_PAST_03_06, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 8443DC21CA6; Thu, 30 Nov 2017 11:33:09 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AAE20C21C4F; Thu, 30 Nov 2017 05:13:29 +0000 (UTC) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0089.outbound.protection.outlook.com [104.47.34.89]) by lists.denx.de (Postfix) with ESMTPS id 83FEBC21DE4 for ; Thu, 30 Nov 2017 05:13:28 +0000 (UTC) Received: from BN3PR03CA0110.namprd03.prod.outlook.com (10.174.66.28) by BN3PR03MB2356.namprd03.prod.outlook.com (10.166.74.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Thu, 30 Nov 2017 05:13:25 +0000 Received: from BN1AFFO11FD034.protection.gbl (2a01:111:f400:7c10::153) 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) id 15.20.282.5 via Frontend Transport; Thu, 30 Nov 2017 05:13:25 +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 BN1AFFO11FD034.mail.protection.outlook.com (10.58.52.158) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.239.4 via Frontend Transport; Thu, 30 Nov 2017 05:13:25 +0000 Received: from netperf-OptiPlex-790.ap.freescale.net (netperf-OptiPlex-790.ap.freescale.net [10.232.133.88]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAU5DMaW027696; Wed, 29 Nov 2017 22:13:23 -0700 From: Bhaskar Upadhaya To: Date: Thu, 30 Nov 2017 05:53:21 +0530 Message-ID: <1512001403-4130-1-git-send-email-Bhaskar.Upadhaya@nxp.com> X-Mailer: git-send-email 1.9.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131564924059529528; (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)(7966004)(376002)(346002)(39860400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(85426001)(51416003)(6916009)(36756003)(68736007)(5660300001)(53936002)(86362001)(77096006)(50466002)(106466001)(8936002)(105606002)(50986010)(50226002)(97736004)(48376002)(2351001)(104016004)(72206003)(316002)(2906002)(81166006)(81156014)(305945005)(4326008)(8656006)(16586007)(54906003)(8676002)(189998001)(47776003)(498600001)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2356; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD034; 1:xpMSE/Aebs6sqgfHPo4ojQAiY15OvifwHscMi00QpyWV90YcFRqzgFnHm0HDGN2q+9FiWmSv/K3FBqqjP5DU7NJh8bZijzWPUk8sPnsju0qXtKnGd4WvV450yN7M3MdE MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9a3ca9de-5c1e-4c00-3138-08d537b115ef X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603281); SRVR:BN3PR03MB2356; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2356; 3:GHfek+dMN2Givxd/5OY3JR6cCZgCn9rGQbDX0q5WcfCybWz7bmeFTfcvxwX2lT1bSSE7c3RifaOQYZIhJJ+XSHLRSka74qfp+bvHsUilbTR9sQ+oyFXGMJAmirm7rPzE05T2gNBf+u2aNX+j+urzfwZfh8YmNv1j3HlhXWsYungZ/867syAujvQLQYziKScigRyJhxF+ZjTP7c6Cv3vFfNe/K4X6VzJ5O7+oz5R8Y9XPgvfAk1VrUdzR30DNFrQG4159ISipRxLdYYIUAXc+ezmfQHqgrDM/HuMqVnrCKTNoLwVT9ARoNhgkS9NAbYRm6pmPAvh08gkjbTU9OQ2MQBHFLqzYdUbIN52M7m/1PNI=; 25:+Q0EoYFAcC01AoF4HF2ZdpuaG9q2ls1VSUFx8wY4GBeRC8eCdSXjx2AMlwAMNrYQdOP4DHMtYrhT9TkT49okZQgXC/td5wVmW2hoH7V7Y6SscQOJmGKRox9ZtpgoUteRSoAfdZAzmF7C504vO2klFueKGqCf0y6Ipyp6t6LHDYkFaaJP5LVAGjaDhFjw7FgzRLrhncO51bgVjxI9bQjBeydwu4NEPbfj09Yww0uhdLeGos9JjQLhhF5tdrUIAYpHap1oNspdsl1tRbNs1UDrYn289Bzg9SdLWVlYaSew28ub/onbRXorGBhYjGe22te3CBe/G5OMjMEDgZcpu+pvuA== X-MS-TrafficTypeDiagnostic: BN3PR03MB2356: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2356; 31:uWyKnIwR66fOhPSPJqw1pTfc413u98tb0R0hFuGlQgtcmy0vU8NOUwVU6xKC1ITEPQOL+t15tNf68XgBsL0fAP+MQoGVkYy3mZ2TpLU3BXkxlUEmyyiSdvBTgi9GExoyBCEvtq8GlUfNrgbnvFMY9AHgyXWMDwe5tDZIw0lDzQoCid3wN0jopik1oIOAnZcWHNLc+4lVQBSzUVvLis251kUDEmNxFsz9Vm36sNxXwwE=; 4:1GzBJRFbX5PQvkWn1PLxnfYHGyrDnWjquE2zvQmUx2OY9kCGOe1eYxaFexiY6+beHUryaOi9IloW1n8MDMrXoMaUjrylrCB0vAJVc1tgTknfcAbxk988WUczMQF/Jej7H0e8cF0v0JIwOMjiA7f2T+ndSz6Fl3f/nEqXUOxtpzmV+Q1Vz4hPBsRk2htWfmNgRe6bYRgYApZ1HQmLMndcowvJBnwKgTT9j5+ZV+ujKQYI2jOPTHdH9/ENOp60v1Tl1awTe5xZVbUBhyQ6fajj/yYFdJYNXB2gGLlT+bU99gry3z6SYJjnxG5jkU/DtQZY X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(3002001)(3231022)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123565025)(20161123563025)(20161123561025)(20161123556025)(20161123559100)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(201708071742011); SRVR:BN3PR03MB2356; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:BN3PR03MB2356; X-Forefront-PRVS: 05079D8470 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2356; 23:+9whqoNyU/6kA6SEUhaZsed1OzSVFsxJdHXHA6rYz?= 3r2j+I83aczKftc4fzULPzFwVoai6BELZCqXfQSJTj+gzs9XUlO1gMlUlBpH9Z3wB0HEQ/l85vXMiVbs/injvgMBfBYXMBUO+pmuokry/0US55og6Af/VT4XL9VRgDCiPJKhlngosllLGhll18q4hkwwjo3xxxxXq3K7uK9jPdecJaSVbcDe34rAoKthvCai4B/vtdA6S0vsji68zPg9yO1qnwSbm9mpaf1SHuaoCeH0ozgWj9ASLY9IZ/hv0wps4KsVykIwpc58ss9cxyvhNe05Mbp+Kf20dhNkyNsYMG7u/F74vXEN0Zxd2Ae8FrT7UfAznehp6Usw/KIgQoV0BqrLYxKB3ltpzenK4G2Wnqlen8vde6Wc0aDArjc2L62xtotXmqjwkwiNdjtnd7v2CDJW/f37vM+ZbyzGUmj0FyRiaztRogD4GoXrWxWSdKWq3sfkISAb/90+fkwobfEHZ909h7Lq/kZdZYEKJqySi3/hdMpwn3BlQIeHEOVmWwmHfimnEzsyJ5v5jliqWYwYc7Zn4Epj8r2SBtju6B70GVfPfrkudeEHX34gaNfg1Blu73IoferTiO1lnUNcBxxnQzvkhQdhY/9utsAQDBzK2t0UIztVUDTpJXHwrdKKYZ10RRSLw+qP/N0y6G/NX/ErzwxbT78DOPkJSaC5uMMgIbYLAvWr/U/cbk6W/7Sp1gfatw7zf6D4bh7+23U4pW27GA/9kS64oL+YbgSe7ww+cCowM01sq3HFCdALar5uaYpK76rp0U/JSlPfyPYY7QddWlr4jeY1bMFDOA1EuiL+E3OKCKyU0QQLFlRdG5hO87gz6nRxqdRAhkCx4RlpgKiEsVcdWpscp10Mw98V6m4qUdbJfVqdlUXz7xANH9R6sCrwzIvSrx1CGhUPyJjkCQ5jUowGMAl4lT/GU36s2krzYH+67tjL1emfaztJfqUVu8BjZrx7XjuUzpY8aiWUIGbeMMv0ZKPMOJtw1yLGpW/8erZqQ1kqi74IUnRIsiWnh5UAXIzCcVSrI+D/S2TzLD/Q1s+fCSevdGvoGeh4MYwW4ssBw== X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2356; 6:NrrDchUJ5I4v3Xb8fWzZKiwo3TuNCx+llqbbYJoubAgSk9UcrJntVXT+CMeCTIDUYC51AMX1VbKiNzndhSJD8DkcvJu82G44/FBBa350dw54GS+3AARAGw90bqDkbqsoKyE4RU/gFt2w5ggNNtGL9FCU+CZPc7m4Lx+2LzcBYkdYMUQunOBRuZuicNfhxJLKrI8HIzHxYnmlyknKTr1Mh2Fr0T9qLvrM3/nO6F1kN/6ymUHCSRvVHfHtrVFGRdE/63aSoLivg5vN2/KUmhik1X7F+cmld9qHFh2kKqaVf2uVxQGM31VZZxzlf9aAb8FbO/lf687HOkQSknUUT9OPwEsDtaPOK1WxJthtdkWzCac=; 5:5Qc3/0WyYvwC0PWUtSV6SZHtq+GsrpGs9FdFavGdVmXPZ8lF0ksKIZHKc2GKL3I8ZNH3UeuxJJbNhLM+KlZ/ISRTMEwhW7MLSlNgUgaM2PQE3qHNL03lXOFCkTyLf+mzyu+silXmEoPR8GSf87KxObpZ4mgrxEFAsAG+QLgyXOw=; 24:6QonX1q8mtmHCIU8Gdx3Tly4h12/qhv8/nl2r8pVQRbtM1qlUV0r7OYsGsVaIGJFJVdDoHQvj3W5R0CQV1jTdCBnBFUmBz18l3TZxZrlX1U=; 7:fmyXAZVjjXb3UNlfzQg4muY6mqnev+RhvWzGPlUKVdD+PXMNU0svSVt6ZCxG5guRb5Gk7itiHKc/XNZk9G+yTfuy7It89AjPWqCRhjk7ZVE9w2jcv929MFFIxcMIJ4bM5HEzyH2GOCZkV3Ea4DLJejqMo9gJvhBlRtv7mg0oOzNfsXFaBssGE16zeNJY0ZQ/wrNw6ADLCYHW8ZuCAyUxxvAxoH2YLnHU9jsUZHWzZTxV+iW7ALVA5UShfye19eTX SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2017 05:13:25.7813 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9a3ca9de-5c1e-4c00-3138-08d537b115ef 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: BN3PR03MB2356 X-Mailman-Approved-At: Thu, 30 Nov 2017 11:33:08 +0000 Cc: Bhaskar Upadhaya Subject: [U-Boot] [PATCH 1/3] armv8/kconfig: Align boards of same family at one place 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" Align boards belonging to LS1012A, LS2080A SoC at one place Signed-off-by: Bhaskar Upadhaya --- arch/arm/cpu/armv8/Kconfig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/arm/cpu/armv8/Kconfig b/arch/arm/cpu/armv8/Kconfig index 12aba9d..51f48e1 100644 --- a/arch/arm/cpu/armv8/Kconfig +++ b/arch/arm/cpu/armv8/Kconfig @@ -85,11 +85,12 @@ endmenu config PSCI_RESET bool "Use PSCI for reset and shutdown" default y - depends on !ARCH_EXYNOS7 && !ARCH_BCM283X && !TARGET_LS2080A_EMU && \ + depends on !ARCH_EXYNOS7 && !ARCH_BCM283X && \ !TARGET_LS2080A_SIMU && !TARGET_LS2080AQDS && \ - !TARGET_LS2080ARDB && !TARGET_LS1012AQDS && \ + !TARGET_LS2080ARDB && !TARGET_LS2080A_EMU && \ !TARGET_LS1088ARDB && !TARGET_LS1088AQDS && \ !TARGET_LS1012ARDB && !TARGET_LS1012AFRDM && \ + !TARGET_LS1012AQDS && \ !TARGET_LS1043ARDB && !TARGET_LS1043AQDS && \ !TARGET_LS1046ARDB && !TARGET_LS1046AQDS && \ !TARGET_LS2081ARDB && \ From patchwork Thu Nov 30 00:23:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bhaskar Upadhaya X-Patchwork-Id: 842966 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 3ynb102Yngz9t7p for ; Thu, 30 Nov 2017 22:35:00 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id F071CC21FC5; Thu, 30 Nov 2017 11:33:49 +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=1.1 required=5.0 tests=BAD_ENC_HEADER, DATE_IN_PAST_03_06, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id B68C8C21FAB; Thu, 30 Nov 2017 11:33:11 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 94E97C21DE8; Thu, 30 Nov 2017 05:13:31 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0048.outbound.protection.outlook.com [104.47.32.48]) by lists.denx.de (Postfix) with ESMTPS id 9E9C9C21C4F for ; Thu, 30 Nov 2017 05:13:30 +0000 (UTC) Received: from BN6PR03CA0082.namprd03.prod.outlook.com (10.164.122.148) by BN6PR03MB2692.namprd03.prod.outlook.com (10.173.144.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Thu, 30 Nov 2017 05:13:28 +0000 Received: from BL2FFO11FD036.protection.gbl (2a01:111:f400:7c09::136) by BN6PR03CA0082.outlook.office365.com (2603:10b6:405:6f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.282.5 via Frontend Transport; Thu, 30 Nov 2017 05:13:28 +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 BL2FFO11FD036.mail.protection.outlook.com (10.173.161.132) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.218.12 via Frontend Transport; Thu, 30 Nov 2017 05:13:27 +0000 Received: from netperf-OptiPlex-790.ap.freescale.net (netperf-OptiPlex-790.ap.freescale.net [10.232.133.88]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAU5DMaX027696; Wed, 29 Nov 2017 22:13:25 -0700 From: Bhaskar Upadhaya To: Date: Thu, 30 Nov 2017 05:53:22 +0530 Message-ID: <1512001403-4130-2-git-send-email-Bhaskar.Upadhaya@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1512001403-4130-1-git-send-email-Bhaskar.Upadhaya@nxp.com> References: <1512001403-4130-1-git-send-email-Bhaskar.Upadhaya@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131564924080027133; (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)(39380400002)(376002)(346002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(53936002)(8656006)(2906002)(81166006)(81156014)(68736007)(5660300001)(47776003)(8676002)(305945005)(356003)(105606002)(76176010)(50986010)(86362001)(575784001)(6666003)(36756003)(498600001)(2950100002)(6916009)(316002)(8936002)(106466001)(104016004)(85426001)(48376002)(16586007)(54906003)(72206003)(50226002)(77096006)(97736004)(50466002)(2351001)(189998001)(51416003)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2692; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD036; 1:UdWv/UL9uAL8vxP0hNwXrZFUy4JRRt0qYC5GifwRORdCwZxadRSMLpyOHYoUbJ6fYbRUGGjPHz/59uAaIcvTSL9SEgpAX2KZ9e9iaL+sBvAPqUIzMgLDlKE+8/oOhZNv MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8294dbf2-901a-4a3d-949c-08d537b11725 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603281); SRVR:BN6PR03MB2692; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2692; 3:aitKrpYc4KQXFca9kXnZG4jWdHDVumGD8G2LdApb6X0Lii9tzS9uAG9yEPVPTepe+A6EVtv6b8tuZTCnzuaQoBBhdHQEPlyd+z7GEd6qONKnfEB9CobjLDXReeteK5AP1gBnzzTsCTJYdwGALYQ+SBO1lyXaUHyv3sbyZgbWXkWV6+zSbL3ahUuxw/NMLqoXF6S09sYXZ+fvEOcBv8jyH/V12Jx7TSbmxTNNXFw3Bwy6/OBEZ5+un4lwLFONaHZxPJZGmcbnXxiunlBfrnDOO+kToGnekD7hARvmLNs4z9T0SIp1EIVCema7mBwoDkRWwI34m44vIsgdGRA2DaT8Jzc4Se11E6qVeJF4GoeHqdw=; 25:PoKFe7chLpZnp0n3dTE/LJXYmMGJQ3zpWNGm0WeDGBq6hEPO69CTylH3HuFsuHv1zx//4Pw/HYod3lmCIRg7JdYs6obHnzJEH07O4kcFQURhpYoYAGPlYfoc8b/kRpTHeB/FUZjUXaqhfkfxpTBcrwjcZhgLLVTs727o9EdK8EW1EMwe6U7DAcP26RyV2lYGMEqNu+1314KKVqRLwpG7nLQq2TZg+8uonFBrua9C0F3eOWHUiqUWGB4WL8NDhykvog/R76YnXMxVzsz1gAdwukaj5zLC4Ge6uwT51sC0Hmhpo2hP0wS+v2RDQEO3wApUS0X3Jgf4zLAr3n/WR+UDKQ== X-MS-TrafficTypeDiagnostic: BN6PR03MB2692: X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2692; 31:zu/phlH9tQYyUeILYqhNbamlsUa/SCYQmBz6IJ3yUYFdW7CzLdlI0/CSAxmcjUN5qp76SAbtwjiDOKUW0BO5mYQUnpwdNgoNP9rOiXFrOCdumzVaqwo2UGaUvfBDDcP7fy6Qx7NwxH0yFfFrfjBjLtT3qnJhfEe/pbygx1LfYRYSL8U50Jmk/tAehnaezT9mtwEG3pkM00RDNfa5SwTw8uF7K094+x96gOHFfCMro04=; 4:mnqlfgZ/cWYdOYjQ0LIqbFniXdIgQY75IhE6rROyEsvruw6AxPqBSQqdBFTtRQqWegK3iIV/Bo8K6pD78Yzeb1G3h320N9iuU8C8GPV1aYt0q40W8wpmCbm832l/DWG8zZ4XwdfjtTxnrmtvu42l/2PvIptEXFin6c/Y5AsFhWWfceJWD/PiuBhUN0SIWlqYfFVotbCNHHvr8gpjtAya+qnSkBfuMW++v9Wbje6zBbH9kpgqfFwL9U6/8YpF6bS5OUU+KZ2r216I951mSqs1pZ/nyumTaswJsBVm3VeeRKiYw3l2oop1mQTj7G5fZuQV X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(3231022)(3002001)(93006095)(93001095)(10201501046)(6055026)(6096035)(20161123563025)(20161123559100)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123556025)(20161123561025)(20161123565025)(201708071742011); SRVR:BN6PR03MB2692; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:BN6PR03MB2692; X-Forefront-PRVS: 05079D8470 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR03MB2692; 23:LUjZpBTzOZ4l2kR3T2kDQ0ahvPGG8l837qYzPWr8Z?= Q6Q4NCt9+VT1el5wBbqbKJkg9itf1w/v0LzpVk/Uw1t1tdbrCMBQGfCZEgoJa6xLx4PlKB/kOYU54wWBnOKlPBuHjRAx6NqM5nUuPCzHnou7nOTEijk4IcjvTck/Wtm03MDc9PU4YKcW8Q46SpG+DE+Kt4zB4kj+ysviVKyZO1LMu5+nlASwLbr+rArfmFql7pyJaqmjPE3Ne0+60z93ThkdKCgkSRMs4IraHWn6zkC2mdVGdO10gFb2oZ1XRE+3Ha8BRvR0Fd50/+cOU15vM1APhcjXenbxpcNsuvJFW63KyrG8brZIKjU8svZsp9tB+YXwe1RwWLIlKehIsj5sXO8f5Ps4Wx0jFQJqNssAObmRu9ZmsQH/eNij0oyYPi6IT2Ggedzdfbi7B2D/Wf1ForMph1gKkZG11QyCfbj7Ye24tovHFOtt8bky6x3JJfvsCRwcpel/IVVh73HpX9A+uuBFySFqmsqMxLPL93zb6ruLMvH+ySHIRhHWj/CTTTgI+JJZFIM9T6YXC9nZMZrUWNQPc652g7geL6OABGEMcQWjl+TkrfdsXoqz9AhOKVzJJTRuL0dqbVbq5+efmvwljPcuczcoxzkM8RDGf8rs90jWZsNwVuOoppQmhj78Exwmfmt6S6nOsanVaf6J78pvxMTQvhKX5ODgbhbS9Co6ez3gLUox9sXNIDiwSbbl3C8fOK5e4ur7dx8hNmdXzxXl6Mes28Rrm+QUK5ZJI9bklgpsmeNjJIBiMNY+ftc2wmMtJyt1RXAmIDNOABbiaGsccr4cdt2yYLI8AJb3PvcBcaFQKkv5BYJE31Iom4HVehAIaNXFDBff8My8cB0/Xl3BSTv2fjeCPN9sUCPgrpOG4M9Hx6247RvV2jNyU0GO1521Kj/8AxL9yj2DgjDJIw5kUHyeBfFZ/O0OaH3US15Ct5qh3cwahLrVX3NId624hZerNNv2Dj5E4Q4KbI5E/rre4TYdbuF90+1yoVEyrny4qCVKdzOQVlXUSkAyD9ezKyD808Um59BZcOMH4RsUwtTUBslDldNE/CcddxIk7LGbBDLOE/bP6cu0IXNyPLlTdtYEkkMpVy5zOI1BObefc0PuNBnUFcUljcFI/VoUjm7ExIiTfb9iLgTwJwdnTHqZA3UPss= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2692; 6:yGSfxaLxbTHYowi5ipTsfnFuJAN4OdeYwtMiD7EFveOk7QqyTDfVLxPVE00x/LWWrQALHaqBl/ju1y7FoTKA3g5BSXMHjr4yId4bji/62huQLpm3k4SzXkhTq3Qi6j2Y1nuP5SLtQc0Hig3oMK0fDcJF2mwO70ekCfmsgnJaCuR0IebxVRxsyJ9YxvJ2alAi/O0+qFqSUktDipovo5dQY3d4YIbwZpZHnKE8yuPcFPc02axn0fzTouXRMYIwLK/ZnK9YmSeBFgo2+IWDprOQiF1G1+TUIbpmUMAuHKL/W3qh2D67B2ZdCBCAAM82YWr6hnSiepBT2n/DtUbv2WhdPDMD13WT1nS9dTeFHSu1Kx0=; 5:TEDz5OtnLeXPx3s8VG2V8Dm3N8HJ9h34EcWjfQKZUFAf71yzxylEApc83p5LJwOELmEpR3LTPBIq96ZAj1QrIx74gScn6N+budNSBs5FNch3UyrOeNxfChFibqnRW/FX74QY8KIEGQ6fHIYrLYzDHlok/NDxaCf90/rQiwBpcTU=; 24:1u9rnw+Y2o2W8bCq3340nOZ4XpqLwBW5CNhgcYPOZrkYrYMXGwJ9VtiURZlND2I/nx0Zam4mtZ0wPgcQTssU9eSJDQFds+g6KRpaKkBwy4U=; 7:5/K3Mr6WYZ7qHHdfHT4dVbrXn7LAXks68voeVOxwAILZehkC2cfmPSdJBOGXoZVsF/ytSLHBw1AeEz53Q1+pew8qAGA+B2eTqbsX30CVG//MxhLrVvGlqK97dm31ycZppiFyXW19Yasp0UVpZRU0g7FtN+JuOw3YRqvHwlZDrIChSbez6LoJBtzQ+Jf6fb8QUW2J0I2KRqgqz2OxP3lMp/ytuErLEGflTPfbcj1v8zyjI6GyHzXwiKPixK1Gnd27 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2017 05:13:27.8311 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8294dbf2-901a-4a3d-949c-08d537b11725 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: BN6PR03MB2692 X-Mailman-Approved-At: Thu, 30 Nov 2017 11:33:08 +0000 Cc: Bhaskar Upadhaya Subject: [U-Boot] [PATCH v3 2/3] board: freescale: ls1012a: LS1012A-2G5RDB board support 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" LS1012A-2G5RDB belongs to LS1012A family with features 2 2.5G SGMII PFE MAC, SATA, USB 2.0/3.0, WiFi DDR, eMMC, QuadSPI, UART Signed-off-by: Bhaskar Upadhaya --- changes for v3: 1. remove pfe driver changes from this patch 2. remove PCIe, DSPI from ls1012a2g5rdb_qspi_defconfig arch/arm/Kconfig | 11 +++++++ arch/arm/cpu/armv8/Kconfig | 2 +- arch/arm/dts/Makefile | 1 + arch/arm/dts/fsl-ls1012a-2g5rdb.dts | 16 +++++++++ board/freescale/ls1012ardb/Kconfig | 18 ++++++++++ board/freescale/ls1012ardb/MAINTAINERS | 7 ++++ board/freescale/ls1012ardb/README | 43 ++++++++++++++++++++++++ board/freescale/ls1012ardb/eth.c | 48 +++++++++++++++++++++------ board/freescale/ls1012ardb/ls1012ardb.c | 6 ++++ configs/ls1012a2g5rdb_qspi_defconfig | 46 ++++++++++++++++++++++++++ include/configs/ls1012a2g5rdb.h | 58 +++++++++++++++++++++++++++++++++ 11 files changed, 245 insertions(+), 11 deletions(-) create mode 100644 arch/arm/dts/fsl-ls1012a-2g5rdb.dts create mode 100644 configs/ls1012a2g5rdb_qspi_defconfig create mode 100644 include/configs/ls1012a2g5rdb.h diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 94ad805..6816b5b 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -932,6 +932,17 @@ config TARGET_LS1012ARDB development platform that supports the QorIQ LS1012A Layerscape Architecture processor. +config TARGET_LS1012A2G5RDB + bool "Support ls1012a2g5rdb" + select ARCH_LS1012A + select ARM64 + select BOARD_LATE_INIT + help + Support for Freescale LS1012A2G5RDB platform. + The LS1012A 2G5 Reference design board (RDB) is a high-performance + development platform that supports the QorIQ LS1012A + Layerscape Architecture processor. + config TARGET_LS1012AFRDM bool "Support ls1012afrdm" select ARCH_LS1012A diff --git a/arch/arm/cpu/armv8/Kconfig b/arch/arm/cpu/armv8/Kconfig index 51f48e1..3a0e129 100644 --- a/arch/arm/cpu/armv8/Kconfig +++ b/arch/arm/cpu/armv8/Kconfig @@ -90,7 +90,7 @@ config PSCI_RESET !TARGET_LS2080ARDB && !TARGET_LS2080A_EMU && \ !TARGET_LS1088ARDB && !TARGET_LS1088AQDS && \ !TARGET_LS1012ARDB && !TARGET_LS1012AFRDM && \ - !TARGET_LS1012AQDS && \ + !TARGET_LS1012A2G5RDB && !TARGET_LS1012AQDS && \ !TARGET_LS1043ARDB && !TARGET_LS1043AQDS && \ !TARGET_LS1046ARDB && !TARGET_LS1046AQDS && \ !TARGET_LS2081ARDB && \ diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile index cd540e9..0311d42 100644 --- a/arch/arm/dts/Makefile +++ b/arch/arm/dts/Makefile @@ -201,6 +201,7 @@ dtb-$(CONFIG_FSL_LSCH2) += fsl-ls1043a-qds-duart.dtb \ fsl-ls1046a-rdb.dtb \ fsl-ls1012a-qds.dtb \ fsl-ls1012a-rdb.dtb \ + fsl-ls1012a-2g5rdb.dtb \ fsl-ls1012a-frdm.dtb dtb-$(CONFIG_ARCH_SNAPDRAGON) += dragonboard410c.dtb diff --git a/arch/arm/dts/fsl-ls1012a-2g5rdb.dts b/arch/arm/dts/fsl-ls1012a-2g5rdb.dts new file mode 100644 index 0000000..8c7f410 --- /dev/null +++ b/arch/arm/dts/fsl-ls1012a-2g5rdb.dts @@ -0,0 +1,16 @@ +/* + * NXP ls1012a 2G5RDB board device tree source + * + * Copyright 2017 NXP + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +/dts-v1/; +#include "fsl-ls1012a-rdb.dtsi" + +/ { + chosen { + stdout-path = &duart0; + }; +}; diff --git a/board/freescale/ls1012ardb/Kconfig b/board/freescale/ls1012ardb/Kconfig index 98231f9..d13b08e 100644 --- a/board/freescale/ls1012ardb/Kconfig +++ b/board/freescale/ls1012ardb/Kconfig @@ -15,3 +15,21 @@ config SYS_CONFIG_NAME source "board/freescale/common/Kconfig" endif + +if TARGET_LS1012A2G5RDB + +config SYS_BOARD + default "ls1012ardb" + +config SYS_VENDOR + default "freescale" + +config SYS_SOC + default "fsl-layerscape" + +config SYS_CONFIG_NAME + default "ls1012a2g5rdb" + +source "board/freescale/common/Kconfig" + +endif diff --git a/board/freescale/ls1012ardb/MAINTAINERS b/board/freescale/ls1012ardb/MAINTAINERS index 2cb38e7..a0a0d8d 100644 --- a/board/freescale/ls1012ardb/MAINTAINERS +++ b/board/freescale/ls1012ardb/MAINTAINERS @@ -8,3 +8,10 @@ F: configs/ls1012ardb_qspi_defconfig M: Sumit Garg S: Maintained F: configs/ls1012ardb_qspi_SECURE_BOOT_defconfig + +LS1012A2G5RDB BOARD +M: Bhaskar Upadhaya +S: Maintained +F: board/freescale/ls1012ardb/ +F: include/configs/ls1012a2g5rdb.h +F: configs/ls1012a2g5rdb_qspi_defconfig diff --git a/board/freescale/ls1012ardb/README b/board/freescale/ls1012ardb/README index 453b432..c1d3415 100644 --- a/board/freescale/ls1012ardb/README +++ b/board/freescale/ls1012ardb/README @@ -52,3 +52,46 @@ U-boot | 1MB | 0x4010_0000 U-boot Env | 1MB | 0x4020_0000 PPA FIT image | 2MB | 0x4050_0000 Linux ITB | ~53MB | 0x40A0_0000 + +LS1012A2G5RDB board Overview +----------------------- + - SERDES Connections, 3 lanes supporting: + - SGMII, SGMII 2.5 + - SATA 3.0 + - DDR Controller + - 16-bit, 1 GB DDR3L SDRAM memory, running at data rates up to 1 GT/s + -QSPI: A dual 1:3 switch, NX3L4357GM,115 (U35) drives the QSPI chip-select + signals to + - QSPI NOR flash memory + - USB 3.0 + - one high-speed USB 2.0/3.0 port. + - SDIO WiFi, SPI + - 2 I2C controllers + - One SATA onboard connectors + - UART + - The LS1012A processor consists of two UART controllers, + out of which only UART1 is used on 2G5RDB. + - ARM JTAG support + +Major Difference b/w LS1012ARDB and LS1012A-2G5RDB +-------------------------------------------------- +1. LS1012A-2G5RDB has Type C USB connector unlike USB Type A/B of LS1012ARDB +2. LS1012A-2G5RDB has 2 2.5G AQR PHY unlike 2 1G Realtek RTL8211FS PHYs + of LS1012ARDB +3. LS1012A-2G5RDB is not having Arduino header +4. LS1012A-2G5RDB doesn't have PCI slot + +Booting Options +--------------- +QSPI Flash + +QSPI flash map +-------------- +Images | Size |QSPI Flash Address +------------------------------------------ +RCW + PBI | 1MB | 0x4000_0000 +U-boot | 1MB | 0x4010_0000 +U-boot Env | 1MB | 0x4030_0000 +PPA FIT image | 2MB | 0x4040_0000 +PFE firmware | 20K | 0x00a0_0000 +Linux ITB | ~53MB | 0x4100_0000 diff --git a/board/freescale/ls1012ardb/eth.c b/board/freescale/ls1012ardb/eth.c index c0f6306..79b4ade 100644 --- a/board/freescale/ls1012ardb/eth.c +++ b/board/freescale/ls1012ardb/eth.c @@ -23,6 +23,7 @@ #define DEFAULT_PFE_MDIO_NAME "PFE_MDIO" +#ifdef CONFIG_TARGET_LS1012ARDB void reset_phy(void) { /* Through reset IO expander reset both RGMII and SGMII PHYs */ @@ -34,14 +35,22 @@ void reset_phy(void) i2c_reg_write(I2C_MUX_IO2_ADDR, 2, 0xFF); mdelay(50); } +#endif int board_eth_init(bd_t *bis) { #ifdef CONFIG_FSL_PFE struct mii_dev *bus; struct mdio_info mac1_mdio_info; + struct ccsr_gur __iomem *gur = (void *)CONFIG_SYS_FSL_GUTS_ADDR; +#ifdef CONFIG_TARGET_LS1012ARDB reset_phy(); +#endif + + int srds_s1 = in_be32(&gur->rcwsr[4]) & + FSL_CHASSIS2_RCWSR4_SRDS1_PRTCL_MASK; + srds_s1 >>= FSL_CHASSIS2_RCWSR4_SRDS1_PRTCL_SHIFT; init_pfe_scfg_dcfg_regs(); @@ -54,16 +63,35 @@ int board_eth_init(bd_t *bis) return -1; } - /* MAC1 */ - ls1012a_set_mdio(0, miiphy_get_dev_by_name(DEFAULT_PFE_MDIO_NAME)); - ls1012a_set_phy_address_mode(0, EMAC1_PHY_ADDR, - PHY_INTERFACE_MODE_SGMII); - - /* MAC2 */ - ls1012a_set_mdio(1, miiphy_get_dev_by_name(DEFAULT_PFE_MDIO_NAME)); - ls1012a_set_phy_address_mode(1, EMAC2_PHY_ADDR, - PHY_INTERFACE_MODE_RGMII_TXID); - + switch (srds_s1) { + case 0x3508: + /* MAC1 */ + ls1012a_set_mdio(0, miiphy_get_dev_by_name( + DEFAULT_PFE_MDIO_NAME)); + ls1012a_set_phy_address_mode(0, EMAC1_PHY_ADDR, + PHY_INTERFACE_MODE_SGMII); + /* MAC2 */ + ls1012a_set_mdio(1, miiphy_get_dev_by_name( + DEFAULT_PFE_MDIO_NAME)); + ls1012a_set_phy_address_mode(1, EMAC2_PHY_ADDR, + PHY_INTERFACE_MODE_RGMII_TXID); + break; + case 0x2208: + /* MAC1 */ + ls1012a_set_mdio(0, miiphy_get_dev_by_name( + DEFAULT_PFE_MDIO_NAME)); + ls1012a_set_phy_address_mode(0, EMAC1_PHY_ADDR, + PHY_INTERFACE_MODE_SGMII_2500); + /* MAC2 */ + ls1012a_set_mdio(1, miiphy_get_dev_by_name( + DEFAULT_PFE_MDIO_NAME)); + ls1012a_set_phy_address_mode(1, EMAC2_PHY_ADDR, + PHY_INTERFACE_MODE_SGMII_2500); + break; + default: + printf("ls1012aqds:unsupported SerDes PRCTL= %d\n", srds_s1); + break; + } cpu_eth_init(bis); #endif return pci_eth_init(bis); diff --git a/board/freescale/ls1012ardb/ls1012ardb.c b/board/freescale/ls1012ardb/ls1012ardb.c index 41283db..9675335 100644 --- a/board/freescale/ls1012ardb/ls1012ardb.c +++ b/board/freescale/ls1012ardb/ls1012ardb.c @@ -28,6 +28,7 @@ DECLARE_GLOBAL_DATA_PTR; int checkboard(void) { +#ifdef CONFIG_TARGET_LS1012ARDB u8 in1; puts("Board: LS1012ARDB "); @@ -57,6 +58,9 @@ int checkboard(void) puts(": bank2\n"); else puts("unknown\n"); +#else + puts("Board: LS1012A2G5RDB "); +#endif return 0; } @@ -148,10 +152,12 @@ int esdhc_status_fixup(void *blob, const char *compat) * 10 - eMMC Memory * 11 - SPI */ +#ifdef CONFIG_TARGET_LS1012ARDB if (i2c_read(I2C_MUX_IO1_ADDR, 0, 1, &io, 1) < 0) { printf("Error reading i2c boot information!\n"); return 0; /* Don't want to hang() on this error */ } +#endif mux_sdhc2 = (io & 0x0c) >> 2; /* Enable SDHC2 only when use SDIO wifi and eMMC */ diff --git a/configs/ls1012a2g5rdb_qspi_defconfig b/configs/ls1012a2g5rdb_qspi_defconfig new file mode 100644 index 0000000..7556907 --- /dev/null +++ b/configs/ls1012a2g5rdb_qspi_defconfig @@ -0,0 +1,46 @@ +CONFIG_ARM=y +CONFIG_TARGET_LS1012A2G5RDB=y +CONFIG_FSL_LS_PPA=y +CONFIG_QSPI_AHB_INIT=y +CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1012a-2g5rdb" +# CONFIG_SYS_MALLOC_F is not set +CONFIG_FIT_VERBOSE=y +CONFIG_OF_BOARD_SETUP=y +CONFIG_OF_STDOUT_VIA_ALIAS=y +CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT" +CONFIG_QSPI_BOOT=y +CONFIG_BOOTDELAY=10 +CONFIG_USE_BOOTARGS=y +CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 quiet lpj=250000" +# CONFIG_DISPLAY_BOARDINFO is not set +CONFIG_HUSH_PARSER=y +CONFIG_CMD_GREPENV=y +CONFIG_CMD_GPT=y +CONFIG_CMD_I2C=y +CONFIG_CMD_MMC=y +CONFIG_CMD_SF=y +CONFIG_CMD_USB=y +# CONFIG_CMD_SETEXPR is not set +CONFIG_CMD_DHCP=y +CONFIG_CMD_MII=y +CONFIG_CMD_PING=y +CONFIG_CMD_CACHE=y +CONFIG_CMD_EXT2=y +CONFIG_CMD_FAT=y +CONFIG_OF_CONTROL=y +CONFIG_ENV_IS_IN_SPI_FLASH=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_DM=y +# CONFIG_BLK is not set +CONFIG_DM_MMC=y +CONFIG_DM_SPI_FLASH=y +CONFIG_SPI_FLASH=y +CONFIG_NETDEVICES=y +CONFIG_FSL_PFE=y +CONFIG_SYS_NS16550=y +CONFIG_DM_SPI=y +CONFIG_USB=y +CONFIG_DM_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_DWC3=y +CONFIG_USB_STORAGE=y diff --git a/include/configs/ls1012a2g5rdb.h b/include/configs/ls1012a2g5rdb.h new file mode 100644 index 0000000..6254b65 --- /dev/null +++ b/include/configs/ls1012a2g5rdb.h @@ -0,0 +1,58 @@ +/* + * Copyright 2017 NXP + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +#ifndef __LS1012A2G5RDB_H__ +#define __LS1012A2G5RDB_H__ + +#include "ls1012a_common.h" + +/* PFE Ethernet */ +#ifdef CONFIG_FSL_PFE +#define EMAC1_PHY_ADDR 0x2 +#define EMAC2_PHY_ADDR 0x1 +#define CONFIG_PHYLIB +#define CONFIG_PHYLIB_10G +#define CONFIG_PHY_AQUANTIA +#endif + +/* DDR */ +#define CONFIG_DIMM_SLOTS_PER_CTLR 1 +#define CONFIG_CHIP_SELECTS_PER_CTRL 1 +#define CONFIG_NR_DRAM_BANKS 2 +#define CONFIG_SYS_SDRAM_SIZE 0x40000000 +#define CONFIG_CMD_MEMINFO +#define CONFIG_CMD_MEMTEST +#define CONFIG_SYS_MEMTEST_START 0x80000000 +#define CONFIG_SYS_MEMTEST_END 0x9fffffff + +/* MMC */ +#ifdef CONFIG_MMC +#define CONFIG_FSL_ESDHC +#define CONFIG_SYS_FSL_MMC_HAS_CAPBLT_VS33 +#endif + +/* SATA */ +#define CONFIG_LIBATA +#define CONFIG_SCSI +#define CONFIG_SCSI_AHCI +#define CONFIG_SCSI_AHCI_PLAT +#define CONFIG_CMD_SCSI + +#define CONFIG_SYS_SATA AHCI_BASE_ADDR + +#define CONFIG_SYS_SCSI_MAX_SCSI_ID 1 +#define CONFIG_SYS_SCSI_MAX_LUN 1 +#define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \ + CONFIG_SYS_SCSI_MAX_LUN) + +#define CONFIG_CMD_MEMINFO +#define CONFIG_CMD_MEMTEST +#define CONFIG_SYS_MEMTEST_START 0x80000000 +#define CONFIG_SYS_MEMTEST_END 0x9fffffff + +#include + +#endif /* __LS1012A2G5RDB_H__ */ From patchwork Thu Nov 30 00:23:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bhaskar Upadhaya X-Patchwork-Id: 842965 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 3ynb0z3wYKz9s84 for ; Thu, 30 Nov 2017 22:34:59 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 44332C21FB2; Thu, 30 Nov 2017 11:34:20 +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=1.1 required=5.0 tests=BAD_ENC_HEADER, DATE_IN_PAST_03_06, RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 596FBC21FA1; Thu, 30 Nov 2017 11:33:13 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id EFC85C21C4F; Thu, 30 Nov 2017 05:13:33 +0000 (UTC) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0062.outbound.protection.outlook.com [104.47.37.62]) by lists.denx.de (Postfix) with ESMTPS id 3A9DFC21C4F for ; Thu, 30 Nov 2017 05:13:33 +0000 (UTC) Received: from BN3PR03CA0086.namprd03.prod.outlook.com (2a01:111:e400:7a4d::46) by SN2PR03MB2368.namprd03.prod.outlook.com (2603:10b6:804:e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Thu, 30 Nov 2017 05:13:30 +0000 Received: from BY2FFO11OLC014.protection.gbl (2a01:111:f400:7c0c::199) by BN3PR03CA0086.outlook.office365.com (2a01:111:e400:7a4d::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.282.5 via Frontend Transport; Thu, 30 Nov 2017 05:13:30 +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 BY2FFO11OLC014.mail.protection.outlook.com (10.1.15.48) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.239.4 via Frontend Transport; Thu, 30 Nov 2017 05:13:30 +0000 Received: from netperf-OptiPlex-790.ap.freescale.net (netperf-OptiPlex-790.ap.freescale.net [10.232.133.88]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAU5DMaY027696; Wed, 29 Nov 2017 22:13:27 -0700 From: Bhaskar Upadhaya To: Date: Thu, 30 Nov 2017 05:53:23 +0530 Message-ID: <1512001403-4130-3-git-send-email-Bhaskar.Upadhaya@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1512001403-4130-1-git-send-email-Bhaskar.Upadhaya@nxp.com> References: <1512001403-4130-1-git-send-email-Bhaskar.Upadhaya@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131564924105295338; (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)(7966004)(376002)(39380400002)(346002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(72206003)(77096006)(68736007)(966005)(53936002)(316002)(54906003)(16586007)(6916009)(85426001)(498600001)(189998001)(6306002)(2950100002)(51416003)(5660300001)(2906002)(50986010)(76176010)(36756003)(6666003)(86362001)(8936002)(4326008)(50226002)(8656006)(305945005)(356003)(48376002)(47776003)(97736004)(81156014)(104016004)(50466002)(2351001)(106466001)(8676002)(105606002)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2368; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC014; 1:kR9NcWjhiqnQ8Y6c+yM6zFJbzt0tkj3y+YBIiYWWutr3pWYSZIdPXnI23mNayXezlfiriiI6OYamukY1v9l3yOSRQPDrkFmdcISYjRdK34YXK8dwVCvjdt5/GRpxfynD MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 16f3885b-f1ae-4a9c-7af2-08d537b11896 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603281); SRVR:SN2PR03MB2368; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2368; 3:LvlDOycJa9sYp16r6ZdiTgayyZImVZaSBJUG2dguMfS2Gx4tTN8Gii5SFgWYZz16HguSAZK7cPGLf5MpF89EK319xgsBlTxJzQnFSJtbhlFVEN54EPADflhko7FGvxHh3OdsvF8zYybzqVYlSqVpKcndpJ9FNOkpDa8XuiTUOf0uLD9hTQSbbVlbu+HGEini2udaIt/Us+2cctyEqBTxQA4EoWy/bYfEUZQFPTXdlDsXIGDwWF1uypYTHgdg0YeTr/Wrvb16K3o8YxfIbN6Hv+cXABaSRveCGHQIN5898yJ6GzfqkhdviVWBC7EHApcoXdTNcC0xUmbgIC8hz/KkV0vwfss2HKLLUxseSzHDmf0=; 25:mOGNLQYELrRYfFBH0QM+yGHoTE3IgZevA8f08p/OuAznwKX3Pp+eRnA9BCJmvMhhq2pKNHMnP3BP0Zk/fpnKhQxZ88svsD3TVHBKjnPAD4g/DXQlOajmB7xRe5RFmR1Pe8F3yYAOncVR6Idnoxazby89zvtCAK6bRoWnYrWqa0+4sVa8Pq4ToFdnAM/Z7yvT+6CF6sjVj1NOo6qA4qDttVXrAB91NcETZDhv9qsme5LJPBeCgiVAqGnfJQiSV4j0Qag5fylAvaJhqrqCwQybyIdC2IAvf3iHeNul/COMJzIiOIzgkXkP9LIJWvVlA7B1RxSLdBBAJ6BcElvR5KNfXg== X-MS-TrafficTypeDiagnostic: SN2PR03MB2368: X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2368; 31:7Ssic1VV/zChwQrFKne68UyPQiZ9t9UlVHY7vJ/whPJGkuASioSL8ScT+RHraQFy4WCZxJMK7uRodLU2cxotiGGVjems4nDCG4bbX3WJfdlSo+sfwROdU2OOD9vHgLUZ5ZncDQ4SZiOkTM2z/4eJji/iiSZmZF4chyeUM7dNUr/RgPWvQEED3RdiyzqzU0LbeOjrZht4kcap0NYeIDXK6yqSNzT7UGzsI41YmWQzsTc=; 4:Kvol+uAN8M9ImdQhpej9Yy83X24VBI02gFXiMRRtDmC9plFfSQ/I1cimruX0L0B1s26XrVY8au/R/VFYXqzImkHOWuR6ywfLV9nXCCbsvcVWXFqB5/jv7N2jhsiPE3vFU2t8kjvzFM42fJgTI39YR/l3MyAOx4mtFHwb8uB96oETbe74QwEd9UeO8etkRgxOwaWU4xBbHP6BCPUt32X5KLZW9LONx4jbb1VNK6AMgObDI8WQFW6+6ywIcf9/3tAH6RN0boK6P981yQGUU1hguP1g+Vk3tHRo9e6IZOJkIcye2RLAg+ITRZUHMtfcNj9q X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(3231022)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123556025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123563025)(20161123559100)(20161123561025)(201708071742011); SRVR:SN2PR03MB2368; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:SN2PR03MB2368; X-Forefront-PRVS: 05079D8470 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR03MB2368; 23:uvAe6jgVsxnMha3K+FEehXO+l6TbEt3FV/RXOdLwZ?= aFt+2Txq8LxASr7Ae2BAkUAn6i7HgJSrSd0OcPk1Dfs2xs1wMIRCoGQXhhhDlTMsKQJ5pPqG4cWnKLTY1b8bMFuVp0i/eMswZhkX8SrH8CEcTUpGB3l5+TbJ5pvUWP1Bv7lK35VYXDJ5rOkBysiu4MAEPRwDKUc3tcKemcAcO0Bca+zqWoQauN5NUVC7zX6Z+52/UByasnsu2JY6atGumy7LlDIGJV+qyxSiTIe4sa23W6U0D3xmhnvXTlQgBZYnlS5VRIGBsVNYfqiW+DBMI7L0HITVZfqy//OC0gfhjAmpdDr6h1tjQttxZ03vlgCuwzuI6cBJ/SLU6U64nqZ7ix0qXLJwfrOyAzXctMJdNdW7sv4hFRcSiU7T/C2oBYORnudJXND8/XQTCQrTlYrUnzE7q0XS6yxUMOsNho6UDrqSvuDEVQV+Pl4QD38NfW0DudAhNKBOlY7ExQHZwxNbSm7HXyJZnlRcNf+uiONAFBKH/ty10JLraz8YP9Ru4iRvBMXgcMW3Hys16oJG+i6jU0uQYKVVySQmZDfyJcnAErUIyNFuyybYcu+7/mqUPI/Fu97tT3eHfgKNSOj6Kkh3cq3HUQRzSFe0vx47XnbwvAhesXB6oHt0jQfSAc5fpe17gHm/tmGLAxqikFHsVKn3xt8pawSUpS4v9ntFlMkkibI+lXVpnWzCSKnlS/S6cbkTRy916Li51nJp7NdOyJlM5cPZV2WwH1CP9XxjM9pZXVkHs1cF+Yh6xZ9AqQxSeAKJowVMfe77nDPhluIHUdI3D8+k8pb/uBHZlLPIKrUjYl202hzA4o8+ZYTufEda5lVQUBwhgOM/kMD91LDaxIrSkXecPbWrL3YEOSRzsPklZr+9wdwU3mX5CwBtEqQotS/gUFFA6sFDYhXNJ7Qk0Pa4/jRdfgSoUumYsc6vPnppQoTtdDA0cU6kotBJdCOzUumo5WMGvg7iIGRzlyb4N+AnThn4lhL9zkwPXFVfGxw0QbVKTCPxASetDLlAMYXu2c2VXWlkXV5MLYZ7SOFaZ4vtatmHnHhfetzghumOPEpfAyTfqw3wPWbphSgk+2n7NPGvq7jyfn5PBHvAHfcWhtnUFgjnt01euSL45jfE31Al0xogV9px8XWZkXBxRfdOHStbgqTHxUlPpHmjQ7GTUoI3Nt/ X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB2368; 6:o2kpNVV3GwFr6quYVeuH3Llym/RwaIq/UVdUf8k3PSWLCnzSyScktfv0Xwjnuwlx0ZsUlNvD5bsDdSINHODS+lAfPh3O3yuPGd/bFA4l+K6VtlDRIjNgzgMwddPYypxXQS4JPk2TFg/g8OJ/hR2nSBlXEKnga2P0/pcgs8y3svU7LsetkGAocoGe2uX/Bih9gblEMSoL0vzA0S8kXPhEkqXV7YvfG05UEfAWXCXQBgwh6Z34pokA+N9j6PqpzipkgJ91LHzlOUmrmye1DdR8qMBb60vLuxCpfzgpMkqOgT2OKDq2Fr86v6Ehi6EoxQOPDG8Encnq6q0E82Wy809MI20JHvpEIaGH9NbxwniOjss=; 5:NHlI+b4WnvN9dYIV0dyICHE8CEPZ9lDSl7vR1zpJ4/6oAbPc0w9MMr7CDKHTcOcKCxaCCxnUmT6n5p+6FZk4lNUxsczHXCRrybjI93ixyO6p3Yqx0wChkrjj7CNbmv9DB3b3MVEIKNyi99U8flHqhrZgZLIked3SiinMhrgb0DI=; 24:hgwpSPlOcgRqcdWhXT0JAnu2ouuvBupKQT0fd6aIc/1Sk6Igv9ufFRt1y4CajNtNlyIWmcGS5hjKu6v2fM4gKoXZ87xRIF4ElKFjhKzOK68=; 7:VyOePJO3P7rZ2mzLV+yLEqfu69y9ug+fHmh0EcHDi/wbK0vaffaUmWYC6UoSqa4AjSF5kFqdGnzKTLJ+EB3qPHRJXc0jkNcdCoqUf8hdMqeAfIfr9ne8FBitzfkRd5IGzihIWXLUaBpR+cnsBdjNNqpkLmdSDMO0WGjYajlx2LHf6VtlXLvqZgXk+TuRShNMjguougtPjp5hnxyyVAo0yJzxjN1KVrySZQEMVp37g/mzWOIjqaceReT4BsJ+AVa5 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2017 05:13:30.2175 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 16f3885b-f1ae-4a9c-7af2-08d537b11896 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: SN2PR03MB2368 X-Mailman-Approved-At: Thu, 30 Nov 2017 11:33:08 +0000 Cc: Bhaskar Upadhaya Subject: [U-Boot] [PATCH 3/3] drivers: net: pfe_eth: Disable autonegotiation for 2.5G SGMII 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" PCS initialization sequence for 2.5G SGMII interface governs auto negotiation to be in disabled mode Signed-off-by: Bhaskar Upadhaya --- Depends on https://patchwork.ozlabs.org/cover/823205 drivers/net/pfe_eth/pfe_eth.c | 3 +++ include/pfe_eth/pfe/cbus/emac.h | 1 + 2 files changed, 4 insertions(+) diff --git a/drivers/net/pfe_eth/pfe_eth.c b/drivers/net/pfe_eth/pfe_eth.c index 4db823f..01b745b 100644 --- a/drivers/net/pfe_eth/pfe_eth.c +++ b/drivers/net/pfe_eth/pfe_eth.c @@ -426,6 +426,9 @@ static void ls1012a_configure_serdes(struct ls1012a_eth_dev *priv) value = PHY_SGMII_CR_DEF_VAL; if (!sgmii_2500) value |= PHY_SGMII_CR_RESET_AN; + /* Disable Auto neg for 2.5G SGMII as it doesn't support auto neg*/ + if (sgmii_2500) + value &= ~PHY_SGMII_ENABLE_AN; ls1012a_phy_write(&bus, 0, MDIO_DEVAD_NONE, 0, value); } diff --git a/include/pfe_eth/pfe/cbus/emac.h b/include/pfe_eth/pfe/cbus/emac.h index 3cfcd99..b61f3ad 100644 --- a/include/pfe_eth/pfe/cbus/emac.h +++ b/include/pfe_eth/pfe/cbus/emac.h @@ -146,5 +146,6 @@ enum mac_speed {SPEED_10M, SPEED_100M, SPEED_1000M, SPEED_1000M_PCS}; #define PHY_SGMII_IF_MODE_AN 0x0002 #define PHY_SGMII_IF_MODE_SGMII 0x0001 #define PHY_SGMII_IF_MODE_SGMII_GBT 0x0008 +#define PHY_SGMII_ENABLE_AN 0x1000 #endif /* _EMAC_H_ */