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(of_get_parent(dev->of_node)); in sprd_clk_regmap_init()
56 if (IS_ERR(regmap)) { in sprd_clk_regmap_init()
57 dev_err(dev, "failed to get regmap from its parent.\n"); in sprd_clk_regmap_init()
58 return PTR_ERR(regmap); in sprd_clk_regmap_init()
65 regmap = devm_regmap_init_mmio(&pdev->dev, base, in sprd_clk_regmap_init()
67 if (IS_ERR(regmap)) { in sprd_clk_regmap_init()
68 pr_err("failed to init regmap\n"); in sprd_clk_regmap_init()
69 return PTR_ERR(regmap); in sprd_clk_regmap_init()
73 sprd_clk_set_regmap(desc, regmap); in sprd_clk_regmap_init()