Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_gem_submit.c40 size_t sz = size_vstruct(nr_bos, sizeof(submit->bos[0]), sizeof(*submit)); in submit_create()
79 submit->bos[i].flags = bo->flags; in submit_lookup_objects()
98 submit->bos[i].obj = to_etnaviv_bo(obj); in submit_lookup_objects()
110 if (submit->bos[i].flags & BO_LOCKED) { in submit_unlock_object()
111 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_unlock_object()
114 submit->bos[i].flags &= ~BO_LOCKED; in submit_unlock_object()
125 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_lock_objects()
132 if (!(submit->bos[i].flags & BO_LOCKED)) { in submit_lock_objects()
140 submit->bos[i].flags |= BO_LOCKED; in submit_lock_objects()
158 etnaviv_obj = submit->bos[contended].obj; in submit_lock_objects()
[all …]
Detnaviv_gem.h109 struct etnaviv_gem_submit_bo bos[0]; member
/Linux-v4.19/drivers/gpu/drm/msm/
Dmsm_gem_submit.c38 uint64_t sz = sizeof(*submit) + ((u64)nr_bos * sizeof(submit->bos[0])) + in submit_create()
52 submit->cmd = (void *)&submit->bos[nr_bos]; in submit_create()
99 u64_to_user_ptr(args->bos + (i * sizeof(submit_bo))); in submit_lookup_objects()
104 submit->bos[i].flags = 0; in submit_lookup_objects()
124 submit->bos[i].flags = submit_bo.flags; in submit_lookup_objects()
126 submit->bos[i].iova = submit_bo.presumed; in submit_lookup_objects()
149 submit->bos[i].obj = msm_obj; in submit_lookup_objects()
167 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_unlock_unpin_bo()
169 if (submit->bos[i].flags & BO_PINNED) in submit_unlock_unpin_bo()
172 if (submit->bos[i].flags & BO_LOCKED) in submit_unlock_unpin_bo()
[all …]
Dmsm_fb.c33 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos);
109 struct drm_gem_object *bos[4] = {0}; in msm_framebuffer_create() local
114 bos[i] = drm_gem_object_lookup(file, mode_cmd->handles[i]); in msm_framebuffer_create()
115 if (!bos[i]) { in msm_framebuffer_create()
121 fb = msm_framebuffer_init(dev, mode_cmd, bos); in msm_framebuffer_create()
131 drm_gem_object_put_unlocked(bos[i]); in msm_framebuffer_create()
136 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) in msm_framebuffer_init() argument
187 if (bos[i]->size < min_size) { in msm_framebuffer_init()
192 msm_fb->base.obj[i] = bos[i]; in msm_framebuffer_init()
Dmsm_rd.c318 struct msm_gem_object *obj = submit->bos[idx].obj; in snapshot_buf()
322 buf += iova - submit->bos[idx].iova; in snapshot_buf()
324 iova = submit->bos[idx].iova; in snapshot_buf()
336 if (!(submit->bos[idx].flags & MSM_SUBMIT_BO_READ)) in snapshot_buf()
Dmsm_gpu.c306 struct msm_gpu_state_bo *state_bo = &state->bos[state->nr_bos]; in msm_gpu_crashstate_get_bo()
354 state->bos = kcalloc(submit->nr_bos, in msm_gpu_crashstate_capture()
357 for (i = 0; state->bos && i < submit->nr_bos; i++) in msm_gpu_crashstate_capture()
358 msm_gpu_crashstate_get_bo(state, submit->bos[i].obj, in msm_gpu_crashstate_capture()
359 submit->bos[i].iova, submit->bos[i].flags); in msm_gpu_crashstate_capture()
658 struct msm_gem_object *msm_obj = submit->bos[i].obj; in retire_submit()
735 struct msm_gem_object *msm_obj = submit->bos[i].obj; in msm_gpu_submit()
748 if (submit->bos[i].flags & MSM_SUBMIT_BO_WRITE) in msm_gpu_submit()
750 else if (submit->bos[i].flags & MSM_SUBMIT_BO_READ) in msm_gpu_submit()
Dmsm_gem.h163 } bos[0]; member
Dmsm_kms.h59 struct drm_gem_object **bos);
/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_mn.c58 struct list_head bos; member
82 list_for_each_entry_safe(bo, next_bo, &node->bos, mn_list) { in radeon_mn_destroy()
157 list_for_each_entry(bo, &node->bos, mn_list) { in radeon_mn_invalidate_range_start()
262 struct list_head bos; in radeon_mn_register() local
269 INIT_LIST_HEAD(&bos); in radeon_mn_register()
279 list_splice(&node->bos, &bos); in radeon_mn_register()
294 INIT_LIST_HEAD(&node->bos); in radeon_mn_register()
295 list_splice(&bos, &node->bos); in radeon_mn_register()
296 list_add(&bo->mn_list, &node->bos); in radeon_mn_register()
334 node = container_of(head, struct radeon_mn_node, bos); in radeon_mn_unregister()
/Linux-v4.19/drivers/gpu/drm/qxl/
Dqxl_release.c136 INIT_LIST_HEAD(&release->bos); in qxl_release_alloc()
158 while (!list_empty(&release->bos)) { in qxl_release_free_list()
162 entry = container_of(release->bos.next, in qxl_release_free_list()
186 WARN_ON(list_empty(&release->bos)); in qxl_release_free()
209 list_for_each_entry(entry, &release->bos, tv.head) { in qxl_release_list_add()
221 list_add_tail(&entry->tv.head, &release->bos); in qxl_release_list_add()
255 if (list_is_singular(&release->bos)) in qxl_release_reserve_list()
258 ret = ttm_eu_reserve_buffers(&release->ticket, &release->bos, in qxl_release_reserve_list()
263 list_for_each_entry(entry, &release->bos, tv.head) { in qxl_release_reserve_list()
268 ttm_eu_backoff_reservation(&release->ticket, &release->bos); in qxl_release_reserve_list()
[all …]
/Linux-v4.19/drivers/usb/wusbcore/
Ddevconnect.c690 struct usb_bos_descriptor *bos, size_t desc_size) in wusb_dev_bos_grok() argument
697 itr = (void *)bos + sizeof(*bos); in wusb_dev_bos_grok()
698 top = itr + desc_size - sizeof(*bos); in wusb_dev_bos_grok()
706 (int)(itr - (void *)bos), top - itr); in wusb_dev_bos_grok()
718 (int)(itr - (void *)bos), in wusb_dev_bos_grok()
736 cap_size, (int)(itr - (void *)bos)); in wusb_dev_bos_grok()
764 struct usb_bos_descriptor *bos; in wusb_dev_bos_add() local
767 bos = kmalloc(alloc_size, GFP_KERNEL); in wusb_dev_bos_add()
768 if (bos == NULL) in wusb_dev_bos_add()
770 result = usb_get_descriptor(usb_dev, USB_DT_BOS, 0, bos, desc_size); in wusb_dev_bos_add()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_mn.c102 struct list_head bos; member
124 list_for_each_entry_safe(bo, next_bo, &node->bos, mn_list) { in amdgpu_mn_destroy()
223 list_for_each_entry(bo, &node->bos, mn_list) { in amdgpu_mn_invalidate_node()
324 list_for_each_entry(bo, &node->bos, mn_list) { in amdgpu_mn_invalidate_range_start_hsa()
453 struct list_head bos; in amdgpu_mn_register() local
464 INIT_LIST_HEAD(&bos); in amdgpu_mn_register()
474 list_splice(&node->bos, &bos); in amdgpu_mn_register()
486 INIT_LIST_HEAD(&node->bos); in amdgpu_mn_register()
487 list_splice(&bos, &node->bos); in amdgpu_mn_register()
488 list_add(&bo->mn_list, &node->bos); in amdgpu_mn_register()
[all …]
/Linux-v4.19/drivers/usb/core/
Dconfig.c905 if (dev->bos) { in usb_release_bos_descriptor()
906 kfree(dev->bos->desc); in usb_release_bos_descriptor()
907 kfree(dev->bos); in usb_release_bos_descriptor()
908 dev->bos = NULL; in usb_release_bos_descriptor()
925 struct usb_bos_descriptor *bos; in usb_get_bos_descriptor() local
933 bos = kzalloc(sizeof(struct usb_bos_descriptor), GFP_KERNEL); in usb_get_bos_descriptor()
934 if (!bos) in usb_get_bos_descriptor()
938 ret = usb_get_descriptor(dev, USB_DT_BOS, 0, bos, USB_DT_BOS_SIZE); in usb_get_bos_descriptor()
943 kfree(bos); in usb_get_bos_descriptor()
947 length = bos->bLength; in usb_get_bos_descriptor()
[all …]
Dhub.c143 if (udev->bos->ext_cap && in usb_device_supports_lpm()
145 le32_to_cpu(udev->bos->ext_cap->bmAttributes))) in usb_device_supports_lpm()
155 if (!udev->bos->ss_cap) { in usb_device_supports_lpm()
160 if (udev->bos->ss_cap->bU1devExitLat == 0 && in usb_device_supports_lpm()
161 udev->bos->ss_cap->bU2DevExitLat == 0) { in usb_device_supports_lpm()
319 udev_u1_del = udev->bos->ss_cap->bU1devExitLat; in usb_set_lpm_parameters()
320 udev_u2_del = le16_to_cpu(udev->bos->ss_cap->bU2DevExitLat); in usb_set_lpm_parameters()
321 hub_u1_del = udev->parent->bos->ss_cap->bU1devExitLat; in usb_set_lpm_parameters()
322 hub_u2_del = le16_to_cpu(udev->parent->bos->ss_cap->bU2DevExitLat); in usb_set_lpm_parameters()
2612 struct usb_ssp_cap_descriptor *ssp_cap = hdev->bos->ssp_cap; in port_speed_is_ssp()
[all …]
Dhub.h141 hdev->bos->ssp_cap); in hub_is_superspeedplus()
/Linux-v4.19/drivers/gpu/drm/omapdrm/
Domap_fb.c302 struct drm_gem_object *bos[4]; in omap_framebuffer_create() local
307 bos[i] = drm_gem_object_lookup(file, mode_cmd->handles[i]); in omap_framebuffer_create()
308 if (!bos[i]) { in omap_framebuffer_create()
314 fb = omap_framebuffer_init(dev, mode_cmd, bos); in omap_framebuffer_create()
322 drm_gem_object_unreference_unlocked(bos[i]); in omap_framebuffer_create()
328 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) in omap_framebuffer_init() argument
390 if (size > omap_gem_mmap_size(bos[i]) - mode_cmd->offsets[i]) { in omap_framebuffer_init()
393 bos[i]->size - mode_cmd->offsets[i], size); in omap_framebuffer_init()
398 fb->obj[i] = bos[i]; in omap_framebuffer_init()
Domap_fb.h36 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos);
/Linux-v4.19/net/mpls/
Dinternal.h15 u8 bos; member
175 static inline struct mpls_shim_hdr mpls_entry_encode(u32 label, unsigned ttl, unsigned tc, bool bos) in mpls_entry_encode() argument
181 (bos ? (1 << MPLS_LS_S_SHIFT) : 0) | in mpls_entry_encode()
194 result.bos = (entry & MPLS_LS_S_MASK) >> MPLS_LS_S_SHIFT; in mpls_entry_decode()
Dmpls_iptunnel.c55 bool bos; in mpls_xmit() local
131 bos = true; in mpls_xmit()
134 ttl, 0, bos); in mpls_xmit()
135 bos = false; in mpls_xmit()
Daf_mpls.c194 if (!dec.bos) in mpls_multipath_hash()
433 if (unlikely(!new_header_size && dec.bos)) { in mpls_forward()
438 bool bos; in mpls_forward() local
444 bos = dec.bos; in mpls_forward()
447 dec.ttl, 0, bos); in mpls_forward()
448 bos = false; in mpls_forward()
1631 bool bos; in nla_put_labels() local
1638 bos = true; in nla_put_labels()
1640 nla_label[i] = mpls_entry_encode(label[i], 0, 0, bos); in nla_put_labels()
1641 bos = false; in nla_put_labels()
[all …]
/Linux-v4.19/drivers/gpu/drm/msm/adreno/
Dadreno_gpu.c450 for (i = 0; state->bos && i < state->nr_bos; i++) in adreno_gpu_state_destroy()
451 kvfree(state->bos[i].data); in adreno_gpu_state_destroy()
453 kfree(state->bos); in adreno_gpu_state_destroy()
541 if (state->bos) { in adreno_show()
546 state->bos[i].iova); in adreno_show()
547 drm_printf(p, " size: %zd\n", state->bos[i].size); in adreno_show()
549 adreno_show_object(p, state->bos[i].data, in adreno_show()
550 state->bos[i].size); in adreno_show()
/Linux-v4.19/drivers/usb/gadget/
Dcomposite.c614 struct usb_bos_descriptor *bos = cdev->req->buf; in bos_desc() local
616 bos->bLength = USB_DT_BOS_SIZE; in bos_desc()
617 bos->bDescriptorType = USB_DT_BOS; in bos_desc()
619 bos->wTotalLength = cpu_to_le16(USB_DT_BOS_SIZE); in bos_desc()
620 bos->bNumDeviceCaps = 0; in bos_desc()
626 usb_ext = cdev->req->buf + le16_to_cpu(bos->wTotalLength); in bos_desc()
627 bos->bNumDeviceCaps++; in bos_desc()
628 le16_add_cpu(&bos->wTotalLength, USB_DT_USB_EXT_CAP_SIZE); in bos_desc()
641 ss_cap = cdev->req->buf + le16_to_cpu(bos->wTotalLength); in bos_desc()
642 bos->bNumDeviceCaps++; in bos_desc()
[all …]
/Linux-v4.19/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_formats.h71 struct drm_gem_object **bos);
Ddpu_formats.c1042 struct drm_gem_object **bos) in dpu_format_check_modified_format() argument
1049 if (!msm_fmt || !cmd || !bos) { in dpu_format_check_modified_format()
1063 if (!bos[i]) { in dpu_format_check_modified_format()
1067 if ((i == 0) || (bos[i] != bos[0])) in dpu_format_check_modified_format()
1068 bos_total_size += bos[i]->size; in dpu_format_check_modified_format()
/Linux-v4.19/include/uapi/drm/
Dmsm_drm.h221 __u64 bos; /* in, ptr to array of submit_bo's */ member

12