diff options
Diffstat (limited to 'include/asm-ppc64/vio.h')
-rw-r--r-- | include/asm-ppc64/vio.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/asm-ppc64/vio.h b/include/asm-ppc64/vio.h index 20cd98ee6337..1e6d4c4b83a0 100644 --- a/include/asm-ppc64/vio.h +++ b/include/asm-ppc64/vio.h | |||
@@ -56,6 +56,9 @@ const void * vio_get_attribute(struct vio_dev *vdev, void* which, int* length); | |||
56 | int vio_get_irq(struct vio_dev *dev); | 56 | int vio_get_irq(struct vio_dev *dev); |
57 | int vio_enable_interrupts(struct vio_dev *dev); | 57 | int vio_enable_interrupts(struct vio_dev *dev); |
58 | int vio_disable_interrupts(struct vio_dev *dev); | 58 | int vio_disable_interrupts(struct vio_dev *dev); |
59 | extern struct vio_dev * __devinit vio_register_device_common( | ||
60 | struct vio_dev *viodev, char *name, char *type, | ||
61 | uint32_t unit_address, struct iommu_table *iommu_table); | ||
59 | 62 | ||
60 | extern struct dma_mapping_ops vio_dma_ops; | 63 | extern struct dma_mapping_ops vio_dma_ops; |
61 | 64 | ||
@@ -95,9 +98,13 @@ struct vio_dev { | |||
95 | struct device dev; | 98 | struct device dev; |
96 | }; | 99 | }; |
97 | 100 | ||
101 | extern struct vio_dev vio_bus_device; | ||
102 | |||
98 | static inline struct vio_dev *to_vio_dev(struct device *dev) | 103 | static inline struct vio_dev *to_vio_dev(struct device *dev) |
99 | { | 104 | { |
100 | return container_of(dev, struct vio_dev, dev); | 105 | return container_of(dev, struct vio_dev, dev); |
101 | } | 106 | } |
102 | 107 | ||
108 | extern int vio_bus_init(void); | ||
109 | |||
103 | #endif /* _ASM_VIO_H */ | 110 | #endif /* _ASM_VIO_H */ |