Lines Matching +full:stratix10 +full:- +full:clkmgr

1 // SPDX-License-Identifier: GPL-2.0
6 #include <linux/clk-provider.h>
10 #include <dt-bindings/clock/stratix10-clock.h>
12 #include "stratix10-clk.h"
17 { .fw_name = "cb-intosc-hs-div2-clk",
18 .name = "cb-intosc-hs-div2-clk" },
19 { .fw_name = "f2s-free-clk",
20 .name = "f2s-free-clk" },
30 { .fw_name = "cb-intosc-hs-div2-clk",
31 .name = "cb-intosc-hs-div2-clk", },
32 { .fw_name = "f2s-free-clk",
33 .name = "f2s-free-clk", },
39 { .fw_name = "cb-intosc-hs-div2-clk",
40 .name = "cb-intosc-hs-div2-clk" },
50 { .fw_name = "cb-intosc-hs-div2-clk",
51 .name = "cb-intosc-hs-div2-clk", },
52 { .fw_name = "f2s-free-clk",
53 .name = "f2s-free-clk", },
113 { .fw_name = "f2s-free-clk",
114 .name = "f2s-free-clk", },
140 { .fw_name = "cb-intosc-hs-div2-clk",
141 .name = "cb-intosc-hs-div2-clk", },
142 { .fw_name = "f2s-free-clk",
143 .name = "f2s-free-clk", },
310 void __iomem *base = data->base; in s10_clk_register_c_perip()
320 data->clk_data.hws[clks[i].id] = hw_clk; in s10_clk_register_c_perip()
329 void __iomem *base = data->base; in s10_clk_register_cnt_perip()
339 data->clk_data.hws[clks[i].id] = hw_clk; in s10_clk_register_cnt_perip()
349 void __iomem *base = data->base; in s10_clk_register_gate()
359 data->clk_data.hws[clks[i].id] = hw_clk; in s10_clk_register_gate()
369 void __iomem *base = data->base; in s10_clk_register_pll()
379 data->clk_data.hws[clks[i].id] = hw_clk; in s10_clk_register_pll()
387 struct device_node *np = pdev->dev.of_node; in s10_clkmgr_init()
388 struct device *dev = &pdev->dev; in s10_clkmgr_init()
403 return -ENOMEM; in s10_clkmgr_init()
405 clk_data->base = base; in s10_clkmgr_init()
406 clk_data->clk_data.num = num_clks; in s10_clkmgr_init()
409 clk_data->clk_data.hws[i] = ERR_PTR(-ENOENT); in s10_clkmgr_init()
423 of_clk_add_hw_provider(np, of_clk_hw_onecell_get, &clk_data->clk_data); in s10_clkmgr_init()
433 { .compatible = "intel,stratix10-clkmgr",
441 .name = "stratix10-clkmgr",