Lines Matching refs:scmdrv
27 struct scm_driver *scmdrv = to_scm_drv(dev->driver); in scmdev_probe() local
29 return scmdrv->probe ? scmdrv->probe(scmdev) : -ENODEV; in scmdev_probe()
35 struct scm_driver *scmdrv = to_scm_drv(dev->driver); in scmdev_remove() local
37 if (scmdrv->remove) in scmdev_remove()
38 scmdrv->remove(scmdev); in scmdev_remove()
57 int scm_driver_register(struct scm_driver *scmdrv) in scm_driver_register() argument
59 struct device_driver *drv = &scmdrv->drv; in scm_driver_register()
71 void scm_driver_unregister(struct scm_driver *scmdrv) in scm_driver_unregister() argument
73 driver_unregister(&scmdrv->drv); in scm_driver_unregister()
81 struct scm_driver *scmdrv = to_scm_drv(scmdev->dev.driver); in scm_irq_handler() local
83 scmdrv->handler(scmdev, aobrq->data, error); in scm_irq_handler()
160 struct scm_driver *scmdrv; in scmdev_update() local
170 scmdrv = to_scm_drv(scmdev->dev.driver); in scmdev_update()
171 if (changed && scmdrv->notify) in scmdev_update()
172 scmdrv->notify(scmdev, SCM_CHANGE); in scmdev_update()
260 struct scm_driver *scmdrv = to_scm_drv(dev->driver); in scm_dev_avail() local
263 if (dev->driver && scmdrv->notify) in scm_dev_avail()
264 scmdrv->notify(scmdev, SCM_AVAIL); in scm_dev_avail()