Lines Matching +full:syscon +full:- +full:clk
1 // SPDX-License-Identifier: GPL-2.0
7 #include <clk-uclass.h>
9 #include <dt-bindings/clock/boston-clock.h>
11 #include <syscon.h>
25 return (val & mask) >> (ffs(mask) - 1); in ext_field()
28 static ulong clk_boston_get_rate(struct clk *clk) in clk_boston_get_rate() argument
30 struct clk_boston *state = dev_get_platdata(clk->dev); in clk_boston_get_rate()
35 err = regmap_read(state->regmap, BOSTON_PLAT_MMCMDIV, &mmcmdiv); in clk_boston_get_rate()
42 switch (clk->id) { in clk_boston_get_rate()
63 struct udevice *syscon; in clk_boston_ofdata_to_platdata() local
67 "regmap", &syscon); in clk_boston_ofdata_to_platdata()
69 pr_err("unable to find syscon device\n"); in clk_boston_ofdata_to_platdata()
73 state->regmap = syscon_get_regmap(syscon); in clk_boston_ofdata_to_platdata()
74 if (!state->regmap) { in clk_boston_ofdata_to_platdata()
76 return -ENODEV; in clk_boston_ofdata_to_platdata()
84 .compatible = "img,boston-clock",