diff options
author | Dinh Nguyen <dinguyen@opensource.altera.com> | 2015-07-06 23:59:01 -0400 |
---|---|---|
committer | Stephen Boyd <sboyd@codeaurora.org> | 2015-07-28 14:58:59 -0400 |
commit | f0557fbe1303aade362bd578753a1c898a80851c (patch) | |
tree | 1e27f5e45ce914a635d8e0f0181dd530d4ee7ebe | |
parent | 75ce0cdb6243d42daca6130e5feb71f536bb136e (diff) |
clk: at91: make use of of_clk_parent_fill helper function
Use of_clk_parent_fill to fill in the parent clock names' array.
Signed-off-by: Dinh Nguyen <dinguyen@opensource.altera.com>
Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
-rw-r--r-- | drivers/clk/at91/clk-main.c | 7 | ||||
-rw-r--r-- | drivers/clk/at91/clk-master.c | 7 | ||||
-rw-r--r-- | drivers/clk/at91/clk-programmable.c | 7 | ||||
-rw-r--r-- | drivers/clk/at91/clk-slow.c | 14 | ||||
-rw-r--r-- | drivers/clk/at91/clk-smd.c | 7 | ||||
-rw-r--r-- | 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 27dfa965cfed..fd7247deabdc 100644 --- a/drivers/clk/at91/clk-main.c +++ b/drivers/clk/at91/clk-main.c | |||
@@ -614,17 +614,12 @@ void __init of_at91sam9x5_clk_main_setup(struct device_node *np, | |||
614 | int num_parents; | 614 | int num_parents; |
615 | unsigned int irq; | 615 | unsigned int irq; |
616 | const char *name = np->name; | 616 | const char *name = np->name; |
617 | int i; | ||
618 | 617 | ||
619 | num_parents = of_clk_get_parent_count(np); | 618 | num_parents = of_clk_get_parent_count(np); |
620 | if (num_parents <= 0 || num_parents > 2) | 619 | if (num_parents <= 0 || num_parents > 2) |
621 | return; | 620 | return; |
622 | 621 | ||
623 | for (i = 0; i < num_parents; ++i) { | 622 | of_clk_parent_fill(np, parent_names, num_parents); |
624 | parent_names[i] = of_clk_get_parent_name(np, i); | ||
625 | if (!parent_names[i]) | ||
626 | return; | ||
627 | } | ||
628 | 623 | ||
629 | of_property_read_string(np, "clock-output-names", &name); | 624 | of_property_read_string(np, "clock-output-names", &name); |
630 | 625 | ||
diff --git a/drivers/clk/at91/clk-master.c b/drivers/clk/at91/clk-master.c index 5b3ded5205a2..620ea323356b 100644 --- a/drivers/clk/at91/clk-master.c +++ b/drivers/clk/at91/clk-master.c | |||
@@ -222,7 +222,6 @@ of_at91_clk_master_setup(struct device_node *np, struct at91_pmc *pmc, | |||
222 | { | 222 | { |
223 | struct clk *clk; | 223 | struct clk *clk; |
224 | int num_parents; | 224 | int num_parents; |
225 | int i; | ||
226 | unsigned int irq; | 225 | unsigned int irq; |
227 | const char *parent_names[MASTER_SOURCE_MAX]; | 226 | const char *parent_names[MASTER_SOURCE_MAX]; |
228 | const char *name = np->name; | 227 | const char *name = np->name; |
@@ -232,11 +231,7 @@ of_at91_clk_master_setup(struct device_node *np, struct at91_pmc *pmc, | |||
232 | if (num_parents <= 0 || num_parents > MASTER_SOURCE_MAX) | 231 | if (num_parents <= 0 || num_parents > MASTER_SOURCE_MAX) |
233 | return; | 232 | return; |
234 | 233 | ||
235 | for (i = 0; i < num_parents; ++i) { | 234 | of_clk_parent_fill(np, parent_names, num_parents); |
236 | parent_names[i] = of_clk_get_parent_name(np, i); | ||
237 | if (!parent_names[i]) | ||
238 | return; | ||
239 | } | ||
240 | 235 | ||
241 | of_property_read_string(np, "clock-output-names", &name); | 236 | of_property_read_string(np, "clock-output-names", &name); |
242 | 237 | ||
diff --git a/drivers/clk/at91/clk-programmable.c b/drivers/clk/at91/clk-programmable.c index 43dacad5c96d..ce9c3b9d00f2 100644 --- a/drivers/clk/at91/clk-programmable.c +++ b/drivers/clk/at91/clk-programmable.c | |||
@@ -231,7 +231,6 @@ of_at91_clk_prog_setup(struct device_node *np, struct at91_pmc *pmc, | |||
231 | { | 231 | { |
232 | int num; | 232 | int num; |
233 | u32 id; | 233 | u32 id; |
234 | int i; | ||
235 | struct clk *clk; | 234 | struct clk *clk; |
236 | int num_parents; | 235 | int num_parents; |
237 | const char *parent_names[PROG_SOURCE_MAX]; | 236 | const char *parent_names[PROG_SOURCE_MAX]; |
@@ -242,11 +241,7 @@ of_at91_clk_prog_setup(struct device_node *np, struct at91_pmc *pmc, | |||
242 | if (num_parents <= 0 || num_parents > PROG_SOURCE_MAX) | 241 | if (num_parents <= 0 || num_parents > PROG_SOURCE_MAX) |
243 | return; | 242 | return; |
244 | 243 | ||
245 | for (i = 0; i < num_parents; ++i) { | 244 | of_clk_parent_fill(np, parent_names, num_parents); |
246 | parent_names[i] = of_clk_get_parent_name(np, i); | ||
247 | if (!parent_names[i]) | ||
248 | return; | ||
249 | } | ||
250 | 245 | ||
251 | num = of_get_child_count(np); | 246 | num = of_get_child_count(np); |
252 | if (!num || num > (PROG_ID_MAX + 1)) | 247 | if (!num || num > (PROG_ID_MAX + 1)) |
diff --git a/drivers/clk/at91/clk-slow.c b/drivers/clk/at91/clk-slow.c index 98a84a865fe1..84c19d7d29e8 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, | |||
371 | const char *parent_names[2]; | 371 | const char *parent_names[2]; |
372 | int num_parents; | 372 | int num_parents; |
373 | const char *name = np->name; | 373 | const char *name = np->name; |
374 | int i; | ||
375 | 374 | ||
376 | num_parents = of_clk_get_parent_count(np); | 375 | num_parents = of_clk_get_parent_count(np); |
377 | if (num_parents <= 0 || num_parents > 2) | 376 | if (num_parents <= 0 || num_parents > 2) |
378 | return; | 377 | return; |
379 | 378 | ||
380 | for (i = 0; i < num_parents; ++i) { | 379 | of_clk_parent_fill(np, parent_names, num_parents); |
381 | parent_names[i] = of_clk_get_parent_name(np, i); | ||
382 | if (!parent_names[i]) | ||
383 | return; | ||
384 | } | ||
385 | 380 | ||
386 | of_property_read_string(np, "clock-output-names", &name); | 381 | of_property_read_string(np, "clock-output-names", &name); |
387 | 382 | ||
@@ -449,17 +444,12 @@ void __init of_at91sam9260_clk_slow_setup(struct device_node *np, | |||
449 | const char *parent_names[2]; | 444 | const char *parent_names[2]; |
450 | int num_parents; | 445 | int num_parents; |
451 | const char *name = np->name; | 446 | const char *name = np->name; |
452 | int i; | ||
453 | 447 | ||
454 | num_parents = of_clk_get_parent_count(np); | 448 | num_parents = of_clk_get_parent_count(np); |
455 | if (num_parents != 2) | 449 | if (num_parents != 2) |
456 | return; | 450 | return; |
457 | 451 | ||
458 | for (i = 0; i < num_parents; ++i) { | 452 | of_clk_parent_fill(np, parent_names, num_parents); |
459 | parent_names[i] = of_clk_get_parent_name(np, i); | ||
460 | if (!parent_names[i]) | ||
461 | return; | ||
462 | } | ||
463 | 453 | ||
464 | of_property_read_string(np, "clock-output-names", &name); | 454 | of_property_read_string(np, "clock-output-names", &name); |
465 | 455 | ||
diff --git a/drivers/clk/at91/clk-smd.c b/drivers/clk/at91/clk-smd.c index 3817ea865ca2..a7f8501cfa05 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, | |||
145 | struct at91_pmc *pmc) | 145 | struct at91_pmc *pmc) |
146 | { | 146 | { |
147 | struct clk *clk; | 147 | struct clk *clk; |
148 | int i; | ||
149 | int num_parents; | 148 | int num_parents; |
150 | const char *parent_names[SMD_SOURCE_MAX]; | 149 | const char *parent_names[SMD_SOURCE_MAX]; |
151 | const char *name = np->name; | 150 | const char *name = np->name; |
@@ -154,11 +153,7 @@ void __init of_at91sam9x5_clk_smd_setup(struct device_node *np, | |||
154 | if (num_parents <= 0 || num_parents > SMD_SOURCE_MAX) | 153 | if (num_parents <= 0 || num_parents > SMD_SOURCE_MAX) |
155 | return; | 154 | return; |
156 | 155 | ||
157 | for (i = 0; i < num_parents; i++) { | 156 | of_clk_parent_fill(np, parent_names, num_parents); |
158 | parent_names[i] = of_clk_get_parent_name(np, i); | ||
159 | if (!parent_names[i]) | ||
160 | return; | ||
161 | } | ||
162 | 157 | ||
163 | of_property_read_string(np, "clock-output-names", &name); | 158 | of_property_read_string(np, "clock-output-names", &name); |
164 | 159 | ||
diff --git a/drivers/clk/at91/clk-usb.c b/drivers/clk/at91/clk-usb.c index 24747df97742..1fdf0e33545d 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, | |||
373 | struct at91_pmc *pmc) | 373 | struct at91_pmc *pmc) |
374 | { | 374 | { |
375 | struct clk *clk; | 375 | struct clk *clk; |
376 | int i; | ||
377 | int num_parents; | 376 | int num_parents; |
378 | const char *parent_names[USB_SOURCE_MAX]; | 377 | const char *parent_names[USB_SOURCE_MAX]; |
379 | const char *name = np->name; | 378 | const char *name = np->name; |
@@ -382,11 +381,7 @@ void __init of_at91sam9x5_clk_usb_setup(struct device_node *np, | |||
382 | if (num_parents <= 0 || num_parents > USB_SOURCE_MAX) | 381 | if (num_parents <= 0 || num_parents > USB_SOURCE_MAX) |
383 | return; | 382 | return; |
384 | 383 | ||
385 | for (i = 0; i < num_parents; i++) { | 384 | of_clk_parent_fill(np, parent_names, num_parents); |
386 | parent_names[i] = of_clk_get_parent_name(np, i); | ||
387 | if (!parent_names[i]) | ||
388 | return; | ||
389 | } | ||
390 | 385 | ||
391 | of_property_read_string(np, "clock-output-names", &name); | 386 | of_property_read_string(np, "clock-output-names", &name); |
392 | 387 | ||