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()
281 struct vme_slave_resource, list); in vme_slave_request()
312 resource->entry = &allocated_image->list; in vme_slave_request()
340 image = list_entry(resource->entry, struct vme_slave_resource, list); in vme_slave_set()
374 image = list_entry(resource->entry, struct vme_slave_resource, list); in vme_slave_get()
396 list); in vme_slave_free()
437 struct vme_master_resource, list); in vme_master_request()
471 resource->entry = &allocated_image->list; in vme_master_request()
499 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_set()
534 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_get()
566 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_read()
603 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_write()
638 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_rmw()
655 image = list_entry(resource->entry, struct vme_master_resource, list); in vme_master_mmap()
680 list); in vme_master_free()
723 struct vme_dma_resource, list); in vme_dma_request()
753 resource->entry = &allocated_ctrlr->list; in vme_dma_request()
781 ctrlr = list_entry(resource->entry, struct vme_dma_resource, list); in vme_new_dma_list()
918 int vme_dma_list_add(struct vme_dma_list *list, struct vme_dma_attr *src, in vme_dma_list_add() argument
921 struct vme_bridge *bridge = list->parent->parent; in vme_dma_list_add()
929 if (!mutex_trylock(&list->mtx)) { in vme_dma_list_add()
934 retval = bridge->dma_list_add(list, src, dest, count); in vme_dma_list_add()
936 mutex_unlock(&list->mtx); in vme_dma_list_add()
942 int vme_dma_list_exec(struct vme_dma_list *list) in vme_dma_list_exec() argument
944 struct vme_bridge *bridge = list->parent->parent; in vme_dma_list_exec()
952 mutex_lock(&list->mtx); in vme_dma_list_exec()
954 retval = bridge->dma_list_exec(list); in vme_dma_list_exec()
956 mutex_unlock(&list->mtx); in vme_dma_list_exec()
962 int vme_dma_list_free(struct vme_dma_list *list) in vme_dma_list_free() argument
964 struct vme_bridge *bridge = list->parent->parent; in vme_dma_list_free()
972 if (!mutex_trylock(&list->mtx)) { in vme_dma_list_free()
981 retval = bridge->dma_list_empty(list); in vme_dma_list_free()
984 mutex_unlock(&list->mtx); in vme_dma_list_free()
987 mutex_unlock(&list->mtx); in vme_dma_list_free()
988 kfree(list); in vme_dma_list_free()
1003 ctrlr = list_entry(resource->entry, struct vme_dma_resource, list); in vme_dma_free()
1036 list); in vme_bus_error_handler()
1070 list_add_tail(&handler->list, &bridge->vme_error_handlers); in vme_register_error_handler()
1078 list_del(&handler->list); in vme_unregister_error_handler()
1221 struct vme_lm_resource, list); in vme_lm_request()
1249 resource->entry = &allocated_lm->list; in vme_lm_request()
1273 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_count()
1290 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_set()
1312 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_get()
1334 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_attach()
1355 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_detach()
1375 lm = list_entry(resource->entry, struct vme_lm_resource, list); in vme_lm_free()