From patchwork Thu Oct 13 08:33:01 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chin Liang See X-Patchwork-Id: 681663 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3svkYR1fRJz9s2G for ; Thu, 13 Oct 2016 19:34:35 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=altera.onmicrosoft.com header.i=@altera.onmicrosoft.com header.b=GGOCL2fY; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 85126A7544; Thu, 13 Oct 2016 10:34:27 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AF-DSGjnpcr8; Thu, 13 Oct 2016 10:34:27 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 5B7394BA16; Thu, 13 Oct 2016 10:34:16 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B3E20A755F for ; Thu, 13 Oct 2016 10:34:10 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M_hP9UVBTcph for ; Thu, 13 Oct 2016 10:34:10 +0200 (CEST) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0060.outbound.protection.outlook.com [104.47.32.60]) by theia.denx.de (Postfix) with ESMTPS id 34C394BA5C for ; Thu, 13 Oct 2016 10:34:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.onmicrosoft.com; s=selector1-altera-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=zd+oV524iUo0JxfAA9SXmzNrpW+anyuhtEKNiYTn4ac=; b=GGOCL2fY/uBXLpoM/VNHF6hauZ2rJ6KFxMT8qcRIr1lKcyuKoLAAodZbTOfKpSxyNEKe0YbMYxhVaPQLwdb76MloAvMcUB4hP/pY+QVPSmvUl5N7xhxtVlBJL6e/Q6UzEWSYL3xgvYmwh/TImgM/nkPx/F8K30c/nu5fgW/CSsM= Received: from BN6PR03CA0020.namprd03.prod.outlook.com (10.168.230.158) by MWHPR03MB2766.namprd03.prod.outlook.com (10.168.208.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.659.11; Thu, 13 Oct 2016 08:33:58 +0000 Received: from BL2FFO11FD041.protection.gbl (2a01:111:f400:7c09::190) by BN6PR03CA0020.outlook.office365.com (2603:10b6:404:23::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.659.11 via Frontend Transport; Thu, 13 Oct 2016 08:33:57 +0000 Authentication-Results: spf=softfail (sender IP is 66.35.236.227) smtp.mailfrom=altera.com; lists.denx.de; dkim=none (message not signed) header.d=none; lists.denx.de; dmarc=none action=none header.from=altera.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning altera.com discourages use of 66.35.236.227 as permitted sender) Received: from sj-itexedge03.altera.priv.altera.com (66.35.236.227) by BL2FFO11FD041.mail.protection.outlook.com (10.173.161.137) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.629.5 via Frontend Transport; Thu, 13 Oct 2016 08:33:57 +0000 Received: from sj-mail01.altera.com (137.57.1.6) by webmail.altera.com (66.35.236.227) with Microsoft SMTP Server (TLS) id 14.3.174.1; Thu, 13 Oct 2016 01:33:15 -0700 Received: from ubuntu.localdomain (pg-clsee-450.altera.priv.altera.com [137.57.88.243]) by sj-mail01.altera.com (8.13.7+Sun/8.13.7) with ESMTP id u9D8XHi4028108; Thu, 13 Oct 2016 01:33:33 -0700 (PDT) From: Chin Liang See To: Date: Thu, 13 Oct 2016 16:33:01 +0800 Message-ID: <1476347589-5578-5-git-send-email-clsee@altera.com> X-Mailer: git-send-email 2.5.0 In-Reply-To: <1476347589-5578-1-git-send-email-clsee@altera.com> References: <1476347589-5578-1-git-send-email-clsee@altera.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:66.35.236.227; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(979002)(6009001)(7916002)(2980300002)(189002)(199003)(4001430100002)(36756003)(50466002)(50986999)(356003)(76176999)(33646002)(305945005)(81156014)(50226002)(8676002)(81166006)(68736007)(7846002)(48376002)(2906002)(105596002)(106466001)(19580395003)(4326007)(229853001)(626004)(8936002)(2351001)(6666003)(92566002)(107886002)(19580405001)(11100500001)(110136003)(5660300001)(586003)(189998001)(87936001)(47776003)(97736004)(5003940100001)(2950100002)(6916009)(86362001)(7099028)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2766; H:sj-itexedge03.altera.priv.altera.com; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD041; 1:bcAv8qDQ741cZcDkgg2RXhJR8h1zsXcnFIonTbeV3jv5baDgdjbIBB9CEPBXYzt+cncfam0iRzCSq5QQvFekfgMz0lVYb6x8Zh0NgvM8RVAggIpKcX4JuMBwoPjSJ+X4Jf+bQlCWnuPPwn0+d1rAgbuVnlDOmntxMmyqRwyaPukfTvveiOBUoaziXRhn57Sr51I15l5sJk5TS6F2xIVlGCiNBUQ2qBA6mRPMv6hmcmfmrRVitWoirdlNIC0i4Hk+/sCTyHilgsXzVGmfLCBky20tBbXLDfOht3tv499tWWXlrGLELJN9RPGPmees4mSAbxn07nMjHR9Dm2vWX420y0V6bMRiud0d++R17BM400pLjljbB1XskpxH6nWNP8bOdgIGXP/eBJzhbeUpC/hLi9JHGDF5lCR7j6wTpanJHuvoCLgqhtvpz1HoMzuCIAJjNImJd81oJ2RmQLH0SDRQl1e+p2qq1XaEoNj57nBT17IlnLWj8/XioKKrrluQHISAIM9/fHt9Lm+waPNuXCvvCJCdBshXiWwCfigX2Ss4XNo= X-MS-Office365-Filtering-Correlation-Id: 23eb299a-d8c0-4a86-bc4b-08d3f343ad2d X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2766; 2:UkIab2wWNaV9JUHwvb31p43Uipz39wIMWcc1LeSQsHHaCYbsoUi36aE9VpL2JGQ+4nv7eawFs+aSYGhsde3zCpeRjRyUWJ8zbkXpmucpY5/OM35+0ENpN8eMT/VM+2lcZvytMR67fzu8gGZZHuyNrypPR1eeHIy4YvCGrVPwOAQ9VoB9zHxdYQ4tRiPC4DgBi7EC88HbBKLPEXXF4yARKA==; 3:Hg6UG0KrkYr93t6weC81QDDD6OJQMyPvmpnwjkvQyRCk5ajelLjRFGfxCSvnl8OdP1DOPJWyyZ9zZ60rg/O2f5jR+ppHUIf5eNze/Qf7kWrMyufbUQaewWPoc+KtePhHh04b3rmAzm5/jnalUaz7nsgwZ07ZklYtbqtHwdifVS+bKYK47YVsRpBSMKiCdd3lBkSUNYmU9IYdfavtsfI+iYrUSenINDBSgADY6AWNU9Pkbd9XYsafy1NWd0QwEsQd; 25:edrzMbCIyQuAjc/xC4s8SRj/afJksVvSZYlwgwct95yzjA78WSBEau7cBvS3taEz7NnWxPLx3Ark9QQorxUXnzhCfAauDw9zpOr7oGrEXF7XsaZzQ//PYtFxIrCNAV2N1HA2Il97jatQCx0VC5qINLU78aPbfujQ+ssgR1Rgk6F6eO8lYlvL8eVLDZ/kcJ3kyu/ZobwOH7QIZkylYDOPuTNr+yVQoFlLyf39oxxdnyIDnLC6f7G2wwpSUHEze4h4cS3aqx8i4Ery1q+tpo8S4YJI3S096fSJNsunihBVMQs8MCCo61iOGSlGC44mJl8tA3xMIO3MqsshdTEV1SgyUPTG4X3xZmyHxOa22gORh0W7730Om7XT82hoTbjhNCXUjeYP/qyMOwOfBNdjY9VxCr3qPafeS35tVCZ3k1WLyu6PL5eQgVkt/F6SpMIEPqPqrnX9/1r8RbP+007HHcR2gw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:MWHPR03MB2766; X-LD-Processed: fbd72e03-d4a5-4110-adce-614d51f2077a,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2766; 31:JFXKiVHcbtfndBrgWrTmU6THpr0vKzfcrZdLOKEb8PQ5UAEDTRsMrrcVubTn+cwXCjsPaGKtPSk62Qmv8cY2QJVQLt26oK5Ck1qhFucQH2pAeM1xfy4OLpqA70ik0heHUVzOPfaN5RSSyjZ8I04LL3MZF4jsfUlSycqPA3B3dg5ijxFlb4P7AM/otkoi9Vcj2HsiT2TMCpxvtPS6FabhtafJkD5osgkbhYWUEm7GCe87dxgGu6YSC6p/C0Yj3qClWWTSeAvrws/grUJpWUW8Pw==; 20:hrDjExo2FYOZJV5Hw7KYVYilxKUAkbwtLi+sCM7KE23PAvsn8WKKNg3T40qBsc/kupgLMG8DMK60vo4fYyYqbh8AzbEpYsZy1Bn9msKqXXyEMBqV5U32cLCpDdc7EMTxSHKq+1JzqdAXE0TJ8PzdC69y6QqbnWz21nP9zyWYgKs= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(80048183373757); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13015025)(13023025)(13024025)(5005006)(8121501046)(13017025)(13018025)(10201501046)(3002001)(6055026); SRVR:MWHPR03MB2766; BCL:0; PCL:0; RULEID:; SRVR:MWHPR03MB2766; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2766; 4:zkWZnpq0mkzhr0R7mL4+Fa/6QyWD5j5q75MCVHFY7AU5iipmcAFoKWADTuZNgpUIQdXWncVkD0vz+CTtQXS10LydmGnpIbqjxCkRIpeaBTq+/X8G5paRJIr42xyUTw0BgSk/qH2YBaCSrqTBPauYRnvG7BqZ47MhvbACGsOTSlqQqqjDDPdLwtJ13iwwZQc9bNug+g/Rlw76xzirV0SasrXWZCLCeOj97y1TKWX/yioV9umw7HggHVWrBz3F4BaMKN+X8O7hW2l68FrNWZySsEkv6YGiq9Me2VO/LLPflLiCLaPrBnZbDurSQetgHDjI7myx3DXAkJkxr05ifRyfait12fFyQZhOVh9RJWkVFNCJ+hM/BatQLKcraJ67kjItBeR7phgVAhvqlU+TqNCG6ga3WSFudWoggIJZgm8zgmkBGjgVt+k03MF+38C6x4M8w7Fk8EgX/rViqio+vN67iVn6t7LD2B99X+QVKFH+eApXu81Us5W47KCPbAfPLBieuWF+v1sJDX3NxxlxzDBFFlA1j1vb0seXG17q0w3FbdWvG97crUtqg4tTByYaEx/M X-Forefront-PRVS: 0094E3478A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2766; 23:e5x3oE6DpQM7HHHS9KjnqLhdYJk/c0g8KHs/pP+MH?= =?us-ascii?Q?wgVVHsj38/zerTXaAHb6M/+bx/SeU9Dulg4d6+He0WK/oSUA1SLZWUlFYaK7?= =?us-ascii?Q?7ueuPw1iibleO+DT7LUcO3jPofMGwe4CURyrViSwOg6K0tzNmPdUDsJotRSO?= =?us-ascii?Q?0UlvStf/sR3Vp3dfx+KPS+It9kMBlyLukL3aqn6zBK2eISk3KGK2VufvXnDz?= =?us-ascii?Q?B4LOfCK6+/U+QXPj3h77pKVV52KIRUhraSdZ9zUFQYSXtXg2+pzKKMDn0fej?= =?us-ascii?Q?aX+vtaRqd0ffQOc/UKbaFb9Vm+5fv6N1PconpISrhFTc/pXMchZ+BRy0BjbT?= =?us-ascii?Q?2ubicR521P+qJl6lr/xysqGmqkviVxAmTmUQ7WS8Wq1XppwbCcQ6DR0+NmjJ?= =?us-ascii?Q?AaISqTwmqGYI53dSHwtAMDlOW14Lg16pIMld5BWgGcRoth9XdVCTEvyUY5Cb?= =?us-ascii?Q?uhx/4fWM92q+aLii9kwtQJ5gOzGZL6wiCTxJxh3Bn0Wrl8gAPS02BaUgXVK0?= =?us-ascii?Q?XgfaV8cbjV6MJ2qtiLuk5Yf8GTggMK6XALSUoUzER+700Gv8w9cqQ4mUYTqF?= =?us-ascii?Q?0pyoAiSLhgxZxYhVoUYsVJO0wjhwu4+I/C8P6C7lvlPVvkghGQ7fY50Q7z0m?= =?us-ascii?Q?hX4SYiGT+cMVL4UXsZ0c9Kfz82pvmYazIIi8G6zI4GNO9TxBSRrNizc5dm69?= =?us-ascii?Q?RvEcyqd4sGGYwQA6cIUKnHKxHNAQnNG0gi48apUpvuyD8YZSh6jRws37D7s9?= =?us-ascii?Q?ErVC9ztRxL65C+XOVVRr8sP29KPyuiHUUOJXLHxuI2m5V13zqGvV9KQOZQOj?= =?us-ascii?Q?v6/x0kpeN97LTYXbXJmLHEuAwYsQ5rR7K8yoFIH9SiNjvQqj3c72YSE3R9Ax?= =?us-ascii?Q?4fQ1V+xKaOkGXUXAx3x/6KK5E2/koNirSBfxM9bNJ/4zF8O/EhelKpCIPl0z?= =?us-ascii?Q?zdckf8ff/9lqaj4FQDDstWyBUv1Pg4CV8GsgHr734YeEgaspZInv3nlckCo4?= =?us-ascii?Q?h8uwgfSBwNPEEvGKg5zJCZPsEbufT19gR1wx4FmjFQxMLm8/K0iCOiXkcBTj?= =?us-ascii?Q?S78+Ykv2l4mk3XABOfojpsODfFQ2gbLnE4HspAUI3li2KKxIhZc3aJ4B1qcG?= =?us-ascii?Q?mO6W5K+wwRarTCS6WPxYAzk28wMjGOkjwiyhNtijv9RIVFBM9vx12c+NJUMG?= =?us-ascii?Q?FLnFV62iaRue0gScECbjXZdvSuqXOyF0zRiPEP/7EdepLM1GdHeuvBbGw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2766; 6:DzStk5Y3rSZVctH1LIPg7P0tWEWFsboSbdnN+rbHOCE0b/g/u/nZe1/0lIY12EieD+JUSwcoRVpcl41OROKRN+Lawmaw+h9CIqTXIFUsBNioOB0Ybtx/s4vt5BRsf/10CeFA2pd65Hd23ZrQh1Z7lRvqCk9uiAKF/dhV+spwWmgJAZwgr1q/hWxLRPUuMNOW8XUxYCh0Kn2COoy0s03W9VpulwIQcsQQlC6fW3BpGtOlToU24gyQC9ji6noLxqLK8M4R7RTDRTc9xskiQTDarRancJmqpTmWF9bZkVH8h4ai8K038ii0V9sTzFFLECX5c3OXKe9TjWHH3+nl9/I60FnNobmxZls0IaEWpwG6PPs=; 5:HbjarF8qDZr3M4Cap8S6ibz5opfm8e/ehM3h6qBjfHAGDggrSosEjctW21BE2Fg5gXgcDumLfFpmWxS5H/1BmMe9l3GHMvlhDcLrmY1rrml214sTzFz5+N3zphiWpseGVvhXbcuDG1mm+S1oonMdVw==; 24:7v28E2+FlGTlsDXOyfDPUAzfPmybR5NcuP8qgUZdQOu3gc0P/7UDNDhUjY47zxWvW7/OXiFqHxYwyytdzc6N1lfX/T6g8EhQfA7Um8Chy0k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2766; 7:cwWObSnKwyKKJpYr1vFZrTvsfKvuzjDflvoJaBUh/3cvGKBY/4o/imWC5Cn2cB+h61gZSuu3YqssoZA9gTVsrNS9gVxER5kkGK5oxL9hKeG2OqL7yd9VETYSTEZTN3L6aUhK7Hi+efTntkyN7GkFBB8Hq/W3y8p9VQgu+HaJlYKi3IFnZQ9p818PkZg6wn9IqEFQqv4X1xSDaY9rP9XEHVrSqteDhXdNATnaSyfhOYWSJ5lAD7x1Q+cxkozpdKN7fkbqBQqF6vSXyCxZBCqWJPFBVB8S4yAY43XR2FD6LbiP3c1GOh4cda8U/q+P+tO5oSDEkMAproPWF9liVCfGNFTJEkaBEg3qqjPfOMB1g0k= X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Oct 2016 08:33:57.8193 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a; Ip=[66.35.236.227]; Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2766 Cc: Marek Vasut , Ley Foon Tan , Tien Fong Chee , Chin Liang See Subject: [U-Boot] [PATCH v3 04/12] arm: socfpga: clkmgr: Separate the Clock Manager for Stratix 10 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 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" Separate the Clock Manager to support both GEN5 SoC and Stratix 10 SoC. Signed-off-by: Chin Liang See Cc: Marek Vasut Cc: Dinh Nguyen Cc: Ley Foon Tan Cc: Tien Fong Chee --- arch/arm/mach-socfpga/clock_manager.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/mach-socfpga/clock_manager.c b/arch/arm/mach-socfpga/clock_manager.c index aa71636..0d67b3c 100644 --- a/arch/arm/mach-socfpga/clock_manager.c +++ b/arch/arm/mach-socfpga/clock_manager.c @@ -10,6 +10,7 @@ DECLARE_GLOBAL_DATA_PTR; +#if defined(CONFIG_TARGET_SOCFPGA_GEN5) static const struct socfpga_clock_manager *clock_manager_base = (struct socfpga_clock_manager *)SOCFPGA_CLKMGR_ADDRESS; @@ -446,9 +447,11 @@ unsigned int cm_get_l4_sp_clk_hz(void) return clock; } +#endif /* CONFIG_TARGET_SOCFPGA_GEN5 */ unsigned int cm_get_mmc_controller_clk_hz(void) { +#if defined(CONFIG_TARGET_SOCFPGA_GEN5) uint32_t reg, clock = 0; /* identify the source of MMC clock */ @@ -475,8 +478,12 @@ unsigned int cm_get_mmc_controller_clk_hz(void) /* further divide by 4 as we have fixed divider at wrapper */ clock /= 4; return clock; +#elif defined(CONFIG_TARGET_SOCFPGA_STRATIX10) + return 25000000; +#endif /* CONFIG_TARGET_SOCFPGA_GEN5 */ } +#if defined(CONFIG_TARGET_SOCFPGA_GEN5) unsigned int cm_get_qspi_controller_clk_hz(void) { uint32_t reg, clock = 0; @@ -556,3 +563,4 @@ U_BOOT_CMD( "display clocks", "" ); +#endif /* CONFIG_TARGET_SOCFPGA_GEN5 */