Lines Matching refs:virt_dev
3286 struct device *virt_dev; in genpd_dev_pm_attach_by_id() local
3303 virt_dev = kzalloc(sizeof(*virt_dev), GFP_KERNEL); in genpd_dev_pm_attach_by_id()
3304 if (!virt_dev) in genpd_dev_pm_attach_by_id()
3307 dev_set_name(virt_dev, "genpd:%u:%s", index, dev_name(dev)); in genpd_dev_pm_attach_by_id()
3308 virt_dev->bus = &genpd_bus_type; in genpd_dev_pm_attach_by_id()
3309 virt_dev->release = genpd_release_dev; in genpd_dev_pm_attach_by_id()
3310 virt_dev->of_node = of_node_get(dev->of_node); in genpd_dev_pm_attach_by_id()
3312 ret = device_register(virt_dev); in genpd_dev_pm_attach_by_id()
3314 put_device(virt_dev); in genpd_dev_pm_attach_by_id()
3319 ret = __genpd_dev_pm_attach(virt_dev, dev, index, num_domains, false); in genpd_dev_pm_attach_by_id()
3321 device_unregister(virt_dev); in genpd_dev_pm_attach_by_id()
3325 pm_runtime_enable(virt_dev); in genpd_dev_pm_attach_by_id()
3326 genpd_queue_power_off_work(dev_to_genpd(virt_dev)); in genpd_dev_pm_attach_by_id()
3328 return virt_dev; in genpd_dev_pm_attach_by_id()