Lines Matching refs:vio_dev
96 struct vio_dev { struct
115 int (*probe)(struct vio_dev *dev, const struct vio_device_id *id); argument
116 void (*remove)(struct vio_dev *dev);
117 void (*shutdown)(struct vio_dev *dev);
121 unsigned long (*get_desired_dma)(struct vio_dev *dev);
136 extern void vio_cmo_set_dev_desired(struct vio_dev *viodev, size_t desired);
138 extern void vio_unregister_device(struct vio_dev *dev);
140 extern int vio_h_cop_sync(struct vio_dev *vdev, struct vio_pfo_op *op);
144 extern struct vio_dev *vio_register_device_node(
146 extern const void *vio_get_attribute(struct vio_dev *vdev, char *which,
149 extern struct vio_dev *vio_find_node(struct device_node *vnode);
150 extern int vio_enable_interrupts(struct vio_dev *dev);
151 extern int vio_disable_interrupts(struct vio_dev *dev);
153 static inline int vio_enable_interrupts(struct vio_dev *dev) in vio_enable_interrupts()
164 static inline struct vio_dev *to_vio_dev(struct device *dev) in to_vio_dev()
166 return container_of(dev, struct vio_dev, dev); in to_vio_dev()