Lines Matching refs:lm

1470 	struct vme_lm_resource *lm = NULL;  in vme_lm_request()  local
1481 lm = list_entry(lm_pos, in vme_lm_request()
1483 if (!lm) { in vme_lm_request()
1489 mutex_lock(&lm->mtx); in vme_lm_request()
1490 if (lm->locked == 0) { in vme_lm_request()
1491 lm->locked = 1; in vme_lm_request()
1492 mutex_unlock(&lm->mtx); in vme_lm_request()
1493 allocated_lm = lm; in vme_lm_request()
1496 mutex_unlock(&lm->mtx); in vme_lm_request()
1514 mutex_lock(&lm->mtx); in vme_lm_request()
1515 lm->locked = 0; in vme_lm_request()
1516 mutex_unlock(&lm->mtx); in vme_lm_request()
1536 struct vme_lm_resource *lm; in vme_lm_count() local
1543 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_count()
1545 return lm->monitors; in vme_lm_count()
1567 struct vme_lm_resource *lm; in vme_lm_set() local
1574 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_set()
1581 return bridge->lm_set(lm, lm_base, aspace, cycle); in vme_lm_set()
1603 struct vme_lm_resource *lm; in vme_lm_get() local
1610 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_get()
1617 return bridge->lm_get(lm, lm_base, aspace, cycle); in vme_lm_get()
1640 struct vme_lm_resource *lm; in vme_lm_attach() local
1647 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_attach()
1654 return bridge->lm_attach(lm, monitor, callback, data); in vme_lm_attach()
1673 struct vme_lm_resource *lm; in vme_lm_detach() local
1680 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_detach()
1687 return bridge->lm_detach(lm, monitor); in vme_lm_detach()
1705 struct vme_lm_resource *lm; in vme_lm_free() local
1712 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_free()
1714 mutex_lock(&lm->mtx); in vme_lm_free()
1721 lm->locked = 0; in vme_lm_free()
1723 mutex_unlock(&lm->mtx); in vme_lm_free()