Lines Matching full:regmap
12 #include <linux/regmap.h>
25 struct regmap *regmap) in sprd_clk_set_regmap() argument
35 cclk->regmap = regmap; in sprd_clk_set_regmap()
45 struct regmap *regmap; in sprd_clk_regmap_init() local
48 regmap = syscon_regmap_lookup_by_phandle(node, "sprd,syscon"); in sprd_clk_regmap_init()
49 if (IS_ERR(regmap)) { in sprd_clk_regmap_init()
50 pr_err("%s: failed to get syscon regmap\n", __func__); in sprd_clk_regmap_init()
51 return PTR_ERR(regmap); in sprd_clk_regmap_init()
55 regmap = device_node_to_regmap(np); in sprd_clk_regmap_init()
57 if (IS_ERR(regmap)) { in sprd_clk_regmap_init()
58 dev_err(dev, "failed to get regmap from its parent.\n"); in sprd_clk_regmap_init()
59 return PTR_ERR(regmap); in sprd_clk_regmap_init()
66 regmap = devm_regmap_init_mmio(&pdev->dev, base, in sprd_clk_regmap_init()
68 if (IS_ERR(regmap)) { in sprd_clk_regmap_init()
69 pr_err("failed to init regmap\n"); in sprd_clk_regmap_init()
70 return PTR_ERR(regmap); in sprd_clk_regmap_init()
74 sprd_clk_set_regmap(desc, regmap); in sprd_clk_regmap_init()