Lines Matching refs:bundle

47 	int bundle;  member
57 struct adf_uio_control_bundle *bundle = NULL; in adf_release_bundle() local
63 bundle = &accel->bundle[handle->bundle]; in adf_release_bundle()
65 mutex_lock(&bundle->lock); in adf_release_bundle()
66 adf_uio_do_cleanup_orphan(bundle->hardware_bundle_number, accel); in adf_release_bundle()
67 mutex_unlock(&bundle->lock); in adf_release_bundle()
84 mutex_lock(&bundle->list_lock); in adf_release_bundle()
85 list_for_each_entry_safe(instance_rings, tmp, &bundle->list, list) in adf_release_bundle()
93 mutex_unlock(&bundle->list_lock); in adf_release_bundle()
207 handle->bundle = bundle_nr; in adf_alloc_bundle()
269 struct adf_uio_control_bundle *bundle = NULL; in adf_uio_mmap_single() local
288 bundle = &accel->bundle[handle->bundle]; in adf_uio_mmap_single()
289 if (!bundle->obj) { in adf_uio_mmap_single()
303 mutex_lock(&bundle->list_lock); in adf_uio_mmap_single()
304 list_add_tail(&instance_rings->list, &bundle->list); in adf_uio_mmap_single()
305 mutex_unlock(&bundle->list_lock); in adf_uio_mmap_single()
307 vm_object_reference(bundle->obj); in adf_uio_mmap_single()
308 *object = bundle->obj; in adf_uio_mmap_single()
317 struct adf_uio_control_bundle *bundle; in adf_uio_init_accel_ctrl() local
326 bundle = &accel->bundle[i]; in adf_uio_init_accel_ctrl()
327 priv = &bundle->uio_priv; in adf_uio_init_accel_ctrl()
328 bundle->hardware_bundle_number = in adf_uio_init_accel_ctrl()
331 INIT_LIST_HEAD(&bundle->list); in adf_uio_init_accel_ctrl()
332 priv->bundle = bundle; in adf_uio_init_accel_ctrl()
335 mutex_init(&bundle->lock); in adf_uio_init_accel_ctrl()
336 mutex_init(&bundle->list_lock); in adf_uio_init_accel_ctrl()
340 bundle->csr_addr = (void *)accel->bar->virt_addr; in adf_uio_init_accel_ctrl()
352 struct adf_uio_control_bundle *bundle; in adf_uio_init_bundle_dev() local
356 bundle = &accel->bundle[i]; in adf_uio_init_bundle_dev()
357 bundle->obj = in adf_uio_init_bundle_dev()
358 adf_uio_map_bar(accel_dev, bundle->hardware_bundle_number); in adf_uio_init_bundle_dev()
359 if (!bundle->obj) { in adf_uio_init_bundle_dev()
426 struct adf_uio_control_bundle *bundle; in adf_uio_remove() local
432 bundle = &accel->bundle[i]; in adf_uio_remove()
433 vm_object_deallocate(bundle->obj); in adf_uio_remove()