Lines Matching defs:vio_dev
50 * vio_dev - This structure is used to describe virtual I/O devices.
57 struct vio_dev {
73 int (*probe)(struct vio_dev *dev, const struct vio_device_id *id);
74 int (*remove)(struct vio_dev *dev);
78 unsigned long (*get_desired_dma)(struct vio_dev *dev);
86 extern void vio_cmo_set_dev_desired(struct vio_dev *viodev, size_t desired);
88 extern void __devinit vio_unregister_device(struct vio_dev *dev);
92 extern struct vio_dev *vio_register_device_node(
94 extern const void *vio_get_attribute(struct vio_dev *vdev, char *which,
97 extern struct vio_dev *vio_find_node(struct device_node *vnode);
98 extern int vio_enable_interrupts(struct vio_dev *dev);
99 extern int vio_disable_interrupts(struct vio_dev *dev);
101 static inline int vio_enable_interrupts(struct vio_dev *dev)
112 static inline struct vio_dev *to_vio_dev(struct device *dev)
114 return container_of(dev, struct vio_dev, dev);