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 848255c..090a5d7 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 fd1a99c..63087d1 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 837e5cb..2b839cb 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 a2d163f..98e8a55 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;
        }