Lines Matching refs:pdev
25 static int simple_pm_bus_probe(struct platform_device *pdev)
27 const struct device *dev = &pdev->dev;
39 if (pdev->driver_override)
57 bus = devm_kzalloc(&pdev->dev, sizeof(*bus), GFP_KERNEL);
61 bus->num_clks = devm_clk_bulk_get_all(&pdev->dev, &bus->clks);
63 return dev_err_probe(&pdev->dev, bus->num_clks, "failed to get clocks\n");
65 dev_set_drvdata(&pdev->dev, bus);
67 dev_dbg(&pdev->dev, "%s\n", __func__);
69 pm_runtime_enable(&pdev->dev);
72 of_platform_populate(np, NULL, lookup, &pdev->dev);
77 static void simple_pm_bus_remove(struct platform_device *pdev)
79 const void *data = of_device_get_match_data(&pdev->dev);
81 if (pdev->driver_override || data)
84 dev_dbg(&pdev->dev, "%s\n", __func__);
86 pm_runtime_disable(&pdev->dev);