Lines Matching refs:slave_image
287 struct vme_slave_resource *slave_image = NULL; in vme_slave_request() local
298 slave_image = list_entry(slave_pos, in vme_slave_request()
301 if (!slave_image) { in vme_slave_request()
307 mutex_lock(&slave_image->mtx); in vme_slave_request()
308 if (((slave_image->address_attr & address) == address) && in vme_slave_request()
309 ((slave_image->cycle_attr & cycle) == cycle) && in vme_slave_request()
310 (slave_image->locked == 0)) { in vme_slave_request()
312 slave_image->locked = 1; in vme_slave_request()
313 mutex_unlock(&slave_image->mtx); in vme_slave_request()
314 allocated_image = slave_image; in vme_slave_request()
317 mutex_unlock(&slave_image->mtx); in vme_slave_request()
335 mutex_lock(&slave_image->mtx); in vme_slave_request()
336 slave_image->locked = 0; in vme_slave_request()
337 mutex_unlock(&slave_image->mtx); in vme_slave_request()
443 struct vme_slave_resource *slave_image; in vme_slave_free() local
450 slave_image = list_entry(resource->entry, struct vme_slave_resource, in vme_slave_free()
452 if (!slave_image) { in vme_slave_free()
458 mutex_lock(&slave_image->mtx); in vme_slave_free()
459 if (slave_image->locked == 0) in vme_slave_free()
462 slave_image->locked = 0; in vme_slave_free()
463 mutex_unlock(&slave_image->mtx); in vme_slave_free()