Lines Matching refs:vio_dev

38 static struct vio_dev vio_bus_device  = { /* fake "parent" device */
70 struct vio_dev *viodev;
145 static inline int vio_cmo_alloc(struct vio_dev *viodev, size_t size) in vio_cmo_alloc()
189 static inline void vio_cmo_dealloc(struct vio_dev *viodev, size_t size) in vio_cmo_dealloc()
280 struct vio_dev *viodev; in vio_cmo_entitlement_update()
389 struct vio_dev *viodev; in vio_cmo_balance()
486 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_alloc_coherent()
509 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_free_coherent()
520 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_map_page()
544 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_unmap_page()
555 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_map_sg()
590 struct vio_dev *viodev = to_vio_dev(dev); in vio_dma_iommu_unmap_sg()
628 void vio_cmo_set_dev_desired(struct vio_dev *viodev, size_t desired) in vio_cmo_set_dev_desired()
701 static int vio_cmo_bus_probe(struct vio_dev *viodev) in vio_cmo_bus_probe()
810 static void vio_cmo_bus_remove(struct vio_dev *viodev) in vio_cmo_bus_remove()
881 static void vio_cmo_set_dma_ops(struct vio_dev *viodev) in vio_cmo_set_dma_ops()
949 struct vio_dev *viodev = to_vio_dev(dev); in cmo_allocs_failed_show()
956 struct vio_dev *viodev = to_vio_dev(dev); in cmo_allocs_failed_store()
964 struct vio_dev *viodev = to_vio_dev(dev); in cmo_desired_store()
1072 void vio_cmo_set_dev_desired(struct vio_dev *viodev, size_t desired) {} in vio_cmo_set_dev_desired()
1073 static int vio_cmo_bus_probe(struct vio_dev *viodev) { return 0; } in vio_cmo_bus_probe()
1074 static void vio_cmo_bus_remove(struct vio_dev *viodev) {} in vio_cmo_bus_remove()
1075 static void vio_cmo_set_dma_ops(struct vio_dev *viodev) {} in vio_cmo_set_dma_ops()
1112 int vio_h_cop_sync(struct vio_dev *vdev, struct vio_pfo_op *op) in vio_h_cop_sync()
1170 static struct iommu_table *vio_build_iommu_table(struct vio_dev *dev) in vio_build_iommu_table()
1218 const struct vio_device_id *ids, const struct vio_dev *dev) in vio_match_device()
1237 struct vio_dev *viodev = to_vio_dev(dev); in vio_bus_probe()
1264 struct vio_dev *viodev = to_vio_dev(dev); in vio_bus_remove()
1285 struct vio_dev *viodev = to_vio_dev(dev); in vio_bus_shutdown()
1351 struct vio_dev *vio_register_device_node(struct device_node *of_node) in vio_register_device_node()
1353 struct vio_dev *viodev; in vio_register_device_node()
1392 viodev = kzalloc(sizeof(struct vio_dev), GFP_KERNEL); in vio_register_device_node()
1568 const struct vio_dev *vio_dev = to_vio_dev(dev); in modalias_show() local
1583 return sprintf(buf, "vio:T%sS%s\n", vio_dev->type, cp); in modalias_show()
1593 ATTRIBUTE_GROUPS(vio_dev);
1595 void vio_unregister_device(struct vio_dev *viodev) in vio_unregister_device()
1605 const struct vio_dev *vio_dev = to_vio_dev(dev); in vio_bus_match() local
1609 return (ids != NULL) && (vio_match_device(ids, vio_dev) != NULL); in vio_bus_match()
1614 const struct vio_dev *vio_dev = to_vio_dev(dev); in vio_hotplug() local
1625 add_uevent_var(env, "MODALIAS=vio:T%sS%s", vio_dev->type, cp); in vio_hotplug()
1648 const void *vio_get_attribute(struct vio_dev *vdev, char *which, int *length) in vio_get_attribute()
1657 static struct vio_dev *vio_find_name(const char *name) in vio_find_name()
1675 struct vio_dev *vio_find_node(struct device_node *vnode) in vio_find_node()
1706 int vio_enable_interrupts(struct vio_dev *dev) in vio_enable_interrupts()
1715 int vio_disable_interrupts(struct vio_dev *dev) in vio_disable_interrupts()