From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752400AbbETD2T (ORCPT ); Tue, 19 May 2015 23:28:19 -0400 Received: from mail-bn1bon0066.outbound.protection.outlook.com ([157.56.111.66]:57696 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751555AbbETD2R (ORCPT ); Tue, 19 May 2015 23:28:17 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; codeaurora.org; dkim=none (message not signed) header.d=none; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=dinguyen@opensource.altera.com; From: To: , CC: , , , Dinh Nguyen Subject: [PATCHv4 0/2] clk: socfpga: Add clock driver for Arria10 Date: Tue, 19 May 2015 22:22:40 -0500 Message-ID: <1432092162-8889-1-git-send-email-dinguyen@opensource.altera.com> X-Mailer: git-send-email 2.2.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: DM2PR10CA0067.namprd10.prod.outlook.com (10.141.241.35) To BN3PR03MB1365.namprd03.prod.outlook.com (25.163.34.151) X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1365;2:Scpscvg/7At9mkMvSNmV6kBqTr1+r2ruWZfkZrUFl4fKXTwIeFxX/EnA12YtNKR8;2:IZFstha2+zQP+TSbr994Tu2esNKNXIQp8DKivUJlN/evLqVmdkgi6mANMD7utBBvBHfuEH3k5XVgkS791IoFw0F5qpCY0trcS2eV/GWg8IumQQAxpmPH/86yMcKiuhYM/K7CSreqFyLAoW7ntSoTrA==;6:ZtLDxIb2gBFKJn9y6T9nkyNQZqbc9oJWuEzdHDoEIOmz8mZ8sfoAFqOTGKO5yItYN9n2HYcq6zW61LTHicRn2pWdwgCvMMYAZnvsueTYu0SWktxidJ9DP7T7kUEX+lY5MHkkhrUhzT1hhdDYnrzIvA==;3:MT0h/cpvp01StWByQD6KxLFYsoKKw0A3T7uO6g2Umk6Cn7ikAB6N/m4ljPrN+lvVTmjFmdmpWRC2ZVV4ZB3MzZIaFJ7HUcKdK3DaGNhu9qgSD2LBBOpylHuxdDnJ1D+s1eD9xP0QrNEtUVJZQK7c3QGaUqKURD4zWoJ9altBwQ7knbqnt/Tv8+IhKVdQ/3lfYznoioitB94waStRIBjTrfJ+2wuaowvf08JAbKdRf3sao6AKO8xR/LdHV7uWkOmC31ZuQSYXLcimfPx1zNHskxiKxWynekRbkJM+dfenz+E= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1365;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR03MB037; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BN3PR03MB1365;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1365;BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:BN1PR03MB037;BCL:0;PCL:0;RULEID:;SRVR:BN1PR03MB037; X-Forefront-PRVS: 0582641F53 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(189002)(199003)(164054003)(122386002)(66066001)(50466002)(77156002)(46102003)(53416004)(62966003)(42186005)(101416001)(92566002)(86152002)(87976001)(40100003)(189998001)(86362001)(48376002)(229853001)(47776003)(64706001)(19580395003)(5001960100002)(5001770100001)(5001830100001)(69596002)(5001920100001)(97736004)(5001860100001)(19580405001)(50986999)(77096005)(68736005)(81156007)(4001540100001)(106356001)(105586002)(50226001)(33646002)(107886002)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR03MB1365;H:linux-builds1.altera.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;BN3PR03MB1365;9:NPygUoUhBGjvck4kz/73wePAEC9tWiFV4ZnTvdTpxu?= =?us-ascii?Q?caTkLTAzIhC50f1bgVx9LRBlhXUC5nURrrVtlV97adwp9lHJ4vFVJVehosJe?= =?us-ascii?Q?0mAkJ3Vr6W5HnYAAfMZdOGOGGGdOWsaTqf7RlfnNd5SDCdFVz5E77e5kvwu0?= =?us-ascii?Q?9COheeoAT9VKs2rmHoygK+8OBmHNRS30xoIlKZCkoPIQUgGqaKRfkazQblUs?= =?us-ascii?Q?/3r978zRnJl3Joy1qEiFSNNMTPC9jNLtjSc/3ZlmYNzEPFzd8CU93udlwRSH?= =?us-ascii?Q?eNNd5oHSTkTu6mJnQVakgmacTzzvXBtAU0AKNh3rfaxg9an//NXyt2f2KgYD?= =?us-ascii?Q?k5fmu//qS65+GCMJ525Ik0X8R/Schvme7x+CH3hyeb58THdb8tv6UVnt8lel?= =?us-ascii?Q?9wi2omy6usuWiEMN3TyurgJ9mJ1rAz9VldiADGCA9wsx7QeO+DyYbfvjJoDc?= =?us-ascii?Q?oltENGDggMrVPv1qSUzkJq2LovfSCYKV6eEDdpF8zrihau06h3f+TFYcsINH?= =?us-ascii?Q?fOQdoknIlRW8vrOLdUc0Rz2ih41Vn1RxiRKsfK5AoUEefpn+4psnESxOHz80?= =?us-ascii?Q?GAtFv+jR+f6pg+XBddPLRA2mJkhoxWxdkyw5h7P9tc0HNYAUoRuh6rNCAWty?= =?us-ascii?Q?fXr0sMU8O8NtlC3wZFA721nCcvJtwBJyDxWWw9UKuBmduybIrYLeKPp+WoNk?= =?us-ascii?Q?5wmHsKckZlGELtj5t0BFQwwX4BaD0RSz/VxeL4RqZiyKo+daOYL5I5/MtD8L?= =?us-ascii?Q?qUn2H0+jy2aKGdieCNjx7IfPlxwpcyEsd3GW9ed61ufx/LB7oUhJN0N+m9RD?= =?us-ascii?Q?hqV4URm45eXrH5iBkSm9angGtwkfrsg065L3VTsxnGYSPDRG2xjQp/bTtAuU?= =?us-ascii?Q?ndN+3SMfNVbHFBMqyCTS0UE8nhVm7zJao4Q/1sspSIyFzG3C3pa/oHPVIuoL?= =?us-ascii?Q?PUiSXAkthw4eabXkSr7bvUyNjjwUCr8ho0KELftuMis5EnQNzPMgxZ4XcWeP?= =?us-ascii?Q?ZCyMqIrTMBGGybn0+15YVT05xEAJCPjbdqnsKYX9IOGWnMjPExZ0SIBdFlia?= =?us-ascii?Q?JtM4uVuz9ruvUfGz+AbVUo+OQpiF0ebMJ0VVqcFPAR6ePfJ5ImXpsCSAaLKu?= =?us-ascii?Q?zJovQj3W3cs6DZEfD4NwJsnm0t5HX8yMYW9P+X/YzL/kmcVw/s4g=3D=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1365;3:zmdmdGjMzJuS+NYNgbi6C5zyaWLOmIr37OU2vjDRHzfojcyjdcDyv79wqBsSUE8mysE0ApUTi+c1wwrabsLWPa8HK7xVlFzmgXeG2tZE14Xw5H7/dhS47J/lDtkPVX0TJgyHPHxzbUa7sz0o8Q/rmA==;10:RziuovsCUPHutqPORafR6U/PtSDmHG7telEr5KeCVlvljjfFohEnApPNBt+OmYJr93b4WmCNaO9LorsM43FFbP0IM/4emtFShBTNwr6/274=;6:gWyeeYq6yUgVpAxlZEuwqDHxxKwdcAkR6aTdg1rcqVWS53hV0OA8MENswKuDg2TB X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1365 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BY2FFO11FD002.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD002;1:Es/QVyRjc5j07/sBrzllciZeSQk+Ob/ol/sNKYrfT961q7I6w1/8RPUQFWVEIsHv5S4lkbWXoSnn1RB59634DxR3EDUpVFh08Nltl0/PCS4fzsgwrwmerduhb1pNAqQAKfyrPgaEmtWcahhfQGuJ1m4Z3+c1aJflF3n01fbEldfzpsePRYLuyh9sno94z9XfHsOGuQDER1Cw1iAlRERRnY/f0ngzsJ6Q3ZY8FDXM8F8CzAHVFL3y8Y9zzc2p+9zIwVfrDNtu4LrJMWf0i5e6PA== X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(339900001)(199003)(189002)(164054003)(53416004)(97736004)(106466001)(107886002)(5001960100002)(86362001)(189998001)(122386002)(62966003)(40100003)(33646002)(77156002)(81156007)(4001540100001)(68736005)(229853001)(77096005)(85426001)(50466002)(50226001)(48376002)(87936001)(5001860100001)(47776003)(5001830100001)(64706001)(46102003)(5001770100001)(6070500001)(19580395003)(105606002)(19580405001)(16796002)(86152002)(6806004)(50986999)(66066001)(92566002)(7099028)(4001430100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN1PR03MB037;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:0;MX:1;LANG:en; X-Forefront-PRVS: 0582641F53 X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2015 03:28:14.5418 (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: BN1PR03MB037 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Dinh Nguyen Hi, This patch series add the clock driver for the Arria10 platform. Although the Arria10 SoC's clock framework has some similarities the Cyclone/Arria 5, the differences are enough to warrant it's own driver, rather than polluting the existing driver with platform lookups. v4: - Move syscon regmap lookup to gate_clk_init(). - Remove unused includes(linux/clk.h and linux/clkdev.h) - Check return value of of_clk_add_provider - Clean ups to address Stephen's comments v3: - Fix sparse warning of assigning an integer 0 instead of NULL to a pointer. v2: - Update the DTS bindings doucment to have the new Arria10 clocks. - Add an l4_sys_free_clk node. The l4_sys_free_clk is similar to the l4_sp_clk, but cannot be gated. Thanks, Dinh Nguyen (2): clk: socfpga: update clk.h so for Arria10 platform to use clk: socfpga: add a clock driver for the Arria 10 platform drivers/clk/socfpga/Makefile | 1 + drivers/clk/socfpga/clk-gate-a10.c | 188 +++++++++++++++++++++++++++++++++++ drivers/clk/socfpga/clk-gate.c | 4 - drivers/clk/socfpga/clk-periph-a10.c | 138 +++++++++++++++++++++++++ drivers/clk/socfpga/clk-pll-a10.c | 129 ++++++++++++++++++++++++ drivers/clk/socfpga/clk.c | 7 +- drivers/clk/socfpga/clk.h | 11 +- 7 files changed, 472 insertions(+), 6 deletions(-) create mode 100644 drivers/clk/socfpga/clk-gate-a10.c create mode 100644 drivers/clk/socfpga/clk-periph-a10.c create mode 100644 drivers/clk/socfpga/clk-pll-a10.c -- 2.2.1