• Home
  • Raw
  • Download

Lines Matching refs:lm

1935 static int tsi148_lm_set(struct vme_lm_resource *lm, unsigned long long lm_base,  in tsi148_lm_set()  argument
1943 tsi148_bridge = lm->parent; in tsi148_lm_set()
1947 mutex_lock(&lm->mtx); in tsi148_lm_set()
1950 for (i = 0; i < lm->monitors; i++) { in tsi148_lm_set()
1952 mutex_unlock(&lm->mtx); in tsi148_lm_set()
1973 mutex_unlock(&lm->mtx); in tsi148_lm_set()
1994 mutex_unlock(&lm->mtx); in tsi148_lm_set()
2002 static int tsi148_lm_get(struct vme_lm_resource *lm, in tsi148_lm_get() argument
2008 bridge = lm->parent->driver_priv; in tsi148_lm_get()
2010 mutex_lock(&lm->mtx); in tsi148_lm_get()
2043 mutex_unlock(&lm->mtx); in tsi148_lm_get()
2053 static int tsi148_lm_attach(struct vme_lm_resource *lm, int monitor, in tsi148_lm_attach() argument
2060 tsi148_bridge = lm->parent; in tsi148_lm_attach()
2064 mutex_lock(&lm->mtx); in tsi148_lm_attach()
2069 mutex_unlock(&lm->mtx); in tsi148_lm_attach()
2077 mutex_unlock(&lm->mtx); in tsi148_lm_attach()
2100 mutex_unlock(&lm->mtx); in tsi148_lm_attach()
2108 static int tsi148_lm_detach(struct vme_lm_resource *lm, int monitor) in tsi148_lm_detach() argument
2113 bridge = lm->parent->driver_priv; in tsi148_lm_detach()
2115 mutex_lock(&lm->mtx); in tsi148_lm_detach()
2140 mutex_unlock(&lm->mtx); in tsi148_lm_detach()
2292 struct vme_lm_resource *lm; in tsi148_probe() local
2471 lm = kmalloc(sizeof(struct vme_lm_resource), GFP_KERNEL); in tsi148_probe()
2472 if (lm == NULL) { in tsi148_probe()
2478 lm->parent = tsi148_bridge; in tsi148_probe()
2479 mutex_init(&lm->mtx); in tsi148_probe()
2480 lm->locked = 0; in tsi148_probe()
2481 lm->number = 1; in tsi148_probe()
2482 lm->monitors = 4; in tsi148_probe()
2483 list_add_tail(&lm->list, &tsi148_bridge->lm_resources); in tsi148_probe()
2546 lm = list_entry(pos, struct vme_lm_resource, list); in tsi148_probe()
2548 kfree(lm); in tsi148_probe()