Lines Matching defs:lm
1437 struct vme_lm_resource *lm = NULL;
1447 list_for_each_entry(lm, &bridge->lm_resources, list) {
1448 if (!lm) {
1455 mutex_lock(&lm->mtx);
1456 if (lm->locked == 0) {
1457 lm->locked = 1;
1458 mutex_unlock(&lm->mtx);
1459 allocated_lm = lm;
1462 mutex_unlock(&lm->mtx);
1480 mutex_lock(&lm->mtx);
1481 lm->locked = 0;
1482 mutex_unlock(&lm->mtx);
1503 struct vme_lm_resource *lm;
1510 lm = list_entry(resource->entry, struct vme_lm_resource, list);
1512 return lm->monitors;
1534 struct vme_lm_resource *lm;
1541 lm = list_entry(resource->entry, struct vme_lm_resource, list);
1548 return bridge->lm_set(lm, lm_base, aspace, cycle);
1570 struct vme_lm_resource *lm;
1577 lm = list_entry(resource->entry, struct vme_lm_resource, list);
1584 return bridge->lm_get(lm, lm_base, aspace, cycle);
1607 struct vme_lm_resource *lm;
1614 lm = list_entry(resource->entry, struct vme_lm_resource, list);
1621 return bridge->lm_attach(lm, monitor, callback, data);
1640 struct vme_lm_resource *lm;
1647 lm = list_entry(resource->entry, struct vme_lm_resource, list);
1654 return bridge->lm_detach(lm, monitor);
1673 struct vme_lm_resource *lm;
1680 lm = list_entry(resource->entry, struct vme_lm_resource, list);
1682 mutex_lock(&lm->mtx);
1689 lm->locked = 0;
1691 mutex_unlock(&lm->mtx);