Lines Matching refs:master_image
393 struct vme_master_resource *master_image = NULL; in vme_master_request() local
404 master_image = list_entry(master_pos, in vme_master_request()
407 if (master_image == NULL) { in vme_master_request()
413 spin_lock(&master_image->lock); in vme_master_request()
414 if (((master_image->address_attr & address) == address) && in vme_master_request()
415 ((master_image->cycle_attr & cycle) == cycle) && in vme_master_request()
416 ((master_image->width_attr & dwidth) == dwidth) && in vme_master_request()
417 (master_image->locked == 0)) { in vme_master_request()
419 master_image->locked = 1; in vme_master_request()
420 spin_unlock(&master_image->lock); in vme_master_request()
421 allocated_image = master_image; in vme_master_request()
424 spin_unlock(&master_image->lock); in vme_master_request()
445 spin_lock(&master_image->lock); in vme_master_request()
446 master_image->locked = 0; in vme_master_request()
447 spin_unlock(&master_image->lock); in vme_master_request()
640 struct vme_master_resource *master_image; in vme_master_free() local
647 master_image = list_entry(resource->entry, struct vme_master_resource, in vme_master_free()
649 if (master_image == NULL) { in vme_master_free()
655 spin_lock(&master_image->lock); in vme_master_free()
656 if (master_image->locked == 0) in vme_master_free()
659 master_image->locked = 0; in vme_master_free()
660 spin_unlock(&master_image->lock); in vme_master_free()