Lines Matching refs:lm

1120 	struct vme_lm_resource *lm = NULL;  in vme_lm_request()  local
1131 lm = list_entry(lm_pos, in vme_lm_request()
1134 if (lm == NULL) { in vme_lm_request()
1140 mutex_lock(&lm->mtx); in vme_lm_request()
1141 if (lm->locked == 0) { in vme_lm_request()
1142 lm->locked = 1; in vme_lm_request()
1143 mutex_unlock(&lm->mtx); in vme_lm_request()
1144 allocated_lm = lm; in vme_lm_request()
1147 mutex_unlock(&lm->mtx); in vme_lm_request()
1166 mutex_lock(&lm->mtx); in vme_lm_request()
1167 lm->locked = 0; in vme_lm_request()
1168 mutex_unlock(&lm->mtx); in vme_lm_request()
1177 struct vme_lm_resource *lm; in vme_lm_count() local
1184 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_count()
1186 return lm->monitors; in vme_lm_count()
1194 struct vme_lm_resource *lm; in vme_lm_set() local
1201 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_set()
1208 return bridge->lm_set(lm, lm_base, aspace, cycle); in vme_lm_set()
1216 struct vme_lm_resource *lm; in vme_lm_get() local
1223 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_get()
1230 return bridge->lm_get(lm, lm_base, aspace, cycle); in vme_lm_get()
1238 struct vme_lm_resource *lm; in vme_lm_attach() local
1245 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_attach()
1252 return bridge->lm_attach(lm, monitor, callback); in vme_lm_attach()
1259 struct vme_lm_resource *lm; in vme_lm_detach() local
1266 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_detach()
1273 return bridge->lm_detach(lm, monitor); in vme_lm_detach()
1279 struct vme_lm_resource *lm; in vme_lm_free() local
1286 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_free()
1288 mutex_lock(&lm->mtx); in vme_lm_free()
1295 lm->locked = 0; in vme_lm_free()
1297 mutex_unlock(&lm->mtx); in vme_lm_free()