Lines Matching refs:vdev

231 struct vme_resource *vme_slave_request(struct vme_dev *vdev, u32 address,  in vme_slave_request()  argument
240 bridge = vdev->bridge; in vme_slave_request()
387 struct vme_resource *vme_master_request(struct vme_dev *vdev, u32 address, in vme_master_request() argument
396 bridge = vdev->bridge; in vme_master_request()
671 struct vme_resource *vme_dma_request(struct vme_dev *vdev, u32 route) in vme_dma_request() argument
682 bridge = vdev->bridge; in vme_dma_request()
1010 int vme_irq_request(struct vme_dev *vdev, int level, int statid, in vme_irq_request() argument
1016 bridge = vdev->bridge; in vme_irq_request()
1053 void vme_irq_free(struct vme_dev *vdev, int level, int statid) in vme_irq_free() argument
1057 bridge = vdev->bridge; in vme_irq_free()
1088 int vme_irq_generate(struct vme_dev *vdev, int level, int statid) in vme_irq_generate() argument
1092 bridge = vdev->bridge; in vme_irq_generate()
1115 struct vme_resource *vme_lm_request(struct vme_dev *vdev) in vme_lm_request() argument
1123 bridge = vdev->bridge; in vme_lm_request()
1303 int vme_slot_num(struct vme_dev *vdev) in vme_slot_num() argument
1307 bridge = vdev->bridge; in vme_slot_num()
1322 int vme_bus_num(struct vme_dev *vdev) in vme_bus_num() argument
1326 bridge = vdev->bridge; in vme_bus_num()
1367 struct vme_dev *vdev; in vme_unregister_bridge() local
1372 list_for_each_entry_safe(vdev, tmp, &bridge->devices, bridge_list) { in vme_unregister_bridge()
1373 list_del(&vdev->drv_list); in vme_unregister_bridge()
1374 list_del(&vdev->bridge_list); in vme_unregister_bridge()
1375 device_unregister(&vdev->dev); in vme_unregister_bridge()
1389 struct vme_dev *vdev; in __vme_register_driver_bus() local
1393 vdev = kzalloc(sizeof(struct vme_dev), GFP_KERNEL); in __vme_register_driver_bus()
1394 if (!vdev) { in __vme_register_driver_bus()
1398 vdev->num = i; in __vme_register_driver_bus()
1399 vdev->bridge = bridge; in __vme_register_driver_bus()
1400 vdev->dev.platform_data = drv; in __vme_register_driver_bus()
1401 vdev->dev.release = vme_dev_release; in __vme_register_driver_bus()
1402 vdev->dev.parent = bridge->parent; in __vme_register_driver_bus()
1403 vdev->dev.bus = &vme_bus_type; in __vme_register_driver_bus()
1404 dev_set_name(&vdev->dev, "%s.%u-%u", drv->name, bridge->num, in __vme_register_driver_bus()
1405 vdev->num); in __vme_register_driver_bus()
1407 err = device_register(&vdev->dev); in __vme_register_driver_bus()
1411 if (vdev->dev.platform_data) { in __vme_register_driver_bus()
1412 list_add_tail(&vdev->drv_list, &drv->devices); in __vme_register_driver_bus()
1413 list_add_tail(&vdev->bridge_list, &bridge->devices); in __vme_register_driver_bus()
1415 device_unregister(&vdev->dev); in __vme_register_driver_bus()
1420 put_device(&vdev->dev); in __vme_register_driver_bus()
1421 kfree(vdev); in __vme_register_driver_bus()
1423 list_for_each_entry_safe(vdev, tmp, &drv->devices, drv_list) { in __vme_register_driver_bus()
1424 list_del(&vdev->drv_list); in __vme_register_driver_bus()
1425 list_del(&vdev->bridge_list); in __vme_register_driver_bus()
1426 device_unregister(&vdev->dev); in __vme_register_driver_bus()
1498 struct vme_dev *vdev = dev_to_vme_dev(dev); in vme_bus_match() local
1500 if (vme_drv->match && vme_drv->match(vdev)) in vme_bus_match()
1512 struct vme_dev *vdev = dev_to_vme_dev(dev); in vme_bus_probe() local
1517 retval = driver->probe(vdev); in vme_bus_probe()
1526 struct vme_dev *vdev = dev_to_vme_dev(dev); in vme_bus_remove() local
1531 retval = driver->remove(vdev); in vme_bus_remove()