Lines Matching refs:vme_resource
78 struct vme_resource { struct
130 void *vme_alloc_consistent(struct vme_resource *, size_t, dma_addr_t *);
131 void vme_free_consistent(struct vme_resource *, size_t, void *,
134 size_t vme_get_size(struct vme_resource *);
138 struct vme_resource *vme_slave_request(struct vme_dev *, u32, u32);
139 int vme_slave_set(struct vme_resource *, int, unsigned long long,
141 int vme_slave_get(struct vme_resource *, int *, unsigned long long *,
143 void vme_slave_free(struct vme_resource *);
145 struct vme_resource *vme_master_request(struct vme_dev *, u32, u32, u32);
146 int vme_master_set(struct vme_resource *, int, unsigned long long,
148 int vme_master_get(struct vme_resource *, int *, unsigned long long *,
150 ssize_t vme_master_read(struct vme_resource *, void *, size_t, loff_t);
151 ssize_t vme_master_write(struct vme_resource *, void *, size_t, loff_t);
152 unsigned int vme_master_rmw(struct vme_resource *, unsigned int, unsigned int,
154 int vme_master_mmap(struct vme_resource *resource, struct vm_area_struct *vma);
155 void vme_master_free(struct vme_resource *);
157 struct vme_resource *vme_dma_request(struct vme_dev *, u32);
158 struct vme_dma_list *vme_new_dma_list(struct vme_resource *);
167 int vme_dma_free(struct vme_resource *);
174 struct vme_resource *vme_lm_request(struct vme_dev *);
175 int vme_lm_count(struct vme_resource *);
176 int vme_lm_set(struct vme_resource *, unsigned long long, u32, u32);
177 int vme_lm_get(struct vme_resource *, unsigned long long *, u32 *, u32 *);
178 int vme_lm_attach(struct vme_resource *, int, void (*callback)(void *), void *);
179 int vme_lm_detach(struct vme_resource *, int);
180 void vme_lm_free(struct vme_resource *);