Lines Matching defs:regmap
22 #include <linux/regmap.h>
34 struct regmap *regmap;
49 struct regmap *regmap;
116 regmap = regmap_init_mmio(NULL, base, &syscon_config);
118 if (IS_ERR(regmap)) {
119 pr_err("regmap init failed\n");
120 ret = PTR_ERR(regmap);
132 ret = regmap_mmio_attach_clk(regmap, clk);
148 syscon->regmap = regmap;
163 regmap_exit(regmap);
171 static struct regmap *device_node_get_regmap(struct device_node *np,
192 return syscon->regmap;
195 struct regmap *device_node_to_regmap(struct device_node *np)
201 struct regmap *syscon_node_to_regmap(struct device_node *np)
210 struct regmap *syscon_regmap_lookup_by_compatible(const char *s)
213 struct regmap *regmap;
219 regmap = syscon_node_to_regmap(syscon_np);
222 return regmap;
226 struct regmap *syscon_regmap_lookup_by_phandle(struct device_node *np,
230 struct regmap *regmap;
240 regmap = syscon_node_to_regmap(syscon_np);
245 return regmap;
249 struct regmap *syscon_regmap_lookup_by_phandle_args(struct device_node *np,
256 struct regmap *regmap;
269 regmap = syscon_node_to_regmap(syscon_np);
274 return regmap;
280 * there is no regmap phandle. In this case, instead of returning -ENODEV,
283 struct regmap *syscon_regmap_lookup_by_phandle_optional(struct device_node *np,
286 struct regmap *regmap;
288 regmap = syscon_regmap_lookup_by_phandle(np, property);
289 if (IS_ERR(regmap) && PTR_ERR(regmap) == -ENODEV)
292 return regmap;
320 syscon->regmap = devm_regmap_init_mmio(dev, base, &syscon_config);
321 if (IS_ERR(syscon->regmap)) {
322 dev_err(dev, "regmap init failed\n");
323 return PTR_ERR(syscon->regmap);
328 dev_dbg(dev, "regmap %pR registered\n", res);