Lines Matching refs:shost_gendev
58 put_device(&class_to_shost(dev)->shost_gendev);
200 transport_unregister_device(&shost->shost_gendev);
202 device_del(&shost->shost_gendev);
242 if (!shost->shost_gendev.parent)
243 shost->shost_gendev.parent = dev ? dev : &platform_bus;
245 dma_dev = shost->shost_gendev.parent;
266 pm_runtime_get_noresume(&shost->shost_gendev);
267 pm_runtime_set_active(&shost->shost_gendev);
268 pm_runtime_enable(&shost->shost_gendev);
269 device_enable_async_suspend(&shost->shost_gendev);
271 error = device_add(&shost->shost_gendev);
276 get_device(shost->shost_gendev.parent);
280 get_device(&shost->shost_gendev);
327 device_del(&shost->shost_gendev);
329 device_disable_async_suspend(&shost->shost_gendev);
330 pm_runtime_disable(&shost->shost_gendev);
331 pm_runtime_set_suspended(&shost->shost_gendev);
332 pm_runtime_put_noidle(&shost->shost_gendev);
492 device_initialize(&shost->shost_gendev);
493 dev_set_name(&shost->shost_gendev, "host%d", shost->host_no);
494 shost->shost_gendev.bus = &scsi_bus_type;
495 shost->shost_gendev.type = &scsi_host_type;
496 scsi_enable_async_suspend(&shost->shost_gendev);
499 shost->shost_dev.parent = &shost->shost_gendev;
528 * ->shost_gendev. scsi_host_dev_release() will free
531 put_device(&shost->shost_gendev);
579 !get_device(&shost->shost_gendev))
616 put_device(&shost->shost_gendev);