Lines Matching refs:list
59 list)->parent; in find_bridge()
63 list)->parent; in find_bridge()
67 list)->parent; in find_bridge()
71 list)->parent; in find_bridge()
249 struct vme_slave_resource, list); in vme_slave_request()
280 resource->entry = &allocated_image->list; in vme_slave_request()
308 image = list_entry(resource->entry, struct vme_slave_resource, list); in vme_slave_set()
342 image = list_entry(resource->entry, struct vme_slave_resource, list); in vme_slave_get()
364 list); in vme_slave_free()
405 struct vme_master_resource, list); in vme_master_request()
439 resource->entry = &allocated_image->list; in vme_master_request()
467 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_set()
502 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_get()
534 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_read()
571 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_write()
606 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_rmw()
623 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_mmap()
648 list); in vme_master_free()
691 struct vme_dma_resource, list); in vme_dma_request()
721 resource->entry = &allocated_ctrlr->list; in vme_dma_request()
749 ctrlr = list_entry(resource->entry, struct vme_dma_resource, list); in vme_new_dma_list()
886 int vme_dma_list_add(struct vme_dma_list *list, struct vme_dma_attr *src, in vme_dma_list_add() argument
889 struct vme_bridge *bridge = list->parent->parent; in vme_dma_list_add()
897 if (!mutex_trylock(&list->mtx)) { in vme_dma_list_add()
902 retval = bridge->dma_list_add(list, src, dest, count); in vme_dma_list_add()
904 mutex_unlock(&list->mtx); in vme_dma_list_add()
910 int vme_dma_list_exec(struct vme_dma_list *list) in vme_dma_list_exec() argument
912 struct vme_bridge *bridge = list->parent->parent; in vme_dma_list_exec()
920 mutex_lock(&list->mtx); in vme_dma_list_exec()
922 retval = bridge->dma_list_exec(list); in vme_dma_list_exec()
924 mutex_unlock(&list->mtx); in vme_dma_list_exec()
930 int vme_dma_list_free(struct vme_dma_list *list) in vme_dma_list_free() argument
932 struct vme_bridge *bridge = list->parent->parent; in vme_dma_list_free()
940 if (!mutex_trylock(&list->mtx)) { in vme_dma_list_free()
949 retval = bridge->dma_list_empty(list); in vme_dma_list_free()
952 mutex_unlock(&list->mtx); in vme_dma_list_free()
955 mutex_unlock(&list->mtx); in vme_dma_list_free()
956 kfree(list); in vme_dma_list_free()
971 ctrlr = list_entry(resource->entry, struct vme_dma_resource, list); in vme_dma_free()
1132 struct vme_lm_resource, list); in vme_lm_request()
1160 resource->entry = &allocated_lm->list; in vme_lm_request()
1184 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_count()
1201 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_set()
1223 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_get()
1245 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_attach()
1266 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_detach()
1286 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_free()