Lines Matching refs:xb_dev
185 buf_cfg.xb_dev = front_info->xb_dev; in xen_drm_front_dbuf_create()
477 xenbus_switch_state(front_info->xb_dev, in xen_drm_drv_release()
529 struct device *dev = &front_info->xb_dev->dev; in xen_drm_drv_init()
612 xenbus_switch_state(front_info->xb_dev, in xen_drm_drv_fini()
647 xenbus_switch_state(front_info->xb_dev, XenbusStateReconfiguring); in displback_disconnect()
652 static void displback_changed(struct xenbus_device *xb_dev, in displback_changed() argument
655 struct xen_drm_front_info *front_info = dev_get_drvdata(&xb_dev->dev); in displback_changed()
660 xenbus_strstate(xb_dev->state)); in displback_changed()
671 if (xb_dev->state == XenbusStateReconfiguring) in displback_changed()
679 if (xb_dev->state == XenbusStateReconfiguring) in displback_changed()
684 if (xb_dev->state != XenbusStateInitialising) in displback_changed()
689 xenbus_dev_fatal(xb_dev, ret, "initializing frontend"); in displback_changed()
691 xenbus_switch_state(xb_dev, XenbusStateInitialised); in displback_changed()
695 if (xb_dev->state != XenbusStateInitialised) in displback_changed()
701 xenbus_dev_fatal(xb_dev, ret, "connecting backend"); in displback_changed()
703 xenbus_switch_state(xb_dev, XenbusStateConnected); in displback_changed()
718 if (xb_dev->state == XenbusStateClosed) in displback_changed()
726 static int xen_drv_probe(struct xenbus_device *xb_dev, in xen_drv_probe() argument
730 struct device *dev = &xb_dev->dev; in xen_drv_probe()
747 front_info = devm_kzalloc(&xb_dev->dev, in xen_drv_probe()
752 front_info->xb_dev = xb_dev; in xen_drv_probe()
755 dev_set_drvdata(&xb_dev->dev, front_info); in xen_drv_probe()
757 return xenbus_switch_state(xb_dev, XenbusStateInitialising); in xen_drv_probe()
778 while ((xenbus_read_unsigned(front_info->xb_dev->otherend, "state", in xen_drv_remove()
786 state = xenbus_read_unsigned(front_info->xb_dev->otherend, in xen_drv_remove()