Lines Matching refs:xb_dev
181 buf_cfg.xb_dev = front_info->xb_dev; in xen_drm_front_dbuf_create()
466 xenbus_switch_state(front_info->xb_dev, in xen_drm_drv_release()
505 struct device *dev = &front_info->xb_dev->dev; in xen_drm_drv_init()
592 xenbus_switch_state(front_info->xb_dev, in xen_drm_drv_fini()
627 xenbus_switch_state(front_info->xb_dev, XenbusStateReconfiguring); in displback_disconnect()
632 static void displback_changed(struct xenbus_device *xb_dev, in displback_changed() argument
635 struct xen_drm_front_info *front_info = dev_get_drvdata(&xb_dev->dev); in displback_changed()
640 xenbus_strstate(xb_dev->state)); in displback_changed()
649 if (xb_dev->state == XenbusStateReconfiguring) in displback_changed()
657 if (xb_dev->state == XenbusStateReconfiguring) in displback_changed()
662 if (xb_dev->state != XenbusStateInitialising) in displback_changed()
667 xenbus_dev_fatal(xb_dev, ret, "initializing frontend"); in displback_changed()
669 xenbus_switch_state(xb_dev, XenbusStateInitialised); in displback_changed()
673 if (xb_dev->state != XenbusStateInitialised) in displback_changed()
679 xenbus_dev_fatal(xb_dev, ret, "connecting backend"); in displback_changed()
681 xenbus_switch_state(xb_dev, XenbusStateConnected); in displback_changed()
695 if (xb_dev->state == XenbusStateClosed) in displback_changed()
703 static int xen_drv_probe(struct xenbus_device *xb_dev, in xen_drv_probe() argument
707 struct device *dev = &xb_dev->dev; in xen_drv_probe()
716 front_info = devm_kzalloc(&xb_dev->dev, in xen_drv_probe()
721 front_info->xb_dev = xb_dev; in xen_drv_probe()
724 dev_set_drvdata(&xb_dev->dev, front_info); in xen_drv_probe()
726 return xenbus_switch_state(xb_dev, XenbusStateInitialising); in xen_drv_probe()
747 while ((xenbus_read_unsigned(front_info->xb_dev->otherend, "state", in xen_drv_remove()
755 state = xenbus_read_unsigned(front_info->xb_dev->otherend, in xen_drv_remove()