Lines Matching refs:xb_dev
180 buf_cfg.xb_dev = front_info->xb_dev; in xen_drm_front_dbuf_create()
465 xenbus_switch_state(front_info->xb_dev, in xen_drm_drv_release()
488 struct device *dev = &front_info->xb_dev->dev; in xen_drm_drv_init()
573 xenbus_switch_state(front_info->xb_dev, in xen_drm_drv_fini()
608 xenbus_switch_state(front_info->xb_dev, XenbusStateReconfiguring); in displback_disconnect()
613 static void displback_changed(struct xenbus_device *xb_dev, in displback_changed() argument
616 struct xen_drm_front_info *front_info = dev_get_drvdata(&xb_dev->dev); in displback_changed()
621 xenbus_strstate(xb_dev->state)); in displback_changed()
630 if (xb_dev->state == XenbusStateReconfiguring) in displback_changed()
638 if (xb_dev->state == XenbusStateReconfiguring) in displback_changed()
643 if (xb_dev->state != XenbusStateInitialising) in displback_changed()
648 xenbus_dev_fatal(xb_dev, ret, "initializing frontend"); in displback_changed()
650 xenbus_switch_state(xb_dev, XenbusStateInitialised); in displback_changed()
654 if (xb_dev->state != XenbusStateInitialised) in displback_changed()
660 xenbus_dev_fatal(xb_dev, ret, "connecting backend"); in displback_changed()
662 xenbus_switch_state(xb_dev, XenbusStateConnected); in displback_changed()
676 if (xb_dev->state == XenbusStateClosed) in displback_changed()
684 static int xen_drv_probe(struct xenbus_device *xb_dev, in xen_drv_probe() argument
688 struct device *dev = &xb_dev->dev; in xen_drv_probe()
697 front_info = devm_kzalloc(&xb_dev->dev, in xen_drv_probe()
702 front_info->xb_dev = xb_dev; in xen_drv_probe()
705 dev_set_drvdata(&xb_dev->dev, front_info); in xen_drv_probe()
707 return xenbus_switch_state(xb_dev, XenbusStateInitialising); in xen_drv_probe()
728 while ((xenbus_read_unsigned(front_info->xb_dev->otherend, "state", in xen_drv_remove()
736 state = xenbus_read_unsigned(front_info->xb_dev->otherend, in xen_drv_remove()