Lines Matching refs:sdev

206 	struct ssb_device *sdev;  in ssb_devices_freeze()  local
215 sdev = ssb_device_get(&bus->devices[i]); in ssb_devices_freeze()
217 if (!sdev->dev || !sdev->dev->driver || in ssb_devices_freeze()
218 !device_is_registered(sdev->dev)) { in ssb_devices_freeze()
219 ssb_device_put(sdev); in ssb_devices_freeze()
222 sdrv = drv_to_ssb_drv(sdev->dev->driver); in ssb_devices_freeze()
225 sdrv->remove(sdev); in ssb_devices_freeze()
241 struct ssb_device *sdev; in ssb_devices_thaw() local
249 sdev = &bus->devices[i]; in ssb_devices_thaw()
251 if (SSB_WARN_ON(!sdev->dev || !sdev->dev->driver)) in ssb_devices_thaw()
253 sdrv = drv_to_ssb_drv(sdev->dev->driver); in ssb_devices_thaw()
257 err = sdrv->probe(sdev, &sdev->id); in ssb_devices_thaw()
260 dev_name(sdev->dev)); in ssb_devices_thaw()
263 ssb_device_put(sdev); in ssb_devices_thaw()
413 struct ssb_device *sdev; in ssb_devices_unregister() local
417 sdev = &(bus->devices[i]); in ssb_devices_unregister()
418 if (sdev->dev) in ssb_devices_unregister()
419 device_unregister(sdev->dev); in ssb_devices_unregister()
459 struct ssb_device *sdev; in ssb_devices_register() local
466 sdev = &(bus->devices[i]); in ssb_devices_register()
470 switch (sdev->id.coreid) { in ssb_devices_register()
488 devwrap->sdev = sdev; in ssb_devices_register()
497 sdev->irq = bus->host_pci->irq; in ssb_devices_register()
499 sdev->dma_dev = dev->parent; in ssb_devices_register()
504 sdev->irq = bus->host_pcmcia->irq; in ssb_devices_register()
515 sdev->dma_dev = dev; in ssb_devices_register()
519 sdev->dev = dev; in ssb_devices_register()
525 sdev->dev = NULL; in ssb_devices_register()