From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754260AbbFJVzy (ORCPT ); Wed, 10 Jun 2015 17:55:54 -0400 Received: from mail-bl2on0078.outbound.protection.outlook.com ([65.55.169.78]:50845 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752087AbbFJVzc (ORCPT ); Wed, 10 Jun 2015 17:55:32 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.227) smtp.mailfrom=opensource.altera.com; vger.kernel.org; dkim=none (message not signed) header.d=none; Authentication-Results: codeaurora.org; dkim=none (message not signed) header.d=none; From: To: , CC: , , , Dinh Nguyen , Boris Brezillon Subject: [PATCH 1/6] clk: at91: make use of of_clk_parent_fill helper function Date: Wed, 10 Jun 2015 16:49:20 -0500 Message-ID: <1433972965-24974-2-git-send-email-dinguyen@opensource.altera.com> X-Mailer: git-send-email 2.2.1 In-Reply-To: <1433972965-24974-1-git-send-email-dinguyen@opensource.altera.com> References: <1433972965-24974-1-git-send-email-dinguyen@opensource.altera.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BN4PR15CA0015.namprd15.prod.outlook.com (25.164.54.153) To CY1PR03MB1373.namprd03.prod.outlook.com (25.163.16.27) X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1373;2:4gvJTvNs3YWFgUaqDnuGYgV+Iy3saJWdtZO1r9//r69C3zIinazae86V0OX8I3Tv;2:nIV2bb9gy4SjDAB33fhwxFRoFb8T8/IKXiIYT8bBKe8tNyUKqxfwlBTRZ1x7Ti2hPrXm/KcaCGYo4Ba++1XYHy0WFywJLpJL1pKw3Y9d5QWhzUH/836FE/Pq1BJQOZl/wtiFS9/KuiFq6kQTJvcc+Q==;6:EWQNv/9BV1wAYv1fHM2l/c/MF/N1nrupIjdEh9BEXd/u2T3Wb9siPtlD/b3cg89bwfgUtqYk8bvKX520mfVOnLS8QdpUBduxmF37kYg7n6eyg+yu2swc0aJbFAtqGgFjKqGntVkwlaos/1moeR633A==;3:1os2NtV6tRlvMVPuuql1+v6SwAEeJZXt8mpuLWpoZScaVmkg5sG3NODOwoGyBWMQd1nC6ONEvtuqiPFmXfYk7Cq1Vgcet9rLsp4KJObG9LEzv/gjsFAwJPzO6wijFf8ps64595kOCqX02MZ55K4rFqP9F3TW8XyBc8sHtM0kDsyn75gmL5EhuTEuZn8AZ1WZtUafV9Cx4ZBbRYoVJWqNCFAnW9zdR+3rWJRnQPKMXwWZNccSExcl+EY+vVqwRX11/Fdz4sPiIbQDExORXOKR3reB3Be5eirJOYeVzuwTyVuPhjvt9U9mVAHcn/MsNyDW X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1373;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1485;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB296; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(520003)(3002001);SRVR:CY1PR03MB1373;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1373;BCL:0;PCL:0;RULEID:(601004)(520003)(5005006)(3002001);SRVR:BLUPR03MB296;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB296; X-Forefront-PRVS: 06036BD506 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(48376002)(62966003)(122386002)(92566002)(189998001)(86362001)(77156002)(40100003)(76176999)(46102003)(2950100001)(50226001)(77096005)(33646002)(50466002)(5001770100001)(19580405001)(50986999)(47776003)(42186005)(5001960100002)(86152002)(53416004)(575784001)(66066001)(19580395003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR03MB1373;H:linux-builds1.altera.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1373;9:ZrdfML5bnQOo+dbUrB1Xny2MXbLaiAIEAg7eY/OYUxDoD1Wqv/TS1qKSjKhzOQ/wBXgAghyB45uvVzKYWIuBpFyWUdhO1QSdKinOSiCeFmDH8UyAcnPDbiBVuLv4JgEbJipnez19M8wws1joSG0xH8+RJ5srydPnGx9qzhFfC9TqOEldMXyq4rXEEC/WpnMmeuYV/fTvA8k8WmHXGQ2PJ2pKH3iYwOSGDyMrNLHrCzFjeaCsmWK/9oFbnkb+jS8cVBMPR5XSOqw/MRKQkLIGqIJUELnoSYIO7s9f3zS5gGhi8JN9tkescwFt2iVqIm2GsoRIyIU9nzPZ/nSkM95N93dejRQm1ZSZkYZkNm+AyiRUoyXwFqAH0ZobfB++xSwZDEvOjJQQ7LQVbfeg3cIvobS/eOIYaHK61xHJS1wgftVDKZ/rQW4NGyodmITmjWnrFp8AuBb7CPJS4pig5OJVdozsspBFzstpwUavjDKisNrekGylQ/c8mx0Tfaj32qgkoQjVm6aQmbDfwTiQ1La0hFdZGhC3omxTtuPBottOV7zQCVG2A+i621Td0YHhbPTAKmYtaPq34q7Ha4ZgrqF5q5wnQmJ5hT3cdek4AUfNT0KtTSC95VIUMYvIwcZ8S6/8/r26GmeUbAm4xluxpSAFhZCfmZmVuVRyktPr2oBdx0Islo/x7B41QdT5KyrG2iFAfH1P9L/8gej29wjODsXLYsx/O/PcAGWpQBfzzwiRd1t6i10tR8xZaBzkByK84OPzMnEwAHMqRtWVrekCosyQeA==;3:x/0qfNuLgplfmYFS0Man+tr9w4Jz1ezWx1FIX3ohDEoJazJllhnb2U+Bo2dpkw2XXHmBF1Ia18/BhsH4xVv/bN3TgLA2SuvBaPOzNhr8HKYA3mKnGqc2FXTDORqGKGCJuutMExdiadrRufYxj+ZyQQ== X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1373;10:Td+fs2lhtQoOruc+Ig+hPEthO0TuaFA4xzIaKfZPU8GKTeEsuSi3iOqP3Ns7CbZZi4yrOZGntLrkUB+ASZVOML1/J18BdLr/+RThSX4D0Hk=;6:OVnFMfBIA/H7bMpoXj5mj2b/YXx0puAiWUU8ACp9pPP92DrzkSJlenuMkgiREaNZsrrj0e6fux+V0eL1DwEPPMwlQy3cnSQouKRZUq0gJkpobsTkpB4uQWJWjaYQhBz24tvofMucnxs1UrJsMgA8xg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1373 X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1485;2:dMZ7BK9bFwDP4IyO5OWkgWxy4kU041+vuaQL1jgY1JNYyicAvBeV8TpJvYwrEEad;2:m1S4cJCDsvovD7R5L+hd3rNaatvvOOfvymYEnDcNk/vMS7/rSz+JLJ20W7fqYM4emUFLJkDx2FJ4tLM5IrS+pL/U5YCgSzei8Fi0wHYR0mgRpyA6OMdkVKEbSxOpUBTnL1dn1WAgV7Fd2+3C1F44xg==;9:0T0Cj/bUWR2AeYnEVdcfmon9wOosgr6ClNIYGKa3BaCl0E23/utk1OqAhy20ZbwHX5sfINFtr5jMB2mvuitxDumwbktvqeNamDRvKMXsWx2puTAwgRNIbXTKyPDRgegyMeEvgWqlGTpcjn60b9PRgQ== X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN1AFFO11FD022.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD022;1:Jg1Dd9qZcOSK2y34VhCIbru/IM+zr2IQ8VjxtXSC07/88nxBD++q3HpyeAkf1+mO6K02iWqDif03lOTTm/LzxOBFB2zAOhRkAojDvWSyvusnXrPyxWIgZRlZ+X/jd1PliYLFJS+jBphXbhLheZnXFIGaRI9ScVBSlvBbEHvgWOme9f1JqZS9blK0Psp4bp3zRRzlUnhG5DacHBG9i+SbbfbkL+0P43pYDl7zFzAydyN6WTOlKRA/88A70goZ6bfKYNAtDceBjd2c6ehu8udnhOO1OB8UO3+SNG5mezJyQbJkzQjLC4PwnvMmKlxpePum X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(339900001)(199003)(189002)(92566002)(5001770100001)(46102003)(2950100001)(122386002)(50226001)(76176999)(229853001)(50986999)(5001960100002)(62966003)(66066001)(77096005)(77156002)(87936001)(53416004)(106466001)(6806004)(189998001)(19580395003)(19580405001)(50466002)(48376002)(47776003)(86152002)(86362001)(40100003)(85426001)(105606002)(33646002)(575784001)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR03MB296;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;MLV:ovrnspm;A:0;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB296;2:cpr3TmhGhJZKS1fpwbIif1W1g+4GtUynZuUOh0cXC4sMhIu94cSOqzVwyzGUGv2J;2:Bha/UhVOLMBvMdYxWKw2dZVbMSY+/f3E2NpxBPKeyFreZ1C/ipej38yKYkKC/e6szjWH2Rk6M3NQAK8xmeedYJD/dtuw4/KnVvA32DeDQBGW33MGMya/r85qVgW0/K/m3SaP+e0y7ZFt0ouIxKan+bQ1KrZ+tsfKP+FbfKFsnNX/O8gcFeA0g2Y+mTAu2Lk5Ok9naUvaSVrm4thhgPpesrV8uRlH4W+XrRmiRB0HxHY=;6:7kE4vQ7fmzLbIcj8TAvq2cRTYN4UHo/8vqkAfmDUEE00AqnGiu2u1sPw96BIY07Uq6+kW8Oo1OZqmSk6Wym4ooyhgl7A0UIa1gTGzyC35C3fWOCUAkHq4nGEDawEm/RMzClDbuVy/a+4i+GGb5Xeaw==;3:CrGYlqu9KNfl5kM/sWbaIUxTrFTGsSLxgouuUDi4aQb/ZMFIZwEkXrPHJOl5//YMpghFW7Az/3wL5Et9U1zFRyXQc1YodXM0sy6VtUCqlSAUNG+KWmnh86nmimXXKQ3Ca/lxtugwoXZhiuEm2DVLGbxuvrl8PRzhW4VyvZeoVtL8OKoRYDUzO+cPrTRbI7q6rqfpMRrYZe5ikMRnteyHIhd5MmtXz+ezHUgEl7gk0CWAjegtFDA+uCWtPhhWT1hgD4JjIS54bPNruveilgDcJV9rmez5RUV+vhYZcK8UE8Ab7jlHp8PWwviOnX3KtPBY X-Forefront-PRVS: 06036BD506 X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB296;9:rT9ikx/GVUBURZ4DU1vDFqs/TnGVsJKHH3Jb+e1WwIVZ8xvZQFSkvaGq61oVTHvT0BO4YiV8QDB8CHucHQSWOOPvSwzwam9OrDJuN2CH33k/qSe8dnY4CZn4hDIjCBQMpCSAfU+uUSjyQLQcugWb1ejRsFSWD2RphJd1kTrdlTs38zGTbP5vQcKweozSnXtuHAvlcTqavE6SMl9fAYqBfEbJa7FS9aIF48vH1WSHFbenvAb7W+i4pAh/TY1+1q1cf41Z/D3oJOrpz+8RmxtSKckT4WWgqCE7molJxe87QmQcS6Wx1gXOLZLy6J+iYELFeLpCJUYWPfDgMPwuFZvo1T8gkj4n93gds/eiBlU87Vig3Kksuze/FZJ9oM5nc24/OvuW7EyIbD2DhOF2dcUVcB4keZxsuuPgsFy+frl1Ek6rBbBqxbbjWkcGBMduwOB/cLHYTwk/qx+mQpnYPLjsHffW/UdA6Mnk4zYc7aJv1v3eb+fM7+EGooZWaUiRcMXIUS9wPtFEp/a2co8cT0dcYBhA26dskFd7/CDoeqwmQ4YDT0Y+KKwCqwx/yzuyIPQWBwj88DVaNYYmB1+HzVH04sSnWOZbrSOkcjqVflxmBeu3WQNWOtaEfUJ3bZC3I9DvnVQ+4Bj+Pfx56jXiBirspoMPpss6L0olWTJF8A1EN8z+oM7gM7oolS6nHoY1JDJF4S8eqNnScYIc1WZ2JZZZppGfIFSbIrvfI6hAv9oH9uFfU6o3yDEmBUPYx3/yWtlaiTeyGirlmaC9/KSdHLXO9VDMCf6J1iQL8wvY34w2eHxUGu3oTaO6U+3g1fxpYdkqw1SCycCyVPnefpQW1fC5sNJsu8ea0NdRGntLd1zTACxzJ4D+0IqDPLLdKIGg4MGfSDzFAbiv8soPkTBKaHhW5peuAJXNCR/43uKEwQmGpSNmXhSe2oMcjGHNGgdFg8P1 X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB296;3:Z8lxwgfmRncLXPwO1AXJVuXFRKAei+7zrE2tArGbaeLng5AjpvPG/XqZpfR2LRULS/eh35kwhvSnqMlFDe0MIIPcOpqI2TO2JgzZHrAYSRFwXY3mzvsqOsGZpPpMb30StEtvK2gIHHG9EF9UrC8sOw==;10:vZNX+65seRRha33Sg4EfxyRrFLcneKVdiVt1xl2BsieIUR5w35IxdbV4PV3AEpyXT2Ohfl7iHpPv+qeFC8Vtjq/kWIdtHP18CMSlk9el2HI=;6:BSeqKA2dkqKNNkj/mrxHUIYqZPJAiDgbdOX428Aq+tKRwEdxdHzE2yCRwukXsH/tZfveI5RZF3Uu6dqLri3vpoD8GiilrWWLZjDCbaEAaIhPA09IyQGltmEAEGTVL2+lHwiH3QKYOnW/BFUVio9p0g== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jun 2015 21:55:28.3271 (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: BLUPR03MB296 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Dinh Nguyen Use of_clk_parent_fill to fill in the parent clock names' array. Signed-off-by: Dinh Nguyen Cc: Boris Brezillon --- drivers/clk/at91/clk-main.c | 7 +------ drivers/clk/at91/clk-master.c | 7 +------ drivers/clk/at91/clk-programmable.c | 7 +------ drivers/clk/at91/clk-slow.c | 14 ++------------ drivers/clk/at91/clk-smd.c | 7 +------ drivers/clk/at91/clk-usb.c | 7 +------ 6 files changed, 7 insertions(+), 42 deletions(-) diff --git a/drivers/clk/at91/clk-main.c b/drivers/clk/at91/clk-main.c index c240045..13f481b 100644 --- a/drivers/clk/at91/clk-main.c +++ b/drivers/clk/at91/clk-main.c @@ -612,17 +612,12 @@ void __init of_at91sam9x5_clk_main_setup(struct device_node *np, int num_parents; unsigned int irq; const char *name = np->name; - int i; num_parents = of_clk_get_parent_count(np); if (num_parents <= 0 || num_parents > 2) return; - for (i = 0; i < num_parents; ++i) { - parent_names[i] = of_clk_get_parent_name(np, i); - if (!parent_names[i]) - return; - } + of_clk_parent_fill(np, parent_names, num_parents); of_property_read_string(np, "clock-output-names", &name); diff --git a/drivers/clk/at91/clk-master.c b/drivers/clk/at91/clk-master.c index f98eafe..38f646d 100644 --- a/drivers/clk/at91/clk-master.c +++ b/drivers/clk/at91/clk-master.c @@ -218,7 +218,6 @@ of_at91_clk_master_setup(struct device_node *np, struct at91_pmc *pmc, { struct clk *clk; int num_parents; - int i; unsigned int irq; const char *parent_names[MASTER_SOURCE_MAX]; const char *name = np->name; @@ -228,11 +227,7 @@ of_at91_clk_master_setup(struct device_node *np, struct at91_pmc *pmc, if (num_parents <= 0 || num_parents > MASTER_SOURCE_MAX) return; - for (i = 0; i < num_parents; ++i) { - parent_names[i] = of_clk_get_parent_name(np, i); - if (!parent_names[i]) - return; - } + of_clk_parent_fill(np, parent_names, num_parents); of_property_read_string(np, "clock-output-names", &name); diff --git a/drivers/clk/at91/clk-programmable.c b/drivers/clk/at91/clk-programmable.c index 8c86c0f..21492ac 100644 --- a/drivers/clk/at91/clk-programmable.c +++ b/drivers/clk/at91/clk-programmable.c @@ -230,7 +230,6 @@ of_at91_clk_prog_setup(struct device_node *np, struct at91_pmc *pmc, { int num; u32 id; - int i; struct clk *clk; int num_parents; const char *parent_names[PROG_SOURCE_MAX]; @@ -241,11 +240,7 @@ of_at91_clk_prog_setup(struct device_node *np, struct at91_pmc *pmc, if (num_parents <= 0 || num_parents > PROG_SOURCE_MAX) return; - for (i = 0; i < num_parents; ++i) { - parent_names[i] = of_clk_get_parent_name(np, i); - if (!parent_names[i]) - return; - } + of_clk_parent_fill(np, parent_names, num_parents); num = of_get_child_count(np); if (!num || num > (PROG_ID_MAX + 1)) diff --git a/drivers/clk/at91/clk-slow.c b/drivers/clk/at91/clk-slow.c index 98a84a8..84c19d7 100644 --- a/drivers/clk/at91/clk-slow.c +++ b/drivers/clk/at91/clk-slow.c @@ -371,17 +371,12 @@ void __init of_at91sam9x5_clk_slow_setup(struct device_node *np, const char *parent_names[2]; int num_parents; const char *name = np->name; - int i; num_parents = of_clk_get_parent_count(np); if (num_parents <= 0 || num_parents > 2) return; - for (i = 0; i < num_parents; ++i) { - parent_names[i] = of_clk_get_parent_name(np, i); - if (!parent_names[i]) - return; - } + of_clk_parent_fill(np, parent_names, num_parents); of_property_read_string(np, "clock-output-names", &name); @@ -449,17 +444,12 @@ void __init of_at91sam9260_clk_slow_setup(struct device_node *np, const char *parent_names[2]; int num_parents; const char *name = np->name; - int i; num_parents = of_clk_get_parent_count(np); if (num_parents != 2) return; - for (i = 0; i < num_parents; ++i) { - parent_names[i] = of_clk_get_parent_name(np, i); - if (!parent_names[i]) - return; - } + of_clk_parent_fill(np, parent_names, num_parents); of_property_read_string(np, "clock-output-names", &name); diff --git a/drivers/clk/at91/clk-smd.c b/drivers/clk/at91/clk-smd.c index 3817ea8..a7f8501 100644 --- a/drivers/clk/at91/clk-smd.c +++ b/drivers/clk/at91/clk-smd.c @@ -145,7 +145,6 @@ void __init of_at91sam9x5_clk_smd_setup(struct device_node *np, struct at91_pmc *pmc) { struct clk *clk; - int i; int num_parents; const char *parent_names[SMD_SOURCE_MAX]; const char *name = np->name; @@ -154,11 +153,7 @@ void __init of_at91sam9x5_clk_smd_setup(struct device_node *np, if (num_parents <= 0 || num_parents > SMD_SOURCE_MAX) return; - for (i = 0; i < num_parents; i++) { - parent_names[i] = of_clk_get_parent_name(np, i); - if (!parent_names[i]) - return; - } + of_clk_parent_fill(np, parent_names, num_parents); of_property_read_string(np, "clock-output-names", &name); diff --git a/drivers/clk/at91/clk-usb.c b/drivers/clk/at91/clk-usb.c index b0cbd2b..b3cbf45 100644 --- a/drivers/clk/at91/clk-usb.c +++ b/drivers/clk/at91/clk-usb.c @@ -373,7 +373,6 @@ void __init of_at91sam9x5_clk_usb_setup(struct device_node *np, struct at91_pmc *pmc) { struct clk *clk; - int i; int num_parents; const char *parent_names[USB_SOURCE_MAX]; const char *name = np->name; @@ -382,11 +381,7 @@ void __init of_at91sam9x5_clk_usb_setup(struct device_node *np, if (num_parents <= 0 || num_parents > USB_SOURCE_MAX) return; - for (i = 0; i < num_parents; i++) { - parent_names[i] = of_clk_get_parent_name(np, i); - if (!parent_names[i]) - return; - } + of_clk_parent_fill(np, parent_names, num_parents); of_property_read_string(np, "clock-output-names", &name); -- 2.2.1