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()
493 struct device *dev = &front_info->xb_dev->dev; in xen_drm_drv_init()
583 xenbus_switch_state(front_info->xb_dev, in xen_drm_drv_fini()
618 xenbus_switch_state(front_info->xb_dev, XenbusStateReconfiguring); in displback_disconnect()
623 static void displback_changed(struct xenbus_device *xb_dev, in displback_changed() argument
626 struct xen_drm_front_info *front_info = dev_get_drvdata(&xb_dev->dev); in displback_changed()
631 xenbus_strstate(xb_dev->state)); in displback_changed()
640 if (xb_dev->state == XenbusStateReconfiguring) in displback_changed()
648 if (xb_dev->state == XenbusStateReconfiguring) in displback_changed()
653 if (xb_dev->state != XenbusStateInitialising) in displback_changed()
658 xenbus_dev_fatal(xb_dev, ret, "initializing frontend"); in displback_changed()
660 xenbus_switch_state(xb_dev, XenbusStateInitialised); in displback_changed()
664 if (xb_dev->state != XenbusStateInitialised) in displback_changed()
670 xenbus_dev_fatal(xb_dev, ret, "connecting backend"); in displback_changed()
672 xenbus_switch_state(xb_dev, XenbusStateConnected); in displback_changed()
686 if (xb_dev->state == XenbusStateClosed) in displback_changed()
694 static int xen_drv_probe(struct xenbus_device *xb_dev, in xen_drv_probe() argument
698 struct device *dev = &xb_dev->dev; in xen_drv_probe()
707 front_info = devm_kzalloc(&xb_dev->dev, in xen_drv_probe()
712 front_info->xb_dev = xb_dev; in xen_drv_probe()
715 dev_set_drvdata(&xb_dev->dev, front_info); in xen_drv_probe()
717 return xenbus_switch_state(xb_dev, XenbusStateInitialising); in xen_drv_probe()
738 while ((xenbus_read_unsigned(front_info->xb_dev->otherend, "state", in xen_drv_remove()
746 state = xenbus_read_unsigned(front_info->xb_dev->otherend, in xen_drv_remove()