clk: tegra: Use tegra_clk_register_periph_data()
authorThierry Reding <treding@nvidia.com>
Wed, 30 Aug 2017 10:19:08 +0000 (12:19 +0200)
committerThierry Reding <treding@nvidia.com>
Thu, 19 Oct 2017 14:38:41 +0000 (16:38 +0200)
Instead of open-coding the same pattern repeatedly, reuse the newly
introduced tegra_clk_register_periph_data() helper that will unpack
the initialization structure.

Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/clk/tegra/clk-tegra-periph.c
drivers/clk/tegra/clk-tegra114.c
drivers/clk/tegra/clk-tegra20.c
drivers/clk/tegra/clk-tegra30.c

index 848255cc0209911ec5781ceb2d09107244bcf659..090a5d79234134c5f15a20cdac4fde13ec1bf563 100644 (file)
@@ -927,10 +927,7 @@ static void __init periph_clk_init(void __iomem *clk_base,
                        continue;
 
                data->periph.gate.regs = bank;
-               clk = tegra_clk_register_periph(data->name,
-                       data->p.parent_names, data->num_parents,
-                       &data->periph, clk_base, data->offset,
-                       data->flags);
+               clk = tegra_clk_register_periph_data(clk_base, data);
                *dt_clk = clk;
        }
 }
index fd1a99c05c2dc20214d575313fcf2a3964ac945f..63087d17c3e2c31f0e4e29127a7885c8a510f924 100644 (file)
@@ -1092,9 +1092,7 @@ static __init void tegra114_periph_clk_init(void __iomem *clk_base,
 
        for (i = 0; i < ARRAY_SIZE(tegra_periph_clk_list); i++) {
                data = &tegra_periph_clk_list[i];
-               clk = tegra_clk_register_periph(data->name,
-                       data->p.parent_names, data->num_parents,
-                       &data->periph, clk_base, data->offset, data->flags);
+               clk = tegra_clk_register_periph_data(clk_base, data);
                clks[data->clk_id] = clk;
        }
 
index 837e5cbd60e9ce842c97e87151b9782779ed81be..2b839cb2443619645ef15452ed7ed0eb33d5fa01 100644 (file)
@@ -850,9 +850,7 @@ static void __init tegra20_periph_clk_init(void)
 
        for (i = 0; i < ARRAY_SIZE(tegra_periph_clk_list); i++) {
                data = &tegra_periph_clk_list[i];
-               clk = tegra_clk_register_periph(data->name, data->p.parent_names,
-                               data->num_parents, &data->periph,
-                               clk_base, data->offset, data->flags);
+               clk = tegra_clk_register_periph_data(clk_base, data);
                clks[data->clk_id] = clk;
        }
 
index a2d163f759b4502df2ad4f1f4e5d738904da67a7..98e8a55e4e1c7734d8be52d44e09b2640f9cc551 100644 (file)
@@ -1079,9 +1079,7 @@ static void __init tegra30_periph_clk_init(void)
 
        for (i = 0; i < ARRAY_SIZE(tegra_periph_clk_list); i++) {
                data = &tegra_periph_clk_list[i];
-               clk = tegra_clk_register_periph(data->name, data->p.parent_names,
-                               data->num_parents, &data->periph,
-                               clk_base, data->offset, data->flags);
+               clk = tegra_clk_register_periph_data(clk_base, data);
                clks[data->clk_id] = clk;
        }