Lines Matching refs:shost_gendev

58 	put_device(&class_to_shost(dev)->shost_gendev);  in scsi_host_cls_release()
200 transport_unregister_device(&shost->shost_gendev); in scsi_remove_host()
202 device_del(&shost->shost_gendev); in scsi_remove_host()
242 if (!shost->shost_gendev.parent) in scsi_add_host_with_dma()
243 shost->shost_gendev.parent = dev ? dev : &platform_bus; in scsi_add_host_with_dma()
245 dma_dev = shost->shost_gendev.parent; in scsi_add_host_with_dma()
266 pm_runtime_get_noresume(&shost->shost_gendev); in scsi_add_host_with_dma()
267 pm_runtime_set_active(&shost->shost_gendev); in scsi_add_host_with_dma()
268 pm_runtime_enable(&shost->shost_gendev); in scsi_add_host_with_dma()
269 device_enable_async_suspend(&shost->shost_gendev); in scsi_add_host_with_dma()
271 error = device_add(&shost->shost_gendev); in scsi_add_host_with_dma()
276 get_device(shost->shost_gendev.parent); in scsi_add_host_with_dma()
280 get_device(&shost->shost_gendev); in scsi_add_host_with_dma()
327 device_del(&shost->shost_gendev); in scsi_add_host_with_dma()
329 device_disable_async_suspend(&shost->shost_gendev); in scsi_add_host_with_dma()
330 pm_runtime_disable(&shost->shost_gendev); in scsi_add_host_with_dma()
331 pm_runtime_set_suspended(&shost->shost_gendev); in scsi_add_host_with_dma()
332 pm_runtime_put_noidle(&shost->shost_gendev); in scsi_add_host_with_dma()
494 device_initialize(&shost->shost_gendev); in scsi_host_alloc()
495 dev_set_name(&shost->shost_gendev, "host%d", shost->host_no); in scsi_host_alloc()
496 shost->shost_gendev.bus = &scsi_bus_type; in scsi_host_alloc()
497 shost->shost_gendev.type = &scsi_host_type; in scsi_host_alloc()
498 scsi_enable_async_suspend(&shost->shost_gendev); in scsi_host_alloc()
501 shost->shost_dev.parent = &shost->shost_gendev; in scsi_host_alloc()
533 put_device(&shost->shost_gendev); in scsi_host_alloc()
581 !get_device(&shost->shost_gendev)) in scsi_host_get()
618 put_device(&shost->shost_gendev); in scsi_host_put()