Lines Matching refs:lm

1209 	struct vme_lm_resource *lm = NULL;  in vme_lm_request()  local
1220 lm = list_entry(lm_pos, in vme_lm_request()
1223 if (lm == NULL) { in vme_lm_request()
1229 mutex_lock(&lm->mtx); in vme_lm_request()
1230 if (lm->locked == 0) { in vme_lm_request()
1231 lm->locked = 1; in vme_lm_request()
1232 mutex_unlock(&lm->mtx); in vme_lm_request()
1233 allocated_lm = lm; in vme_lm_request()
1236 mutex_unlock(&lm->mtx); in vme_lm_request()
1255 mutex_lock(&lm->mtx); in vme_lm_request()
1256 lm->locked = 0; in vme_lm_request()
1257 mutex_unlock(&lm->mtx); in vme_lm_request()
1266 struct vme_lm_resource *lm; in vme_lm_count() local
1273 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_count()
1275 return lm->monitors; in vme_lm_count()
1283 struct vme_lm_resource *lm; in vme_lm_set() local
1290 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_set()
1297 return bridge->lm_set(lm, lm_base, aspace, cycle); in vme_lm_set()
1305 struct vme_lm_resource *lm; in vme_lm_get() local
1312 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_get()
1319 return bridge->lm_get(lm, lm_base, aspace, cycle); in vme_lm_get()
1327 struct vme_lm_resource *lm; in vme_lm_attach() local
1334 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_attach()
1341 return bridge->lm_attach(lm, monitor, callback); in vme_lm_attach()
1348 struct vme_lm_resource *lm; in vme_lm_detach() local
1355 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_detach()
1362 return bridge->lm_detach(lm, monitor); in vme_lm_detach()
1368 struct vme_lm_resource *lm; in vme_lm_free() local
1375 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_free()
1377 mutex_lock(&lm->mtx); in vme_lm_free()
1384 lm->locked = 0; in vme_lm_free()
1386 mutex_unlock(&lm->mtx); in vme_lm_free()