Home
last modified time | relevance | path

Searched refs:bos (Results 1 – 25 of 63) sorted by relevance

123

/openbmc/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem_submit.c74 submit->bos[i].flags = bo->flags; in submit_lookup_objects()
81 submit->bos[i].va = bo->presumed; in submit_lookup_objects()
117 submit->bos[i].flags &= ~BO_LOCKED; in submit_unlock_object()
223 submit->bos[i].va); in submit_pin_objects()
237 submit->bos[i].flags |= BO_PINNED; in submit_pin_objects()
238 submit->bos[i].mapping = mapping; in submit_pin_objects()
253 *bo = &submit->bos[idx]; in submit_bo()
381 submit->bos[i].mapping = NULL; in submit_cleanup()
471 bos = kvmalloc_array(args->nr_bos, sizeof(*bos), GFP_KERNEL); in etnaviv_ioctl_gem_submit()
480 ret = copy_from_user(bos, u64_to_user_ptr(args->bos), in etnaviv_ioctl_gem_submit()
[all …]
H A Detnaviv_dump.c146 obj = submit->bos[i].obj; in etnaviv_core_dump()
206 obj = submit->bos[i].obj; in etnaviv_core_dump()
207 vram = submit->bos[i].mapping; in etnaviv_core_dump()
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_gem_submit.c34 sz = struct_size(submit, bos, nr_bos) + in submit_create()
126 submit->bos[i].flags = 0; in submit_lookup_objects()
168 submit->bos[i].obj = obj; in submit_lookup_objects()
277 submit->bos[i].iova = 0; in submit_unlock_unpin_bo()
299 submit->bos[i].flags |= BO_LOCKED; in submit_lock_objects()
310 submit->bos[i].handle, i); in submit_lock_objects()
405 submit->bos[i].flags |= BO_VALID; in submit_pin_objects()
407 submit->bos[i].iova = vma->iova; in submit_pin_objects()
424 submit->bos[i].flags |= BO_PINNED; in submit_pin_objects()
457 *obj = submit->bos[idx].obj; in submit_bo()
[all …]
H A Dmsm_fb.c33 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos);
141 struct drm_gem_object *bos[4] = {0}; in msm_framebuffer_create() local
146 bos[i] = drm_gem_object_lookup(file, mode_cmd->handles[i]); in msm_framebuffer_create()
147 if (!bos[i]) { in msm_framebuffer_create()
153 fb = msm_framebuffer_init(dev, mode_cmd, bos); in msm_framebuffer_create()
163 drm_gem_object_put(bos[i]); in msm_framebuffer_create()
168 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) in msm_framebuffer_init() argument
217 if (bos[i]->size < min_size) { in msm_framebuffer_init()
222 msm_fb->base.obj[i] = bos[i]; in msm_framebuffer_init()
H A Dmsm_rd.c313 struct drm_gem_object *obj = submit->bos[idx].obj; in snapshot_buf()
318 offset = iova - submit->bos[idx].iova; in snapshot_buf()
320 iova = submit->bos[idx].iova; in snapshot_buf()
335 if (!(submit->bos[idx].flags & MSM_SUBMIT_BO_READ)) in snapshot_buf()
H A Dmsm_ringbuffer.c27 struct drm_gem_object *obj = submit->bos[i].obj; in msm_job_run()
30 submit->bos[i].flags &= ~BO_PINNED; in msm_job_run()
/openbmc/linux/drivers/gpu/drm/qxl/
H A Dqxl_release.c100 INIT_LIST_HEAD(&release->bos); in qxl_release_alloc()
122 while (!list_empty(&release->bos)) { in qxl_release_free_list()
126 entry = container_of(release->bos.next, in qxl_release_free_list()
150 WARN_ON(list_empty(&release->bos)); in qxl_release_free()
175 list_for_each_entry(entry, &release->bos, tv.head) { in qxl_release_list_add()
187 list_add_tail(&entry->tv.head, &release->bos); in qxl_release_list_add()
221 if (list_is_singular(&release->bos)) in qxl_release_reserve_list()
229 list_for_each_entry(entry, &release->bos, tv.head) { in qxl_release_reserve_list()
245 if (list_is_singular(&release->bos)) in qxl_release_backoff_reserve_list()
414 if (list_is_singular(&release->bos) || list_empty(&release->bos)) in qxl_release_fence_buffer_objects()
[all …]
/openbmc/linux/drivers/gpu/drm/lima/
H A Dlima_gem.c305 struct lima_bo **bos = submit->lbos; in lima_gem_submit() local
334 bos[i] = bo; in lima_gem_submit()
344 bos, submit->nr_bos, vm); in lima_gem_submit()
354 submit->task, bos[i], in lima_gem_submit()
355 submit->bos[i].flags & LIMA_SUBMIT_BO_WRITE, in lima_gem_submit()
364 dma_resv_add_fence(lima_bo_resv(bos[i]), fence, in lima_gem_submit()
365 submit->bos[i].flags & LIMA_SUBMIT_BO_WRITE ? in lima_gem_submit()
373 drm_gem_object_put(&bos[i]->base.base); in lima_gem_submit()
391 if (!bos[i]) in lima_gem_submit()
393 lima_vm_bo_del(vm, bos[i]); in lima_gem_submit()
[all …]
H A Dlima_sched.c114 struct lima_bo **bos, int num_bos, in lima_sched_task_init() argument
119 task->bos = kmemdup(bos, sizeof(*bos) * num_bos, GFP_KERNEL); in lima_sched_task_init()
120 if (!task->bos) in lima_sched_task_init()
124 drm_gem_object_get(&bos[i]->base.base); in lima_sched_task_init()
128 kfree(task->bos); in lima_sched_task_init()
146 if (task->bos) { in lima_sched_task_fini()
149 kfree(task->bos); in lima_sched_task_fini()
306 struct lima_bo *bo = task->bos[i]; in lima_sched_build_error_task_list()
351 struct lima_bo *bo = task->bos[i]; in lima_sched_build_error_task_list()
450 struct lima_bo **bos = task->bos; in lima_sched_free_job() local
[all …]
H A Dlima_drv.c107 struct drm_lima_gem_submit_bo *bos; in lima_ioctl_gem_submit() local
125 bos = kvcalloc(args->nr_bos, sizeof(*submit.bos) + sizeof(*submit.lbos), GFP_KERNEL); in lima_ioctl_gem_submit()
126 if (!bos) in lima_ioctl_gem_submit()
129 size = args->nr_bos * sizeof(*submit.bos); in lima_ioctl_gem_submit()
130 if (copy_from_user(bos, u64_to_user_ptr(args->bos), size)) { in lima_ioctl_gem_submit()
158 submit.bos = bos; in lima_ioctl_gem_submit()
159 submit.lbos = (void *)bos + size; in lima_ioctl_gem_submit()
175 kvfree(bos); in lima_ioctl_gem_submit()
H A Dlima_sched.h26 struct lima_bo **bos; member
90 struct lima_bo **bos, int num_bos,
H A Dlima_drv.h32 struct drm_lima_gem_submit_bo *bos; member
/openbmc/linux/drivers/usb/core/
H A Dconfig.c961 if (dev->bos) { in usb_release_bos_descriptor()
963 kfree(dev->bos); in usb_release_bos_descriptor()
964 dev->bos = NULL; in usb_release_bos_descriptor()
989 bos = kzalloc(sizeof(*bos), GFP_KERNEL); in usb_get_bos_descriptor()
990 if (!bos) in usb_get_bos_descriptor()
999 kfree(bos); in usb_get_bos_descriptor()
1006 kfree(bos); in usb_get_bos_descriptor()
1010 dev->bos = kzalloc(sizeof(*dev->bos), GFP_KERNEL); in usb_get_bos_descriptor()
1011 if (!dev->bos) in usb_get_bos_descriptor()
1059 dev->bos->ss_cap = in usb_get_bos_descriptor()
[all …]
H A Dhub.h158 hdev->bos && hdev->bos->ssp_cap); in hub_is_superspeedplus()
H A Dhub.c166 if (!udev->bos) in usb_device_supports_lpm()
346 if (!udev->bos) in usb_set_lpm_parameters()
2746 if (!hdev->bos) in get_port_ssp_rate()
4258 if (!udev->bos) in usb_enable_link_state()
5244 if ((old_bos && !udev->bos) || (!old_bos && udev->bos)) in descriptors_changed()
5246 if (udev->bos) { in descriptors_changed()
5600 udev->bos)) { in hub_port_connect_change()
6085 bos = udev->bos; in usb_reset_and_verify_device()
6086 udev->bos = NULL; in usb_reset_and_verify_device()
6186 udev->bos = bos; in usb_reset_and_verify_device()
[all …]
/openbmc/linux/drivers/gpu/drm/omapdrm/
H A Domap_fb.c342 struct drm_gem_object *bos[4]; in omap_framebuffer_create() local
347 bos[i] = drm_gem_object_lookup(file, mode_cmd->handles[i]); in omap_framebuffer_create()
348 if (!bos[i]) { in omap_framebuffer_create()
354 fb = omap_framebuffer_init(dev, mode_cmd, bos); in omap_framebuffer_create()
362 drm_gem_object_put(bos[i]); in omap_framebuffer_create()
368 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) in omap_framebuffer_init() argument
430 if (size > omap_gem_mmap_size(bos[i]) - mode_cmd->offsets[i]) { in omap_framebuffer_init()
433 bos[i]->size - mode_cmd->offsets[i], size); in omap_framebuffer_init()
438 fb->obj[i] = bos[i]; in omap_framebuffer_init()
/openbmc/linux/drivers/accel/ivpu/
H A Divpu_job.c266 if (job->bos[i]) in job_release()
267 drm_gem_object_put(&job->bos[i]->base); in job_release()
298 job = kzalloc(struct_size(job, bos, bo_count), GFP_KERNEL); in ivpu_create_job()
337 job->bos[CMD_BUF_IDX]->job_status = job_status; in ivpu_job_done()
443 job->bos[i] = to_ivpu_bo(obj); in ivpu_job_prepare_bos_for_submit()
445 ret = ivpu_bo_pin(job->bos[i]); in ivpu_job_prepare_bos_for_submit()
450 bo = job->bos[CMD_BUF_IDX]; in ivpu_job_prepare_bos_for_submit()
463 ret = drm_gem_lock_reservations((struct drm_gem_object **)job->bos, buf_count, in ivpu_job_prepare_bos_for_submit()
471 ret = dma_resv_reserve_fences(job->bos[i]->base.resv, 1); in ivpu_job_prepare_bos_for_submit()
480 dma_resv_add_fence(job->bos[i]->base.resv, job->done_fence, usage); in ivpu_job_prepare_bos_for_submit()
[all …]
/openbmc/linux/include/net/
H A Dmpls.h33 bool bos) in mpls_entry_encode() argument
40 (bos ? (1 << MPLS_LS_S_SHIFT) : 0) | in mpls_entry_encode()
/openbmc/linux/drivers/gpu/drm/panfrost/
H A Dpanfrost_job.c244 static int panfrost_acquire_object_fences(struct drm_gem_object **bos, in panfrost_acquire_object_fences() argument
251 ret = dma_resv_reserve_fences(bos[i]->resv, 1); in panfrost_acquire_object_fences()
256 ret = drm_sched_job_add_implicit_dependencies(job, bos[i], in panfrost_acquire_object_fences()
272 dma_resv_add_fence(bos[i]->resv, fence, DMA_RESV_USAGE_WRITE); in panfrost_attach_object_fences()
281 ret = drm_gem_lock_reservations(job->bos, job->bo_count, in panfrost_job_push()
291 ret = panfrost_acquire_object_fences(job->bos, job->bo_count, in panfrost_job_push()
304 panfrost_attach_object_fences(job->bos, job->bo_count, in panfrost_job_push()
308 drm_gem_unlock_reservations(job->bos, job->bo_count, &acquire_ctx); in panfrost_job_push()
333 if (job->bos) { in panfrost_job_cleanup()
335 drm_gem_object_put(job->bos[i]); in panfrost_job_cleanup()
[all …]
/openbmc/linux/net/mpls/
H A Dmpls_iptunnel.c50 bool bos; in mpls_xmit() local
126 bos = true; in mpls_xmit()
129 ttl, 0, bos); in mpls_xmit()
130 bos = false; in mpls_xmit()
H A Daf_mpls.c194 if (!dec.bos) in mpls_multipath_hash()
440 bool bos; in mpls_forward() local
446 bos = dec.bos; in mpls_forward()
450 bos = false; in mpls_forward()
1709 bool bos; in nla_put_labels() local
1716 bos = true; in nla_put_labels()
1732 bool bos; in nla_get_labels() local
1756 bos = true; in nla_get_labels()
1776 if (dec.bos != bos) { in nla_get_labels()
1778 if (bos) { in nla_get_labels()
[all …]
H A Dinternal.h15 u8 bos; member
182 result.bos = (entry & MPLS_LS_S_MASK) >> MPLS_LS_S_SHIFT; in mpls_entry_decode()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/
H A Dmpls.c32 mpls_info->bos = act->mpls_push.bos; in copy_mpls_info()
/openbmc/linux/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.c725 for (i = 0; state->bos && i < state->nr_bos; i++) in adreno_gpu_state_destroy()
726 kvfree(state->bos[i].data); in adreno_gpu_state_destroy()
728 kfree(state->bos); in adreno_gpu_state_destroy()
875 if (state->bos) { in adreno_show()
880 state->bos[i].iova); in adreno_show()
881 drm_printf(p, " size: %zd\n", state->bos[i].size); in adreno_show()
882 drm_printf(p, " name: %-32s\n", state->bos[i].name); in adreno_show()
884 adreno_show_object(p, &state->bos[i].data, in adreno_show()
885 state->bos[i].size, &state->bos[i].encoded); in adreno_show()
/openbmc/linux/drivers/usb/gadget/
H A Dcomposite.c729 struct usb_bos_descriptor *bos = cdev->req->buf; in bos_desc() local
732 bos->bLength = USB_DT_BOS_SIZE; in bos_desc()
733 bos->bDescriptorType = USB_DT_BOS; in bos_desc()
735 bos->wTotalLength = cpu_to_le16(USB_DT_BOS_SIZE); in bos_desc()
736 bos->bNumDeviceCaps = 0; in bos_desc()
767 bos->bNumDeviceCaps++; in bos_desc()
784 bos->bNumDeviceCaps++; in bos_desc()
816 bos->bNumDeviceCaps++; in bos_desc()
883 bos->bNumDeviceCaps++; in bos_desc()
884 le16_add_cpu(&bos->wTotalLength, in bos_desc()
[all …]

123