Lines Matching refs:pdev
41 static int __init davinci_vc_probe(struct platform_device *pdev) in davinci_vc_probe() argument
48 davinci_vc = devm_kzalloc(&pdev->dev, in davinci_vc_probe()
51 dev_dbg(&pdev->dev, in davinci_vc_probe()
56 davinci_vc->clk = devm_clk_get(&pdev->dev, NULL); in davinci_vc_probe()
58 dev_dbg(&pdev->dev, in davinci_vc_probe()
64 res = platform_get_resource(pdev, IORESOURCE_MEM, 0); in davinci_vc_probe()
66 davinci_vc->base = devm_ioremap_resource(&pdev->dev, res); in davinci_vc_probe()
72 davinci_vc->regmap = devm_regmap_init_mmio(&pdev->dev, in davinci_vc_probe()
80 res = platform_get_resource(pdev, IORESOURCE_DMA, 0); in davinci_vc_probe()
82 dev_err(&pdev->dev, "no DMA resource\n"); in davinci_vc_probe()
91 res = platform_get_resource(pdev, IORESOURCE_DMA, 1); in davinci_vc_probe()
93 dev_err(&pdev->dev, "no DMA resource\n"); in davinci_vc_probe()
102 davinci_vc->dev = &pdev->dev; in davinci_vc_probe()
103 davinci_vc->pdev = pdev; in davinci_vc_probe()
117 ret = mfd_add_devices(&pdev->dev, pdev->id, davinci_vc->cells, in davinci_vc_probe()
120 dev_err(&pdev->dev, "fail to register client devices\n"); in davinci_vc_probe()
132 static int davinci_vc_remove(struct platform_device *pdev) in davinci_vc_remove() argument
134 struct davinci_vc *davinci_vc = platform_get_drvdata(pdev); in davinci_vc_remove()
136 mfd_remove_devices(&pdev->dev); in davinci_vc_remove()