Lines Matching refs:dev

267 	planes = devm_kcalloc(drm->dev,  in sun8i_layers_init()
278 dev_err(drm->dev, in sun8i_layers_init()
291 dev_err(drm->dev, "Couldn't initialize %s plane\n", in sun8i_layers_init()
364 static int sun8i_mixer_bind(struct device *dev, struct device *master, in sun8i_mixer_bind() argument
367 struct platform_device *pdev = to_platform_device(dev); in sun8i_mixer_bind()
383 ret = dma_set_mask(dev, DMA_BIT_MASK(32)); in sun8i_mixer_bind()
385 dev_err(dev, "Cannot do 32-bit DMA.\n"); in sun8i_mixer_bind()
389 mixer = devm_kzalloc(dev, sizeof(*mixer), GFP_KERNEL); in sun8i_mixer_bind()
392 dev_set_drvdata(dev, mixer); in sun8i_mixer_bind()
394 mixer->engine.node = dev->of_node; in sun8i_mixer_bind()
396 if (of_property_present(dev->of_node, "iommus")) { in sun8i_mixer_bind()
404 ret = of_dma_configure(drm->dev, dev->of_node, true); in sun8i_mixer_bind()
417 mixer->engine.id = sun8i_mixer_of_get_id(dev->of_node); in sun8i_mixer_bind()
419 mixer->cfg = of_device_get_match_data(dev); in sun8i_mixer_bind()
427 mixer->engine.regs = devm_regmap_init_mmio(dev, regs, in sun8i_mixer_bind()
430 dev_err(dev, "Couldn't create the mixer regmap\n"); in sun8i_mixer_bind()
434 mixer->reset = devm_reset_control_get(dev, NULL); in sun8i_mixer_bind()
436 dev_err(dev, "Couldn't get our reset line\n"); in sun8i_mixer_bind()
442 dev_err(dev, "Couldn't deassert our reset line\n"); in sun8i_mixer_bind()
446 mixer->bus_clk = devm_clk_get(dev, "bus"); in sun8i_mixer_bind()
448 dev_err(dev, "Couldn't get the mixer bus clock\n"); in sun8i_mixer_bind()
454 mixer->mod_clk = devm_clk_get(dev, "mod"); in sun8i_mixer_bind()
456 dev_err(dev, "Couldn't get the mixer module clock\n"); in sun8i_mixer_bind()
538 static void sun8i_mixer_unbind(struct device *dev, struct device *master, in sun8i_mixer_unbind() argument
541 struct sun8i_mixer *mixer = dev_get_drvdata(dev); in sun8i_mixer_unbind()
557 return component_add(&pdev->dev, &sun8i_mixer_ops); in sun8i_mixer_probe()
562 component_del(&pdev->dev, &sun8i_mixer_ops); in sun8i_mixer_remove()