• Home
  • Raw
  • Download

Lines Matching full:regmap

22 #include <linux/regmap.h>
34 struct regmap *regmap; member
49 struct regmap *regmap; in of_syscon_register() local
116 regmap = regmap_init_mmio(NULL, base, &syscon_config); in of_syscon_register()
118 if (IS_ERR(regmap)) { in of_syscon_register()
119 pr_err("regmap init failed\n"); in of_syscon_register()
120 ret = PTR_ERR(regmap); in of_syscon_register()
132 ret = regmap_mmio_attach_clk(regmap, clk); in of_syscon_register()
148 syscon->regmap = regmap; in of_syscon_register()
163 regmap_exit(regmap); in of_syscon_register()
171 static struct regmap *device_node_get_regmap(struct device_node *np, in device_node_get_regmap()
192 return syscon->regmap; in device_node_get_regmap()
195 struct regmap *device_node_to_regmap(struct device_node *np) in device_node_to_regmap()
201 struct regmap *syscon_node_to_regmap(struct device_node *np) in syscon_node_to_regmap()
210 struct regmap *syscon_regmap_lookup_by_compatible(const char *s) in syscon_regmap_lookup_by_compatible()
213 struct regmap *regmap; in syscon_regmap_lookup_by_compatible() local
219 regmap = syscon_node_to_regmap(syscon_np); in syscon_regmap_lookup_by_compatible()
222 return regmap; in syscon_regmap_lookup_by_compatible()
226 struct regmap *syscon_regmap_lookup_by_phandle(struct device_node *np, in syscon_regmap_lookup_by_phandle()
230 struct regmap *regmap; in syscon_regmap_lookup_by_phandle() local
240 regmap = syscon_node_to_regmap(syscon_np); in syscon_regmap_lookup_by_phandle()
243 return regmap; in syscon_regmap_lookup_by_phandle()
247 struct regmap *syscon_regmap_lookup_by_phandle_args(struct device_node *np, in syscon_regmap_lookup_by_phandle_args()
254 struct regmap *regmap; in syscon_regmap_lookup_by_phandle_args() local
267 regmap = syscon_node_to_regmap(syscon_np); in syscon_regmap_lookup_by_phandle_args()
272 return regmap; in syscon_regmap_lookup_by_phandle_args()
278 * there is no regmap phandle. In this case, instead of returning -ENODEV,
281 struct regmap *syscon_regmap_lookup_by_phandle_optional(struct device_node *np, in syscon_regmap_lookup_by_phandle_optional()
284 struct regmap *regmap; in syscon_regmap_lookup_by_phandle_optional() local
286 regmap = syscon_regmap_lookup_by_phandle(np, property); in syscon_regmap_lookup_by_phandle_optional()
287 if (IS_ERR(regmap) && PTR_ERR(regmap) == -ENODEV) in syscon_regmap_lookup_by_phandle_optional()
290 return regmap; in syscon_regmap_lookup_by_phandle_optional()
318 syscon->regmap = devm_regmap_init_mmio(dev, base, &syscon_config); in syscon_probe()
319 if (IS_ERR(syscon->regmap)) { in syscon_probe()
320 dev_err(dev, "regmap init failed\n"); in syscon_probe()
321 return PTR_ERR(syscon->regmap); in syscon_probe()
326 dev_dbg(dev, "regmap %pR registered\n", res); in syscon_probe()