Lines Matching refs:dev

133 static int mt7621_gate_ops_init(struct device *dev,  in mt7621_gate_ops_init()  argument
151 return devm_clk_hw_register(dev, &sclk->hw); in mt7621_gate_ops_init()
154 static int mt7621_register_gates(struct device *dev, in mt7621_register_gates() argument
165 ret = mt7621_gate_ops_init(dev, sclk); in mt7621_register_gates()
167 dev_err(dev, "Couldn't register clock %s\n", sclk->name); in mt7621_register_gates()
200 static int mt7621_register_fixed_clocks(struct device *dev, in mt7621_register_fixed_clocks() argument
209 sclk->hw = clk_hw_register_fixed_rate(dev, sclk->name, in mt7621_register_fixed_clocks()
213 dev_err(dev, "Couldn't register clock %s\n", sclk->name); in mt7621_register_fixed_clocks()
415 static struct mt7621_rst *to_mt7621_rst(struct reset_controller_dev *dev) in to_mt7621_rst() argument
417 return container_of(dev, struct mt7621_rst, rcdev); in to_mt7621_rst()
467 static int mt7621_reset_init(struct device *dev, struct regmap *sysc) in mt7621_reset_init() argument
471 rst_data = devm_kzalloc(dev, sizeof(*rst_data), GFP_KERNEL); in mt7621_reset_init()
481 rst_data->rcdev.of_node = dev_of_node(dev); in mt7621_reset_init()
483 return devm_reset_controller_register(dev, &rst_data->rcdev); in mt7621_reset_init()
488 struct device_node *np = pdev->dev.of_node; in mt7621_clk_probe()
490 struct device *dev = &pdev->dev; in mt7621_clk_probe() local
494 priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); in mt7621_clk_probe()
501 dev_err(dev, "Could not get sysc syscon regmap\n"); in mt7621_clk_probe()
508 dev_err(dev, "Could not get memc syscon regmap\n"); in mt7621_clk_probe()
512 ret = mt7621_reset_init(dev, priv->sysc); in mt7621_clk_probe()
514 dev_err(dev, "Could not init reset controller\n"); in mt7621_clk_probe()
520 clk_data = devm_kzalloc(dev, struct_size(clk_data, hws, count), in mt7621_clk_probe()
529 ret = mt7621_register_fixed_clocks(dev, clk_data); in mt7621_clk_probe()
531 dev_err(dev, "Couldn't register fixed clocks\n"); in mt7621_clk_probe()
535 ret = mt7621_register_gates(dev, clk_data, priv); in mt7621_clk_probe()
537 dev_err(dev, "Couldn't register fixed clock gates\n"); in mt7621_clk_probe()
541 ret = devm_of_clk_add_hw_provider(dev, of_clk_hw_onecell_get, clk_data); in mt7621_clk_probe()
543 dev_err(dev, "Couldn't add clk hw provider\n"); in mt7621_clk_probe()