From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933286AbbFJV4l (ORCPT ); Wed, 10 Jun 2015 17:56:41 -0400 Received: from mail-bn1on0071.outbound.protection.outlook.com ([157.56.110.71]:20618 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932097AbbFJVz5 (ORCPT ); Wed, 10 Jun 2015 17:55:57 -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 , Peter Griffin , Gabriel FERNANDEZ Subject: [PATCH 4/6] clk: st: make use of of_clk_parent_fill helper function Date: Wed, 10 Jun 2015 16:49:23 -0500 Message-ID: <1433972965-24974-5-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:qwXLyFTTktitNiTlwrpk47LiFfVNekZL2SaLxzrkj3Mmzv/zn9ij8ffWAh5Z5373;2:XM+GlAym6aq8Kvi7GLyMNhkfyNgzkexf+prPhtf9Guc/DpD1Yj6/Vv0o3xksAxokXvLd0cGJ8Oq1mxmrSychSu3QXVpg1SSYM6QY6um6h7DiQRBk4hiEQI1eDX3yFhBGdjkioJx2mtGxyp/jpkWDTg==;6:Elk/B124iBXuUSnOERX7aMUp1P7fdqEX6VHmMR0l3HSBAtAq3laqqHp+WksrshS4OOzohuKRDbsaGqzIJ5gIusChv3qNqDrnfNTFjTdNw6ya+M07i+llrdbEoJIvdpSdmK+QQtmZ8i3MiahZ8WPi1g==;3:sRIZRczq/e1bPgYoE+P5HxkXOktl5zF8ZFLwU20aC99OtbX6tXRltm+Z+XiKizydFg+w+gBxde9tL08A2aOmnTHRG1cAZYxq4385uyLcpxoQSi3LGZUeAdEpDWqhTNaA46AEDtb/UDY3tfYIknc7kF8TM7dGAO3EVryH4omkvj82DFrqn4L0fwT8VuXkcKVJi/lbG3ScRRByusqw2E82fEDpfEty7qsyDISdl3SzsvOQKQd7NANWy7yLNOvnG5kmQRe0HecwFEPzNJOLe1C0jTF7D69eV5QLKzk+y3X9AzDYh4cQhDD3qkrc2kTKTHyX 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:BLUPR03MB119; 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)(5005006)(520003)(3002001);SRVR:BLUPR03MB119;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB119; 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)(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:nSnx/tidxtBSDU1nOf1yzx4CWy7Nqck3vPysVxv+c32fhuou8J98nrpkUiJIOwZSVFf/xEsz+XBezYc1X/MBfRmM7rlUBC834YAqn6sYNF22cRGEYXBRW3gfTn4WR9sUdrEkaNMInHBVP8uFzJZw5lLEYttriit440jhwzN7gY/qrTN8jrmE5Z7GpblTBMP3uaTZpSoFSxVh5Qb7PAdGLGJBSMIRLK3VT4huTmMXJffOMcaJnowPxwmNDF6xyDwgP/QyKB1Qp9Im7FFFkPaDFDXTuJNDiwvrfucyLSZrLU3OuPvBsTaCZJoKu5TgJRQ3KRhif2pV25ZQOHqOiSEB4BmJxsBVjDyDNBjmQQhf/gmqQqe6tLu1SyOjIivQNwrHm4fu+zHF3iiO9uc5uRxInR+6czUCtGGfHuorN30MnEd2WprQB0dclU+m62xZgoUmmq69bUjW6dvUOLcT0cThGANlaoxbWvNLiickDkqChAv1z7oHWMtc/DyYuLueyDvU9psDPwuI6b4FV+joGHSV/EljnPtKQ9ZwpvOzbsVofmezFcy3VKdCR/ftxRIAA6FsJFQoaUqAsbFgJCvfet0qIDMBFSRKG1s6zBI819JPAyKAkUvCB0GmZEXFM1HGCugdjnfhSLcQDSloFU7I7e4N5Al4lLRHG4BYmZXMLY8VZyIF3uLIuol5iK2F+SCeO4A8Y7/QU9rnQTM4aPeN28fNaa00b52NrpJHCGCXoPk/biVQU+jyD2b8hU31AueGbGwX;3:sHxO0DF1RRA+QARBMHIDaRBowCfv2PGdlCDgIEdST5UXd5DKGYe7Dj53YPQ2Zji59CZtpAY6oLQ2+8ryraLHt2af5reJcVQjXbYMFOPhuYJxCFI/LV8cjzhQsnPXBGpmhPM6rE7U4Rc5CKrdPSNMBA== X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1373;10:q1AV4xHgwmEQyRnplsLMp6T3CTAn4HQ8EsPpbkdmWcXtOGBm2ebZTiqmVFH1bnVlN8IBnLUnVKUHlqUGOYJ8KrMBPV/8012RytstODZwDUY=;6:1UuSjvoSHr4d2ZzOm+5NER8gGhkaInv2GPUblzBLDKL7+fZfHfeup+ve845zCwCRCml4Ng8XQrJxcp4si9iH5yb96i6glHo1jTConZwxzGAihOtXi40+nBm2dqtaeF9cubrV71DU8xJlXwBGQIBj4g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1373 X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1485;2:wQyh/CyQbcRSWKArZKawao7YfceQtHlOmnGBBus6U3Gy2lGD5UlX54tp8QmyWeDf;2:S1lYhKgmY+9ywy+Kicmbd9xf8rfrvR1Te99Z1wPvuHb4bn6Fs6EAOE3vVzWaSH8wI1CWRtmF0PkdVa2FO8+BGQoDzw2/I/FCEpcgfhQmtzkSnuF2ZEQqSL6MioCVPoCHDVB6E9LydBrtnhS32L5CNA==;9:MxIYbnt3Wl7pyYScvZpNviWiRHRZq+NfDWcNPOD339LdsyGOa0IAmXgxirB2wm9nieuZXcIW/iOpozlFWQYmskUz4YH2PvV359ZPXlQ9M3GOe+RDNTDaxxLp7NZWnMx3TRfHHimcn0A3qFGFsOH88Q== X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN1AFFO11FD021.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD021;1:rzldqS3rauDl58PdbH9kGi3lyiqnyBiXgxodS6616YtFy8hMM+f3Pi2tiuwtXoGSGKSwUv0qNbHmn3JV1kTCVUvCsfcdDUorVf6iLSetLROV+TaXMPradyalWmoVH+I5pxF0UjkjUI1qAkVrCHd4yfeT3RZH4slDZ/DTmctG+nudVek3G2ZGL94ttLxwvnUH041ffhlt/zRPMVOBosIlH7wn3DcwlAhHkwUzdxNwL7LPaWiG7P+u+ZZza0eLC+Eh6Dvt3ldHkTTpdola/95TrBYJtiVQDCf/xfQ7iRssWUCN7kCmT1XzrIkhZRTqzy/o0+crIGtlaXmAi1qP54hSCw== X-Forefront-Antispam-Report: CIP:66.35.236.227;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(339900001)(199003)(189002)(19580405001)(53416004)(86152002)(6806004)(5001770100001)(85426001)(50226001)(92566002)(86362001)(19580395003)(50466002)(77156002)(46102003)(62966003)(122386002)(105606002)(87936001)(48376002)(40100003)(189998001)(5001960100002)(2950100001)(229853001)(33646002)(47776003)(66066001)(106466001)(76176999)(77096005)(5001920100001)(50986999)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR03MB119;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;BLUPR03MB119;2:oVPZrlr9O7YFdjWyFRa4SfLlRA/6NgnJxSnSW2Aag7npuuhx/QC4f5dBmn4d8wpO;2:t3MljmFm01psdR0MtLTA//fdti7E9uS0Nz3byL2FprrqWNZbVwWbzzTWPfp06oYIwmPTgFiReNFMWbqelTGEXukW9toMji/+2xla9a0fBKiIHNXOKVvPaRRdfefPTd8LJ8Avz3ndJyOqjnxDuls5bXF1mhF7aQ9mZKb8YIikJicNjGMDl+guMVyElezJazh7qmonjtOo6r5u2sesazkeIesqI3FWh7ADBsM2n/s8/wg=;6:7touEJ9CfMwUS44fqRDivigZmX04yFzHnqY3sTXKg0PZb3NVV8Xf9+4HlXnbeiWg8z2g3xHUnusEdOSL0bj4Qm/XkgPMh1psBP0HTDGbKI15P2wHXzxJVbxjIoKns6Y2JercJgU6KQyGFMaVnWK2RA==;3:NT2QU61g9jhSkzpTViRs61bNkyNUi/IX1/VSuHqwfE+8i7fC0u1ZzL+65QZCss7Zd7v0237pQ80CNVTqWslUVL74mMWSUTpEQ5hr+b4gYdSvbgy9i6mFEYcaogSWwXCJlUEwJKoKnEVJ/66Ef+CUxHSOdYeE4bvLXwsVzY0uRk45LlwwHYOJjzokVE55+yU/HB4EzOtBOQ1CKiSKjkMMaAkmBYVKyEdc91xuSLYgrLxsEB/CjJ3usz0Q7BIJTKuNBm0ESlKUE+pTb1Xq7XdDHo6kwNHQvEA1AgjpHcaCEkryPBRJzzJ0teOQHVFLRsl4 X-Forefront-PRVS: 06036BD506 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR03MB119;9:eqg2v+7tRY/OKyv8xNdc5pLmUIINoypocExMW6nD1sA?= =?us-ascii?Q?BWXj7UyjCfgR6KO941v9J/5cyakCJ8aQnB+HMkIVoEpexk9DkF5s6sTNOnNa?= =?us-ascii?Q?WGodZy4tA7FDOgmlr/JJCz8HBc7ZC/RCwEtHBiIzjYslCFypWVoWVtZLcncu?= =?us-ascii?Q?/N+62i2S4Gn1pJpSRA/5xiYsotR0wXbTIPZQbZhnisfCaU2gyTYqxsYg6kK9?= =?us-ascii?Q?zKOeViH/4ZPiibkYdBgrMiGYTceSS/lgCHH0/a5ouyCqcRgw2zSKZmPwzPsg?= =?us-ascii?Q?KdYhwXf7PJc0r7jmkNiQCqIu5e6ZUwZFKg45gmEMBH15637GGuq8vAPh9Rvh?= =?us-ascii?Q?O8oI8GD1PoRNU9ZA1B40UJlI41DPj1lJLxE2Q9LicIP2xZgVv/NYIz3VRvw4?= =?us-ascii?Q?z9lLgNczFFaz954lR8wrmoL1S7KACsD8YwB8pZQSZvJIt62N1Jto4ZtyIxGh?= =?us-ascii?Q?VQrD4JkUhJ/h5stB/w53kjzc1zktIba5Be7XDtC/6OejHhNnKLc3JOeRB+Uy?= =?us-ascii?Q?BzPwRoWeAtytqx7BRnVSkcNy6iKLJLTbpafs2Js3VrNxAE94Dejmkc2eMx11?= =?us-ascii?Q?onb+0lwqt3dYP0hCoeafFseN1VcnC0ul6sGTvw2NnrEGFwzYWhWGKNlp3HCi?= =?us-ascii?Q?t33ZuErd+iCtoidDcc1W5Kr8ydUyHAm8n8HVWF2cq1oWlJhUXn5ukxFE/4NY?= =?us-ascii?Q?0yVW63nYk+TJISVXglXHfj7+oEsUSMUuXsGxu/2ijQ2gD6AjHpybar7nppQk?= =?us-ascii?Q?ypRIf6ogaMFhv7/lX6ccMuo5XGywIoiGMb2jxDq1J38/trqxapV9cjr5J1Hx?= =?us-ascii?Q?aQk6YMhVygqNEdpDtEYMQo4fCV5D5d4qCxRlr3NJ7t+GMoqf5sEdcSrmby21?= =?us-ascii?Q?shCXyIMBJKJ9kKXm1SO1KC7rXLIFaNGbmEfTEf+L/7fL+vz0X3OAaz0lYkJI?= =?us-ascii?Q?bmVOy/qQxXZg91SBe0Kl/p3HdYKwr287eYzoSUg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB119;3:kOz5/qFo3k1FW6Z/TKwA4Ijk5oxSgDG4sHsbQt6mfJTOFsq/QRJ7SFs5oyLd9aTParUv0Qx783WJNB/3ETkMWzkdOAZolCHNV4DcLZQvf79o1amTyPwaLjb5ez2isVZPmgu0CAEpXiq621+QizP9cA==;10:u0QjjQD0wqMF/WcsPZdVRhOFoJERKqTbiE04LS0v3Q2oNXzN6NQR0Z7RNr2xU24rLXIkCUNHIWojjTD6gPYzbvpOyMBvosVnyIUCF+txFo0=;6:c5S/dPjCPKb3VoOxn1kKHhxhN+6b4a/WzLPc4X9j2bOxcZPfKDw4WM/xT0GCtsZOKT+X1i2mKeqdP+TTslJwgDf2FYEU0+s/FLypy3bhQhSR+Y7dD2va94Euj+Z395ajGLXOl6gDbascejR3TpMkgw== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jun 2015 21:55:39.5003 (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: BLUPR03MB119 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: Peter Griffin Cc: Gabriel FERNANDEZ --- drivers/clk/st/clk-flexgen.c | 6 ++---- drivers/clk/st/clkgen-mux.c | 7 ++----- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/drivers/clk/st/clk-flexgen.c b/drivers/clk/st/clk-flexgen.c index 657ca14..ed0696c 100644 --- a/drivers/clk/st/clk-flexgen.c +++ b/drivers/clk/st/clk-flexgen.c @@ -243,7 +243,7 @@ static const char ** __init flexgen_get_parents(struct device_node *np, int *num_parents) { const char **parents; - int nparents, i; + int nparents; nparents = of_clk_get_parent_count(np); if (WARN_ON(nparents <= 0)) @@ -253,10 +253,8 @@ static const char ** __init flexgen_get_parents(struct device_node *np, if (!parents) return NULL; - for (i = 0; i < nparents; i++) - parents[i] = of_clk_get_parent_name(np, i); + *num_parents = of_clk_parent_fill(np, parents, nparents); - *num_parents = nparents; return parents; } diff --git a/drivers/clk/st/clkgen-mux.c b/drivers/clk/st/clkgen-mux.c index 4fbe6e0..b83654a 100644 --- a/drivers/clk/st/clkgen-mux.c +++ b/drivers/clk/st/clkgen-mux.c @@ -24,7 +24,7 @@ static const char ** __init clkgen_mux_get_parents(struct device_node *np, int *num_parents) { const char **parents; - int nparents, i; + int nparents; nparents = of_clk_get_parent_count(np); if (WARN_ON(nparents <= 0)) @@ -34,10 +34,7 @@ static const char ** __init clkgen_mux_get_parents(struct device_node *np, if (!parents) return ERR_PTR(-ENOMEM); - for (i = 0; i < nparents; i++) - parents[i] = of_clk_get_parent_name(np, i); - - *num_parents = nparents; + *num_parents = of_clk_parent_fill(np, parents, nparents); return parents; } -- 2.2.1