Lines Matching refs:lm

1483 	struct vme_lm_resource *lm = NULL;  in vme_lm_request()  local
1494 lm = list_entry(lm_pos, in vme_lm_request()
1496 if (!lm) { in vme_lm_request()
1502 mutex_lock(&lm->mtx); in vme_lm_request()
1503 if (lm->locked == 0) { in vme_lm_request()
1504 lm->locked = 1; in vme_lm_request()
1505 mutex_unlock(&lm->mtx); in vme_lm_request()
1506 allocated_lm = lm; in vme_lm_request()
1509 mutex_unlock(&lm->mtx); in vme_lm_request()
1527 mutex_lock(&lm->mtx); in vme_lm_request()
1528 lm->locked = 0; in vme_lm_request()
1529 mutex_unlock(&lm->mtx); in vme_lm_request()
1549 struct vme_lm_resource *lm; in vme_lm_count() local
1556 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_count()
1558 return lm->monitors; in vme_lm_count()
1580 struct vme_lm_resource *lm; in vme_lm_set() local
1587 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_set()
1594 return bridge->lm_set(lm, lm_base, aspace, cycle); in vme_lm_set()
1616 struct vme_lm_resource *lm; in vme_lm_get() local
1623 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_get()
1630 return bridge->lm_get(lm, lm_base, aspace, cycle); in vme_lm_get()
1653 struct vme_lm_resource *lm; in vme_lm_attach() local
1660 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_attach()
1667 return bridge->lm_attach(lm, monitor, callback, data); in vme_lm_attach()
1686 struct vme_lm_resource *lm; in vme_lm_detach() local
1693 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_detach()
1700 return bridge->lm_detach(lm, monitor); in vme_lm_detach()
1718 struct vme_lm_resource *lm; in vme_lm_free() local
1725 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_free()
1727 mutex_lock(&lm->mtx); in vme_lm_free()
1734 lm->locked = 0; in vme_lm_free()
1736 mutex_unlock(&lm->mtx); in vme_lm_free()