Lines Matching full:regmap
18 #include <linux/regmap.h>
34 struct regmap *regmap; member
46 return regmap_write_bits(clk->regmap, clk->reg, clk->mask, clk->mask); in da8xx_cfgchip_gate_clk_enable()
53 regmap_write_bits(clk->regmap, clk->reg, clk->mask, 0); in da8xx_cfgchip_gate_clk_disable()
61 regmap_read(clk->regmap, clk->reg, &val); in da8xx_cfgchip_gate_clk_is_enabled()
89 struct regmap *regmap) in da8xx_cfgchip_gate_clk_register() argument
117 gate->regmap = regmap; in da8xx_cfgchip_gate_clk_register()
135 struct regmap *regmap) in da8xx_cfgchip_register_tbclk() argument
140 regmap); in da8xx_cfgchip_register_tbclk()
158 struct regmap *regmap) in da8xx_cfgchip_register_div4p5() argument
162 gate = da8xx_cfgchip_gate_clk_register(dev, &da8xx_div4p5ena_info, regmap); in da8xx_cfgchip_register_div4p5()
172 struct regmap *regmap) in of_da8xx_cfgchip_gate_clk_init() argument
176 gate = da8xx_cfgchip_gate_clk_register(dev, info, regmap); in of_da8xx_cfgchip_gate_clk_init()
184 struct regmap *regmap) in of_da8xx_tbclksync_init() argument
186 return of_da8xx_cfgchip_gate_clk_init(dev, &da8xx_tbclksync_info, regmap); in of_da8xx_tbclksync_init()
190 struct regmap *regmap) in of_da8xx_div4p5ena_init() argument
192 return of_da8xx_cfgchip_gate_clk_init(dev, &da8xx_div4p5ena_info, regmap); in of_da8xx_div4p5ena_init()
207 struct regmap *regmap; member
220 return regmap_write_bits(clk->regmap, clk->reg, clk->mask, val); in da8xx_cfgchip_mux_clk_set_parent()
228 regmap_read(clk->regmap, clk->reg, &val); in da8xx_cfgchip_mux_clk_get_parent()
241 struct regmap *regmap) in da8xx_cfgchip_mux_clk_register() argument
259 mux->regmap = regmap; in da8xx_cfgchip_mux_clk_register()
279 struct regmap *regmap) in da8xx_cfgchip_register_async1() argument
283 mux = da8xx_cfgchip_mux_clk_register(dev, &da850_async1_info, regmap); in da8xx_cfgchip_register_async1()
301 struct regmap *regmap) in da850_cfgchip_register_async3() argument
306 mux = da8xx_cfgchip_mux_clk_register(dev, &da850_async3_info, regmap); in da850_cfgchip_register_async3()
325 struct regmap *regmap) in of_da8xx_cfgchip_init_mux_clock() argument
329 mux = da8xx_cfgchip_mux_clk_register(dev, info, regmap); in of_da8xx_cfgchip_init_mux_clock()
336 static int __init of_da850_async1_init(struct device *dev, struct regmap *regmap) in of_da850_async1_init() argument
338 return of_da8xx_cfgchip_init_mux_clock(dev, &da850_async1_info, regmap); in of_da850_async1_init()
341 static int __init of_da850_async3_init(struct device *dev, struct regmap *regmap) in of_da850_async3_init() argument
343 return of_da8xx_cfgchip_init_mux_clock(dev, &da850_async3_info, regmap); in of_da850_async3_init()
351 struct regmap *regmap; member
392 regmap_write_bits(usb0->regmap, CFGCHIP(2), mask, val); in da8xx_usb0_clk48_enable()
393 ret = regmap_read_poll_timeout(usb0->regmap, CFGCHIP(2), val, in da8xx_usb0_clk48_enable()
407 regmap_write_bits(usb0->regmap, CFGCHIP(2), val, val); in da8xx_usb0_clk48_disable()
415 regmap_read(usb0->regmap, CFGCHIP(2), &val); in da8xx_usb0_clk48_is_enabled()
460 regmap_write_bits(usb0->regmap, CFGCHIP(2), mask, val); in da8xx_usb0_clk48_recalc_rate()
476 return regmap_write_bits(usb0->regmap, CFGCHIP(2), in da8xx_usb0_clk48_set_parent()
486 regmap_read(usb0->regmap, CFGCHIP(2), &val); in da8xx_usb0_clk48_get_parent()
505 struct regmap *regmap) in da8xx_cfgchip_register_usb0_clk48() argument
531 usb0->regmap = regmap; in da8xx_cfgchip_register_usb0_clk48()
544 struct regmap *regmap; member
554 return regmap_write_bits(usb1->regmap, CFGCHIP(2), in da8xx_usb1_clk48_set_parent()
564 regmap_read(usb1->regmap, CFGCHIP(2), &val); in da8xx_usb1_clk48_get_parent()
576 * @regmap: The CFGCHIP regmap
580 struct regmap *regmap) in da8xx_cfgchip_register_usb1_clk48() argument
597 usb1->regmap = regmap; in da8xx_cfgchip_register_usb1_clk48()
607 struct regmap *regmap) in da8xx_cfgchip_register_usb_phy_clk() argument
613 usb0 = da8xx_cfgchip_register_usb0_clk48(dev, regmap); in da8xx_cfgchip_register_usb_phy_clk()
627 usb1 = da8xx_cfgchip_register_usb1_clk48(dev, regmap); in da8xx_cfgchip_register_usb_phy_clk()
647 static int of_da8xx_usb_phy_clk_init(struct device *dev, struct regmap *regmap) in of_da8xx_usb_phy_clk_init() argument
660 usb0 = da8xx_cfgchip_register_usb0_clk48(dev, regmap); in of_da8xx_usb_phy_clk_init()
673 usb1 = da8xx_cfgchip_register_usb1_clk48(dev, regmap); in of_da8xx_usb_phy_clk_init()
739 typedef int (*da8xx_cfgchip_init)(struct device *dev, struct regmap *regmap);
747 struct regmap *regmap = NULL; in da8xx_cfgchip_probe() local
755 regmap = syscon_node_to_regmap(parent); in da8xx_cfgchip_probe()
759 regmap = pdata->cfgchip; in da8xx_cfgchip_probe()
767 if (IS_ERR_OR_NULL(regmap)) { in da8xx_cfgchip_probe()
768 dev_err(dev, "no regmap for CFGCHIP syscon\n"); in da8xx_cfgchip_probe()
769 return regmap ? PTR_ERR(regmap) : -ENOENT; in da8xx_cfgchip_probe()
772 return clk_init(dev, regmap); in da8xx_cfgchip_probe()