From patchwork Tue Sep 6 10:03:22 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: 666447 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 3sT2N041Z3z9s3v for ; Tue, 6 Sep 2016 20:07:44 +1000 (AEST) 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=j7e06c6f; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C89234BDBD; Tue, 6 Sep 2016 12:07:41 +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 V7xwIGhSWm40; Tue, 6 Sep 2016 12:07:41 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 371154BA35; Tue, 6 Sep 2016 12:07:37 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E44BF4B9CB for ; Tue, 6 Sep 2016 12:04:20 +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 chaiUaIL6b2E for ; Tue, 6 Sep 2016 12:04:20 +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-sn1nam01on0072.outbound.protection.outlook.com [104.47.32.72]) by theia.denx.de (Postfix) with ESMTPS id 646724B99D for ; Tue, 6 Sep 2016 12:04:14 +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=Jtq9kT1Dkid8xy3nbno+3Pfl3NYK9bvN30t+1CUEbzU=; b=j7e06c6fR+DGgE5ayE8cW6OxnSvNWWeYXrZCMc7VkkDZKCH9v/uYHSG/ZWg+d0ussRNNnss9GtQp7ZlA1Y2Mc3BuFmphfKpYdeabWZCHfUKCUKCm2DADFjtkObH9sco06MDlMw/gqvVxz2/oumdHq1tTb6rstHVBHPuao++qawk= Received: from BN6PR03CA0039.namprd03.prod.outlook.com (10.175.124.25) by SN2PR03MB1919.namprd03.prod.outlook.com (10.164.114.155) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Tue, 6 Sep 2016 10:04:11 +0000 Received: from BN1AFFO11FD009.protection.gbl (2a01:111:f400:7c10::162) by BN6PR03CA0039.outlook.office365.com (2603:10b6:404:10c::25) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.599.9 via Frontend Transport; Tue, 6 Sep 2016 10:04:11 +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 BN1AFFO11FD009.mail.protection.outlook.com (10.58.52.69) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.6 via Frontend Transport; Tue, 6 Sep 2016 10:04:11 +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; Tue, 6 Sep 2016 03:03:35 -0700 Received: from ubuntu.localdomain (pg-clsee-450.altera.priv.altera.com [137.57.103.106]) by sj-mail01.altera.com (8.13.7+Sun/8.13.7) with ESMTP id u86A3exK009127; Tue, 6 Sep 2016 03:03:58 -0700 (PDT) From: Chin Liang See To: Date: Tue, 6 Sep 2016 18:03:22 +0800 Message-ID: <1473156209-5734-5-git-send-email-clsee@altera.com> X-Mailer: git-send-email 2.5.0 In-Reply-To: <1473156209-5734-1-git-send-email-clsee@altera.com> References: <1473156209-5734-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)(6009001)(7916002)(2980300002)(199003)(189002)(105596002)(50986999)(76176999)(47776003)(16796002)(87936001)(2351001)(229853001)(33646002)(106466001)(86362001)(36756003)(2950100001)(50466002)(92566002)(626004)(11100500001)(48376002)(5660300001)(8936002)(50226002)(81166006)(8676002)(81156014)(7846002)(356003)(305945005)(7696003)(586003)(4001430100002)(68736007)(189998001)(110136002)(107886002)(97736004)(2906002)(5003940100001)(4326007)(19580405001)(19580395003)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB1919; H:sj-itexedge03.altera.priv.altera.com; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD009; 1:VrXH7d9S3XcdTA+q/MLy2zuRVaSC9Zkm3tJBXGiYPk4YVKSC7zueHkDextgDPVnwcfArJxygbVCXGmLQKYaJ6Ko+Qsc42jM9SKeVdPAZfZLtBPTUNkPc/i+FJJBiX08IXnaoEJdDfSgmAuXuST+ZM4Ge7wVCWiQQ877PATJp15MgQ/1ntuAjTKkxhCxF0FhFQ252b94122A8R4SbA/0psRpjaR/1l8LwhkMYh9+U09K5po0Ys6zUApps3gUAF6s8pSQT1B4/L0uPrYD7lVPole7NAJYGz+sH1eOA/IeK/Fn0k51ivS9WXaPeW54B02P8+kkiSO+81vH7W6auS6PgrRC5PvJE5xYbh12O1KpBxQWtbg+NzAtk/vDKTtzEq1AepY4LMFs4Ndv2/xB8BwxQyPTOZInF33I9XkEJNEl6igjV2/LFRfJEh0FS6wXZ4anTM5hS6u8qvlZSdM8EXoerqAz+eWJCFdKMwjRWMgVAYAcjV4t6RwVSwJLmrNo7tbG+NC5W/A/XmD3k06pwc41ujvNdPrNnrnOqY/rDYqtsKL4= X-MS-Office365-Filtering-Correlation-Id: efd74b9b-9a95-4db7-46c9-08d3d63d264f X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB1919; 2:XAOFjUZ5DdmuGKi6ti+bArQF3itxenSp3a+oYgsqOok/Sb7HVoZy9E54iKmvIyjlea/lP2f5XQ/rynpSGDSfAfX607wI1fOpKovR/17hzHtLabbVh2WNYsP2k+3mS63Zxc226UhUmfcL6KkMQ03MN841FA4nUaM9u64UjB6AYjnhESnCBYPuGRBP3lCx+tom; 3:Qvop8/4Zi+ndNnGB/7XuKL81M2kUgcUYeww0igOYtegjFFmjBmprvgdhmt6fS5V92KB3Nzc3mEzcgAdXkPiuv3k5QPbS+dUUoyIQqCDdmkyfVpm2mh5A2HMXNPz8xECpbEKuh7z9ncbQqep7wsl1uW1m9lExBiFCDgWEWz26CJqQx3xBJJLB10eIWK4oajJTP8g/Y7FLMGn7CssIFSzJLxTXMszMuL/dYz+BpMbRCc8= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN2PR03MB1919; X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB1919; 25:RE+ydgz20emIT18/AIWojqOQME6qmAzZJDnPI/7z2fvoGCk7rrOLl0Hlhilh4AKg0lWuS1DwIbaoBoYYIYFWCbBLmjzLEIhGFTChGeTPYDFWF6YN5Rbxk+X1w2xRN24CvbZsrJ/lNTk8o4l9Nf/HJkiVBcTgTI7XnpqH/xjO+/2SQ9iuFGVdg93pllrhqv39+SyFvuQ/rOm0K3MzTUjyOHKN+hVUS8m0wchArV6rjxFp0V0zlNF0CXTNe1mJmI9qLEXefKiCn1A5mW0Fjdoz9Pu2/h6yEVjOZ+Dg5VERYnmOR7LxeYD9Hbc6f+oXyXJa4b0IoHfoHmebma1wUt2FDZe3guwcLU/ugiPFegjFSi93rsaCRLBCKM2bRxyfYPj5x5H3ajns+9ODKqCEq5lCs7HxZxwutPjmAb1G1I1tUNFvdRDbx1ZorOUtl6BtjN/JEezVf7ATN2tIMaJ+vbtO03dNg+l9CSEFUnzE20KgCMlD69ajhxLBWyThOlKaJT5aSTQOeQUX8/vPs0Yp5p8KykWbKVR+OSdPFf9Fnp11HyF881rjvfi85Er6xD/1ZK+J6Goy+/pXfbio3KybZ+FB66297U9kdGo6YwA2twk/pHgvcbJfcn77qlEY5IisEmnV0cQCnE/R1nIHpbyrHWfMqDKq/xRMLUWQMzgdxHIc9IGg/80b+nzbJzQ/7oOxUp8FZCnqzMEVQ31RaBNf5Bs9HVsnhGn0FmMCqKikDwpZeaY= X-LD-Processed: fbd72e03-d4a5-4110-adce-614d51f2077a,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB1919; 31:XvAeQy7GNMpG0wZi4WrPH7LUxNEOedJRO+zlA2k+vfeCFtW6JOV5DtwUtC8if9VuAO2E5vqr3U46tVcXKqxrSWpAhku2jsnaQkSqT5w1cQXkT8OrN0tAInqDjbC3aPMFuC914zJ+EsTP+hLSP67YIxDtD3G25WIYV9hE78fItVGde50udf4AdTwpdRtkUl1c6+vp39iZSGwZNGSu8YJOOHDl+D31tA6pqJ0j5Tetu6s=; 20:fj+la6JkDoOLxwOOXOxmVj3QWDCBkuT4ismQ0DGmQQq+K7U+jNCi+fQTZClq3V2GtMkaos7BY1UC7YbTlZYIzQzqjgLc0SJVvGglkmLWLoJdsIjSf5H7Oz4nLqNTVtrJrLfmnLIEal1O3B3DC+ObvvRbmKBKgoOYt9D9Qe6VR6k=; 4:oLbqRmAhoLIyQP0yJb+cI5K3txxUyUrn6Jrm1zyaZdEApDpiOtglFVo0zxr5G0G7S+IzQbOR/3GaPGtScLjbXwdJgAfCazwHKipzrgLEFEHAppu2yUNABTq3VGhNHK6LhOdgNkwsLeVV/Svr1kjLXmH8WgWd10H5Mm1PZ8PSm+kDsveZkqr5NqMtrkGyViCkMMqqtqd2+opdBO10+Z/W5EvmrRrlK5+q/2z2m3eO1JcdF0B9cPu6UMMMt7iQ+YyDjEhXXCsEwfHvxhWw5dd1VliyaHeFVImhxn7j2HSF3BL4On9lLkJc4GIFb58JXkNByZKiHJFRHIqg6kazewoT1bqnggniPUA141pKpp25U0Oypv6sR/q5mqp8sHlCpgppBKpNCxUBWFqdOtTgQc/QxtkynLeIDnsy7seOrjxAbkZ9It2u4VcaBJN9jJmNtepLbRKBmumQeB8rwJUESEJNdJ0Lytko6H4NFK0yPFcUlV+cpudcEA+W6CONWwmwRRL1Pfp80rbOAoRNprp/Iph+I+4U1EMsGSssbonaJJTgX10= 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)(13017025)(13023025)(13024025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:SN2PR03MB1919; BCL:0; PCL:0; RULEID:; SRVR:SN2PR03MB1919; X-Forefront-PRVS: 0057EE387C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN2PR03MB1919; 23:2Y8FMvRF+pwGcyAxf1X8gNYo5z3EPeABh2aPsh0yy?= =?us-ascii?Q?8prjd3Qzkjcbn/4vnAMPZ8mQUQVxz5pUezKu1UWx7caSXg9n4lrzKgfGGQiZ?= =?us-ascii?Q?4fYyMKbvC43ig9+z0pr3Kq9q97vRkoe+syuI4u8XGVtXPclezAWt6wnDzOTb?= =?us-ascii?Q?yxb5LOJYZWMJz65pn6ZkYSRK8Q4EMFHyWy0m1/LVXeJeZnw62EnH8aahB6m9?= =?us-ascii?Q?9mO7Xt4FDOgEnr+RIyzuCD17Dz1jKnccxMdTFWfPjERBUcovvlf30CPl5wcd?= =?us-ascii?Q?31ibVPR7vtW2AqIn/Jbx3oJA6xE6XpuRUGL2zSTwaeLc7pdUgDbgQMsaK1ze?= =?us-ascii?Q?xcaCDOMTIoSSISuzejUpDm+SpEWQWv0pggF+pvngOUS3DKyYGeYCUT665/6Z?= =?us-ascii?Q?aZAW+9BxhD1BMQ0EgsB+jge9ScXvtaJethDaBLvexOWUS/iWmZ9+vI15p6R6?= =?us-ascii?Q?gQ6RZhXANeeTF7VEYowfyKFTbJjszlcz4pJ3renk3ZAiMXkx2umtJVKFd3j6?= =?us-ascii?Q?DNluhvHe8DvKZOZEhSY0sbmwn24zr75p36X1Li8jDmezm7IciDZZ8zlpQkuu?= =?us-ascii?Q?3vr4a+B8eueKWBRc9/uEqkE0Ythks4O10SUL7LQwNSeiv3M59HRt2jDeSuwW?= =?us-ascii?Q?5c39M+zOzrqpTKpJyz+dFJ7M3gcsCRvbj/V+RG6trxd6stkRbL/myH3B6vd8?= =?us-ascii?Q?A4+Px/eThngx97gQGw2FgzeXOVVtrnujBRJh01N/SBoXRS0pSmCtunOeCOh0?= =?us-ascii?Q?lHi17u3X3FRUfRsomVL9d14sphlf+le6W9JCNvnBdqBSCXGUUIHh1VBne+co?= =?us-ascii?Q?rqVV1ImUjxkjdUbUv72vJF9pcZYOda+BVTZGv5kQZA2hhO5kMcQi1iGElPUi?= =?us-ascii?Q?JaAvRnAmF8FO7lPW9AO3I5fdkpNGXiTgRqjrIKHfZn41UtRuG2vSQUhrwwQ3?= =?us-ascii?Q?exfMP862D24UEdvDYnaVxr3LOLgXgjbGdwaeeTHgKpxJnmti1yPRaBu4RP8n?= =?us-ascii?Q?wX2UXMGEf0sF6M7Vq+TvOl/S1P+rdMmntQLPCCLW3mU+p4pHe8/dHQgdhi7T?= =?us-ascii?Q?K/SDwWgiA2a30EQYAf6RcJCUgfPcxsoBa7D9/s1Yu08WfgRGcmWV34IAouIZ?= =?us-ascii?Q?dIdpsT2Efc=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR03MB1919; 6:5+7bNk70iO9YLdGFtJB1kKOPT2wftyHSJYAplrlnxetKhh3rEDvsRN7Otw6hQfY7lpxvYYXHawZ4EIvaJP1E1CISPEPG1tJfIocYTnqexiMTA3bVxMuBzB5xOqFCNH2k5FPbLT3Dj7KwQtlC6Tq4IhWyNn7njG38SVA/RDOeCKtONVHdUAX0UFMKAZMXmjuKo8gUn8n5lHdYyr50vHVvFsaFX7fUrWuGy2GoMRIroW2T3QrO0tkmxF7An9gotN0yzAUPdttbRnLo6EwCdEMqp9ZGZLWqduDcUPsbfZIIsPPWPQ4Ver2kvlUAihEn+4OtG+IS7i1PtJ499BdQBvzlyA==; 5:2IVQL9LDqkPYEzgpXssar93rCI2s4SlsjAuEP0TDoptCQWHya54xvJOaRAINSh4rMwhldrH1XkVdAgykDXwgFJXvQcxe6ZKhH2U2YvjfaACnyH5ux26Livemx7BKVKRGvU69Cng05ESmGWUve28byw==; 24:00jEDes4QYqHNyKLVKdlfWv8bGF6I6XEA73zdxKiEti2SuBzFxQ8bpNTFSyRC6QavsQTyUiiE44u6AH18FhH2+ocdhB48T+G6p2sN9nqL8Q=; 7:Q6eREMC7w/LISm5Q+scr63MRe1deABXWSbWg8m1ZrUPPn0lTzDBJo38V7RrObpvj+upDo7gGWIq0Fd60V1V7BCKJgj33vhMcvL55+QrJlS7g8hZiRcLww/eXlvml8pRs2kHr0PLOW4npO+oBLbjfttjoWmbtLQcrDOZOot6t93NSRvNr4xItrDgIEYchDYS+OwSsgOU0kIm9S1RdFOUxR0QD0Da3m+Gz06jOcIQ9Co0dkRoIOZLW5n1tAUMlkUxw SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2016 10:04:11.0018 (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: SN2PR03MB1919 Cc: Marek Vasut , Ley Foon Tan , Chin Liang See Subject: [U-Boot] [PATCH v2 04/11] 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 --- Changes for v2 - Change segregrate to separate --- 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 */