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()
489 struct device *dev = &front_info->xb_dev->dev; in xen_drm_drv_init()
579 xenbus_switch_state(front_info->xb_dev, in xen_drm_drv_fini()
614 xenbus_switch_state(front_info->xb_dev, XenbusStateReconfiguring); in displback_disconnect()
619 static void displback_changed(struct xenbus_device *xb_dev, in displback_changed() argument
622 struct xen_drm_front_info *front_info = dev_get_drvdata(&xb_dev->dev); in displback_changed()
627 xenbus_strstate(xb_dev->state)); in displback_changed()
636 if (xb_dev->state == XenbusStateReconfiguring) in displback_changed()
644 if (xb_dev->state == XenbusStateReconfiguring) in displback_changed()
649 if (xb_dev->state != XenbusStateInitialising) in displback_changed()
654 xenbus_dev_fatal(xb_dev, ret, "initializing frontend"); in displback_changed()
656 xenbus_switch_state(xb_dev, XenbusStateInitialised); in displback_changed()
660 if (xb_dev->state != XenbusStateInitialised) in displback_changed()
666 xenbus_dev_fatal(xb_dev, ret, "connecting backend"); in displback_changed()
668 xenbus_switch_state(xb_dev, XenbusStateConnected); in displback_changed()
682 if (xb_dev->state == XenbusStateClosed) in displback_changed()
690 static int xen_drv_probe(struct xenbus_device *xb_dev, in xen_drv_probe() argument
694 struct device *dev = &xb_dev->dev; in xen_drv_probe()
703 front_info = devm_kzalloc(&xb_dev->dev, in xen_drv_probe()
708 front_info->xb_dev = xb_dev; in xen_drv_probe()
711 dev_set_drvdata(&xb_dev->dev, front_info); in xen_drv_probe()
713 return xenbus_switch_state(xb_dev, XenbusStateInitialising); in xen_drv_probe()
734 while ((xenbus_read_unsigned(front_info->xb_dev->otherend, "state", in xen_drv_remove()
742 state = xenbus_read_unsigned(front_info->xb_dev->otherend, in xen_drv_remove()