Lines Matching refs:genpd_dev
2335 struct device *genpd_dev; in genpd_dev_pm_attach_by_id() local
2349 genpd_dev = kzalloc(sizeof(*genpd_dev), GFP_KERNEL); in genpd_dev_pm_attach_by_id()
2350 if (!genpd_dev) in genpd_dev_pm_attach_by_id()
2353 dev_set_name(genpd_dev, "genpd:%u:%s", index, dev_name(dev)); in genpd_dev_pm_attach_by_id()
2354 genpd_dev->bus = &genpd_bus_type; in genpd_dev_pm_attach_by_id()
2355 genpd_dev->release = genpd_release_dev; in genpd_dev_pm_attach_by_id()
2357 ret = device_register(genpd_dev); in genpd_dev_pm_attach_by_id()
2359 kfree(genpd_dev); in genpd_dev_pm_attach_by_id()
2364 ret = __genpd_dev_pm_attach(genpd_dev, dev->of_node, index, false); in genpd_dev_pm_attach_by_id()
2366 device_unregister(genpd_dev); in genpd_dev_pm_attach_by_id()
2370 pm_runtime_enable(genpd_dev); in genpd_dev_pm_attach_by_id()
2371 genpd_queue_power_off_work(dev_to_genpd(genpd_dev)); in genpd_dev_pm_attach_by_id()
2373 return genpd_dev; in genpd_dev_pm_attach_by_id()