Lines Matching refs:vdev

263 struct vme_resource *vme_slave_request(struct vme_dev *vdev, u32 address,  in vme_slave_request()  argument
272 bridge = vdev->bridge; in vme_slave_request()
419 struct vme_resource *vme_master_request(struct vme_dev *vdev, u32 address, in vme_master_request() argument
428 bridge = vdev->bridge; in vme_master_request()
703 struct vme_resource *vme_dma_request(struct vme_dev *vdev, u32 route) in vme_dma_request() argument
714 bridge = vdev->bridge; in vme_dma_request()
1099 int vme_irq_request(struct vme_dev *vdev, int level, int statid, in vme_irq_request() argument
1105 bridge = vdev->bridge; in vme_irq_request()
1142 void vme_irq_free(struct vme_dev *vdev, int level, int statid) in vme_irq_free() argument
1146 bridge = vdev->bridge; in vme_irq_free()
1177 int vme_irq_generate(struct vme_dev *vdev, int level, int statid) in vme_irq_generate() argument
1181 bridge = vdev->bridge; in vme_irq_generate()
1204 struct vme_resource *vme_lm_request(struct vme_dev *vdev) in vme_lm_request() argument
1212 bridge = vdev->bridge; in vme_lm_request()
1392 int vme_slot_num(struct vme_dev *vdev) in vme_slot_num() argument
1396 bridge = vdev->bridge; in vme_slot_num()
1411 int vme_bus_num(struct vme_dev *vdev) in vme_bus_num() argument
1415 bridge = vdev->bridge; in vme_bus_num()
1456 struct vme_dev *vdev; in vme_unregister_bridge() local
1461 list_for_each_entry_safe(vdev, tmp, &bridge->devices, bridge_list) { in vme_unregister_bridge()
1462 list_del(&vdev->drv_list); in vme_unregister_bridge()
1463 list_del(&vdev->bridge_list); in vme_unregister_bridge()
1464 device_unregister(&vdev->dev); in vme_unregister_bridge()
1478 struct vme_dev *vdev; in __vme_register_driver_bus() local
1482 vdev = kzalloc(sizeof(struct vme_dev), GFP_KERNEL); in __vme_register_driver_bus()
1483 if (!vdev) { in __vme_register_driver_bus()
1487 vdev->num = i; in __vme_register_driver_bus()
1488 vdev->bridge = bridge; in __vme_register_driver_bus()
1489 vdev->dev.platform_data = drv; in __vme_register_driver_bus()
1490 vdev->dev.release = vme_dev_release; in __vme_register_driver_bus()
1491 vdev->dev.parent = bridge->parent; in __vme_register_driver_bus()
1492 vdev->dev.bus = &vme_bus_type; in __vme_register_driver_bus()
1493 dev_set_name(&vdev->dev, "%s.%u-%u", drv->name, bridge->num, in __vme_register_driver_bus()
1494 vdev->num); in __vme_register_driver_bus()
1496 err = device_register(&vdev->dev); in __vme_register_driver_bus()
1500 if (vdev->dev.platform_data) { in __vme_register_driver_bus()
1501 list_add_tail(&vdev->drv_list, &drv->devices); in __vme_register_driver_bus()
1502 list_add_tail(&vdev->bridge_list, &bridge->devices); in __vme_register_driver_bus()
1504 device_unregister(&vdev->dev); in __vme_register_driver_bus()
1509 put_device(&vdev->dev); in __vme_register_driver_bus()
1510 kfree(vdev); in __vme_register_driver_bus()
1512 list_for_each_entry_safe(vdev, tmp, &drv->devices, drv_list) { in __vme_register_driver_bus()
1513 list_del(&vdev->drv_list); in __vme_register_driver_bus()
1514 list_del(&vdev->bridge_list); in __vme_register_driver_bus()
1515 device_unregister(&vdev->dev); in __vme_register_driver_bus()
1587 struct vme_dev *vdev = dev_to_vme_dev(dev); in vme_bus_match() local
1589 if (vme_drv->match && vme_drv->match(vdev)) in vme_bus_match()
1601 struct vme_dev *vdev = dev_to_vme_dev(dev); in vme_bus_probe() local
1606 retval = driver->probe(vdev); in vme_bus_probe()
1615 struct vme_dev *vdev = dev_to_vme_dev(dev); in vme_bus_remove() local
1620 retval = driver->remove(vdev); in vme_bus_remove()