Lines Matching refs:xenbus_device

68 struct xenbus_device {  struct
80 static inline struct xenbus_device *to_xenbus_device(struct device *dev) in to_xenbus_device() argument
82 return container_of(dev, struct xenbus_device, dev); in to_xenbus_device()
95 int (*probe)(struct xenbus_device *dev,
97 void (*otherend_changed)(struct xenbus_device *dev,
99 int (*remove)(struct xenbus_device *dev);
100 int (*suspend)(struct xenbus_device *dev);
101 int (*resume)(struct xenbus_device *dev);
102 int (*uevent)(struct xenbus_device *, struct kobj_uevent_env *);
104 int (*read_otherend_details)(struct xenbus_device *dev);
105 int (*is_ready)(struct xenbus_device *dev);
195 int xenbus_watch_path(struct xenbus_device *dev, const char *path,
200 int xenbus_watch_pathfmt(struct xenbus_device *dev, struct xenbus_watch *watch,
205 int xenbus_switch_state(struct xenbus_device *dev, enum xenbus_state new_state);
206 int xenbus_grant_ring(struct xenbus_device *dev, void *vaddr,
208 int xenbus_map_ring_valloc(struct xenbus_device *dev, grant_ref_t *gnt_refs,
210 int xenbus_map_ring(struct xenbus_device *dev,
215 int xenbus_unmap_ring_vfree(struct xenbus_device *dev, void *vaddr);
216 int xenbus_unmap_ring(struct xenbus_device *dev,
220 int xenbus_alloc_evtchn(struct xenbus_device *dev, int *port);
221 int xenbus_free_evtchn(struct xenbus_device *dev, int port);
226 void xenbus_dev_error(struct xenbus_device *dev, int err, const char *fmt, ...);
228 void xenbus_dev_fatal(struct xenbus_device *dev, int err, const char *fmt, ...);
231 int xenbus_dev_is_online(struct xenbus_device *dev);
232 int xenbus_frontend_closed(struct xenbus_device *dev);