Lines Matching full:cmu
26 * @np: CMU device tree node with "reg" property (CMU addr)
60 * exynos_arm64_register_cmu - Register specified Exynos CMU domain
63 * @np: CMU device tree node
64 * @cmu: CMU data
66 * Register specified CMU domain, which includes next steps:
68 * 1. Enable parent clock of @cmu CMU
69 * 2. Set initial registers configuration for @cmu CMU clocks
70 * 3. Register @cmu CMU clocks using Samsung clock framework API
73 struct device_node *np, const struct samsung_cmu_info *cmu) in exynos_arm64_register_cmu() argument
75 /* Keep CMU parent clock running (needed for CMU registers access) */ in exynos_arm64_register_cmu()
76 if (cmu->clk_name) { in exynos_arm64_register_cmu()
80 parent_clk = clk_get(dev, cmu->clk_name); in exynos_arm64_register_cmu()
82 parent_clk = of_clk_get_by_name(np, cmu->clk_name); in exynos_arm64_register_cmu()
86 __func__, cmu->clk_name, PTR_ERR(parent_clk)); in exynos_arm64_register_cmu()
92 exynos_arm64_init_clocks(np, cmu->clk_regs, cmu->nr_clk_regs); in exynos_arm64_register_cmu()
93 samsung_cmu_register_one(np, cmu); in exynos_arm64_register_cmu()