/Linux-v4.19/drivers/gpu/drm/etnaviv/ |
D | etnaviv_gem_submit.c | 40 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 …]
|
D | etnaviv_gem.h | 109 struct etnaviv_gem_submit_bo bos[0]; member
|
/Linux-v4.19/drivers/gpu/drm/msm/ |
D | msm_gem_submit.c | 38 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 …]
|
D | msm_fb.c | 33 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()
|
D | msm_rd.c | 318 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()
|
D | msm_gpu.c | 306 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()
|
D | msm_gem.h | 163 } bos[0]; member
|
D | msm_kms.h | 59 struct drm_gem_object **bos);
|
/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | radeon_mn.c | 58 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/ |
D | qxl_release.c | 136 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/ |
D | devconnect.c | 690 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/ |
D | amdgpu_mn.c | 102 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/ |
D | config.c | 905 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 …]
|
D | hub.c | 143 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 …]
|
D | hub.h | 141 hdev->bos->ssp_cap); in hub_is_superspeedplus()
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/ |
D | omap_fb.c | 302 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()
|
D | omap_fb.h | 36 const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos);
|
/Linux-v4.19/net/mpls/ |
D | internal.h | 15 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()
|
D | mpls_iptunnel.c | 55 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()
|
D | af_mpls.c | 194 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/ |
D | adreno_gpu.c | 450 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/ |
D | composite.c | 614 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/ |
D | dpu_formats.h | 71 struct drm_gem_object **bos);
|
D | dpu_formats.c | 1042 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/ |
D | msm_drm.h | 221 __u64 bos; /* in, ptr to array of submit_bo's */ member
|