/linux-4.1.27/net/mpls/ |
H A D | internal.h | 12 u8 bos; member in struct:mpls_entry_decoded 29 static inline struct mpls_shim_hdr mpls_entry_encode(u32 label, unsigned ttl, unsigned tc, bool bos) mpls_entry_encode() argument 35 (bos ? (1 << MPLS_LS_S_SHIFT) : 0) | mpls_entry_encode() 48 result.bos = (entry & MPLS_LS_S_MASK) >> MPLS_LS_S_SHIFT; mpls_entry_decode()
|
H A D | af_mpls.c | 211 if (unlikely(!new_header_size && dec.bos)) { mpls_forward() 216 bool bos; mpls_forward() local 222 bos = dec.bos; mpls_forward() 224 hdr[i] = mpls_entry_encode(rt->rt_label[i], dec.ttl, 0, bos); mpls_forward() 225 bos = false; mpls_forward() 614 bool bos; nla_put_labels() local 621 bos = true; nla_put_labels() 623 nla_label[i] = mpls_entry_encode(label[i], 0, 0, bos); nla_put_labels() 624 bos = false; nla_put_labels() 636 bool bos; nla_get_labels() local 649 bos = true; nla_get_labels() 650 for (i = nla_labels - 1; i >= 0; i--, bos = false) { nla_get_labels() 657 if ((dec.bos != bos) || dec.ttl || dec.tc) nla_get_labels()
|
/linux-4.1.27/drivers/gpu/drm/msm/ |
H A D | msm_gem_submit.c | 40 int sz = sizeof(*submit) + (nr * sizeof(submit->bos[0])); submit_create() 71 to_user_ptr(args->bos + (i * sizeof(submit_bo))); submit_lookup_objects() 85 submit->bos[i].flags = submit_bo.flags; submit_lookup_objects() 87 submit->bos[i].iova = submit_bo.presumed; submit_lookup_objects() 110 submit->bos[i].obj = msm_obj; submit_lookup_objects() 124 struct msm_gem_object *msm_obj = submit->bos[i].obj; submit_unlock_unpin_bo() 126 if (submit->bos[i].flags & BO_PINNED) submit_unlock_unpin_bo() 129 if (submit->bos[i].flags & BO_LOCKED) submit_unlock_unpin_bo() 132 if (!(submit->bos[i].flags & BO_VALID)) submit_unlock_unpin_bo() 133 submit->bos[i].iova = 0; submit_unlock_unpin_bo() 135 submit->bos[i].flags &= ~(BO_LOCKED | BO_PINNED); submit_unlock_unpin_bo() 147 struct msm_gem_object *msm_obj = submit->bos[i].obj; submit_validate_objects() 155 if (!(submit->bos[i].flags & BO_LOCKED)) { submit_validate_objects() 160 submit->bos[i].flags |= BO_LOCKED; submit_validate_objects() 177 submit->bos[i].flags |= BO_PINNED; submit_validate_objects() 179 if (iova == submit->bos[i].iova) { submit_validate_objects() 180 submit->bos[i].flags |= BO_VALID; submit_validate_objects() 182 submit->bos[i].iova = iova; submit_validate_objects() 183 submit->bos[i].flags &= ~BO_VALID; submit_validate_objects() 200 struct msm_gem_object *msm_obj = submit->bos[contended].obj; submit_validate_objects() 205 submit->bos[contended].flags |= BO_LOCKED; submit_validate_objects() 224 *obj = submit->bos[idx].obj; submit_bo() 226 *iova = submit->bos[idx].iova; submit_bo() 228 *valid = !!(submit->bos[idx].flags & BO_VALID); submit_bo() 310 struct msm_gem_object *msm_obj = submit->bos[i].obj; submit_cleanup()
|
H A D | msm_fb.c | 143 struct drm_gem_object *bos[4] = {0}; msm_framebuffer_create() local 148 bos[i] = drm_gem_object_lookup(dev, file, msm_framebuffer_create() 150 if (!bos[i]) { msm_framebuffer_create() 156 fb = msm_framebuffer_init(dev, mode_cmd, bos); msm_framebuffer_create() 166 drm_gem_object_unreference_unlocked(bos[i]); msm_framebuffer_create() 171 struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) msm_framebuffer_init() 221 if (bos[i]->size < min_size) { msm_framebuffer_init() 226 msm_fb->planes[i] = bos[i]; msm_framebuffer_init() 170 msm_framebuffer_init(struct drm_device *dev, struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) msm_framebuffer_init() argument
|
H A D | msm_gem.h | 109 uint32_t idx; /* cmdstream buffer idx in bos[] */ 115 } bos[0]; member in struct:msm_gem_submit
|
H A D | msm_rd.c | 312 struct msm_gem_object *obj = submit->bos[idx].obj; msm_rd_dump_submit() 315 buf += iova - submit->bos[idx].iova; msm_rd_dump_submit()
|
H A D | msm_gpu.c | 486 struct msm_gem_object *msm_obj = submit->bos[i].obj; msm_gpu_submit() 502 if (submit->bos[i].flags & MSM_SUBMIT_BO_READ) msm_gpu_submit() 505 if (submit->bos[i].flags & MSM_SUBMIT_BO_WRITE) msm_gpu_submit()
|
H A D | msm_drv.h | 224 struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos);
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
H A D | radeon_mn.c | 58 struct list_head bos; member in struct:radeon_mn_node 82 list_for_each_entry_safe(bo, next_bo, &node->bos, mn_list) { radeon_mn_destroy() 143 list_for_each_entry(bo, &node->bos, mn_list) { radeon_mn_invalidate_range_start() 243 struct list_head bos; radeon_mn_register() local 250 INIT_LIST_HEAD(&bos); radeon_mn_register() 260 list_splice(&node->bos, &bos); radeon_mn_register() 275 INIT_LIST_HEAD(&node->bos); radeon_mn_register() 276 list_splice(&bos, &node->bos); radeon_mn_register() 277 list_add(&bo->mn_list, &node->bos); radeon_mn_register() 315 node = container_of(head, struct radeon_mn_node, bos); radeon_mn_unregister()
|
H A D | radeon_vm.c | 288 * Search inside the @bos vm list for the requested vm 314 * Add @bo to the list of bos associated with the vm 433 * radeon_vm_bo_set_addr - set bos virtual address inside a vm 1224 * Unbind the VM and remove all bos from the vm bo list
|
/linux-4.1.27/drivers/gpu/drm/qxl/ |
H A D | qxl_release.c | 142 INIT_LIST_HEAD(&release->bos); qxl_release_alloc() 164 while (!list_empty(&release->bos)) { qxl_release_free_list() 168 entry = container_of(release->bos.next, qxl_release_free_list() 192 WARN_ON(list_empty(&release->bos)); qxl_release_free() 218 list_for_each_entry(entry, &release->bos, tv.head) { qxl_release_list_add() 230 list_add_tail(&entry->tv.head, &release->bos); qxl_release_list_add() 264 if (list_is_singular(&release->bos)) qxl_release_reserve_list() 267 ret = ttm_eu_reserve_buffers(&release->ticket, &release->bos, qxl_release_reserve_list() 272 list_for_each_entry(entry, &release->bos, tv.head) { qxl_release_reserve_list() 277 ttm_eu_backoff_reservation(&release->ticket, &release->bos); qxl_release_reserve_list() 288 if (list_is_singular(&release->bos)) qxl_release_backoff_reserve_list() 291 ttm_eu_backoff_reservation(&release->ticket, &release->bos); qxl_release_backoff_reserve_list() 302 struct qxl_bo_list *entry = list_first_entry(&create_rel->bos, struct qxl_bo_list, tv.head); qxl_alloc_surface_release_reserved() 411 struct qxl_bo_list *entry = list_first_entry(&release->bos, struct qxl_bo_list, tv.head); qxl_release_map() 425 struct qxl_bo_list *entry = list_first_entry(&release->bos, struct qxl_bo_list, tv.head); qxl_release_unmap() 445 if (list_is_singular(&release->bos) || list_empty(&release->bos)) qxl_release_fence_buffer_objects() 448 bo = list_first_entry(&release->bos, struct ttm_validate_buffer, head)->bo; qxl_release_fence_buffer_objects() 465 list_for_each_entry(entry, &release->bos, head) { qxl_release_fence_buffer_objects()
|
H A D | qxl_ioctl.c | 213 /* add the bos to the list of bos to validate - qxl_process_single_command()
|
H A D | qxl_cmd.c | 182 struct qxl_bo_list *entry = list_first_entry(&release->bos, struct qxl_bo_list, tv.head); qxl_push_command_ring_release() 195 struct qxl_bo_list *entry = list_first_entry(&release->bos, struct qxl_bo_list, tv.head); qxl_push_cursor_ring_release()
|
H A D | qxl_drv.h | 199 struct list_head bos; member in struct:qxl_release
|
/linux-4.1.27/drivers/usb/core/ |
H A D | config.c | 772 if (dev->bos) { usb_release_bos_descriptor() 773 kfree(dev->bos->desc); usb_release_bos_descriptor() 774 kfree(dev->bos); usb_release_bos_descriptor() 775 dev->bos = NULL; usb_release_bos_descriptor() 783 struct usb_bos_descriptor *bos; usb_get_bos_descriptor() local 789 bos = kzalloc(sizeof(struct usb_bos_descriptor), GFP_KERNEL); usb_get_bos_descriptor() 790 if (!bos) usb_get_bos_descriptor() 794 ret = usb_get_descriptor(dev, USB_DT_BOS, 0, bos, USB_DT_BOS_SIZE); usb_get_bos_descriptor() 799 kfree(bos); usb_get_bos_descriptor() 803 length = bos->bLength; usb_get_bos_descriptor() 804 total_len = le16_to_cpu(bos->wTotalLength); usb_get_bos_descriptor() 805 num = bos->bNumDeviceCaps; usb_get_bos_descriptor() 806 kfree(bos); usb_get_bos_descriptor() 810 dev->bos = kzalloc(sizeof(struct usb_host_bos), GFP_KERNEL); usb_get_bos_descriptor() 811 if (!dev->bos) usb_get_bos_descriptor() 820 dev->bos->desc = (struct usb_bos_descriptor *)buffer; usb_get_bos_descriptor() 850 dev->bos->ext_cap = usb_get_bos_descriptor() 854 dev->bos->ss_cap = usb_get_bos_descriptor() 858 dev->bos->ss_id = usb_get_bos_descriptor()
|
H A D | hub.c | 135 if (udev->bos->ext_cap && usb_device_supports_lpm() 137 le32_to_cpu(udev->bos->ext_cap->bmAttributes))) usb_device_supports_lpm() 147 if (!udev->bos->ss_cap) { usb_device_supports_lpm() 152 if (udev->bos->ss_cap->bU1devExitLat == 0 && usb_device_supports_lpm() 153 udev->bos->ss_cap->bU2DevExitLat == 0) { usb_device_supports_lpm() 311 udev_u1_del = udev->bos->ss_cap->bU1devExitLat; usb_set_lpm_parameters() 312 udev_u2_del = le16_to_cpu(udev->bos->ss_cap->bU2DevExitLat); usb_set_lpm_parameters() 313 hub_u1_del = udev->parent->bos->ss_cap->bU1devExitLat; usb_set_lpm_parameters() 314 hub_u2_del = le16_to_cpu(udev->parent->bos->ss_cap->bU2DevExitLat); usb_set_lpm_parameters() 3843 __u8 u1_mel = udev->bos->ss_cap->bU1devExitLat; usb_enable_link_state() 3844 __le16 u2_mel = udev->bos->ss_cap->bU2DevExitLat; usb_enable_link_state() 4203 if ((udev->bos->ext_cap->bmAttributes & cpu_to_le32(USB_BESL_SUPPORT)) || hub_set_initial_usb2_lpm_policy() 5206 if ((old_bos && !udev->bos) || (!old_bos && udev->bos)) descriptors_changed() 5208 if (udev->bos) { descriptors_changed() 5209 len = le16_to_cpu(udev->bos->desc->wTotalLength); descriptors_changed() 5212 if (memcmp(udev->bos->desc, old_bos->desc, len)) descriptors_changed() 5315 struct usb_host_bos *bos; usb_reset_and_verify_device() local 5354 bos = udev->bos; usb_reset_and_verify_device() 5355 udev->bos = NULL; usb_reset_and_verify_device() 5371 if (descriptors_changed(udev, &descriptor, bos)) { usb_reset_and_verify_device() 5449 udev->bos = bos; usb_reset_and_verify_device() 5454 udev->bos = bos; usb_reset_and_verify_device()
|
H A D | hcd.c | 1032 dev_dbg(parent_dev, "can't read %s bos descriptor %d\n", register_root_hub()
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
H A D | omap_fb.c | 361 struct drm_gem_object *bos[4]; omap_framebuffer_create() local 366 bos, mode_cmd->handles); omap_framebuffer_create() 370 fb = omap_framebuffer_init(dev, mode_cmd, bos); omap_framebuffer_create() 374 drm_gem_object_unreference_unlocked(bos[i]); omap_framebuffer_create() 381 struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) omap_framebuffer_init() 436 if (size > (omap_gem_mmap_size(bos[i]) - mode_cmd->offsets[i])) { omap_framebuffer_init() 438 bos[i]->size - mode_cmd->offsets[i], size); omap_framebuffer_init() 443 plane->bo = bos[i]; omap_framebuffer_init() 380 omap_framebuffer_init(struct drm_device *dev, struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) omap_framebuffer_init() argument
|
H A D | omap_drv.h | 204 struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos); 278 struct drm_gem_object **bos, uint32_t *handles) objects_lookup() 283 bos[i] = drm_gem_object_lookup(dev, filp, handles[i]); objects_lookup() 284 if (!bos[i]) objects_lookup() 293 drm_gem_object_unreference_unlocked(bos[i]); objects_lookup() 276 objects_lookup(struct drm_device *dev, struct drm_file *filp, uint32_t pixel_format, struct drm_gem_object **bos, uint32_t *handles) objects_lookup() argument
|
/linux-4.1.27/drivers/usb/wusbcore/ |
H A D | devconnect.c | 704 struct usb_bos_descriptor *bos, size_t desc_size) wusb_dev_bos_grok() 711 itr = (void *)bos + sizeof(*bos); wusb_dev_bos_grok() 712 top = itr + desc_size - sizeof(*bos); wusb_dev_bos_grok() 720 (int)(itr - (void *)bos), top - itr); wusb_dev_bos_grok() 732 (int)(itr - (void *)bos), wusb_dev_bos_grok() 750 cap_size, (int)(itr - (void *)bos)); wusb_dev_bos_grok() 778 struct usb_bos_descriptor *bos; wusb_dev_bos_add() local 781 bos = kmalloc(alloc_size, GFP_KERNEL); wusb_dev_bos_add() 782 if (bos == NULL) wusb_dev_bos_add() 784 result = usb_get_descriptor(usb_dev, USB_DT_BOS, 0, bos, desc_size); wusb_dev_bos_add() 790 desc_size = le16_to_cpu(bos->wTotalLength); wusb_dev_bos_add() 792 kfree(bos); wusb_dev_bos_add() 794 bos = kmalloc(alloc_size, GFP_KERNEL); wusb_dev_bos_add() 795 if (bos == NULL) wusb_dev_bos_add() 798 result = usb_get_descriptor(usb_dev, USB_DT_BOS, 0, bos, desc_size); wusb_dev_bos_add() 804 if (result < sizeof(*bos) wusb_dev_bos_add() 805 || le16_to_cpu(bos->wTotalLength) != desc_size) { wusb_dev_bos_add() 811 result = wusb_dev_bos_grok(usb_dev, wusb_dev, bos, result); wusb_dev_bos_add() 814 wusb_dev->bos = bos; wusb_dev_bos_add() 819 kfree(bos); wusb_dev_bos_add() 826 kfree(wusb_dev->bos); wusb_dev_bos_rm() 702 wusb_dev_bos_grok(struct usb_device *usb_dev, struct wusb_dev *wusb_dev, struct usb_bos_descriptor *bos, size_t desc_size) wusb_dev_bos_grok() argument
|
H A D | wusbhc.h | 91 * @bos: This is allocated when the BOS descriptors are read from 93 * @wusb_cap_descr: points into @bos, and has been verified to be size 107 struct usb_bos_descriptor *bos; member in struct:wusb_dev
|
/linux-4.1.27/include/drm/ttm/ |
H A D | ttm_execbuf_util.h | 57 * Undoes all buffer validation reservations for bos pointed to by 73 * Tries to reserve bos pointed to by the list entries for validation. 110 * it will add a new sync object to bos pointed to by entries on @list.
|
H A D | ttm_bo_api.h | 133 * be mmapped by user space. Each of these bos occupy a slot in the
|
/linux-4.1.27/include/uapi/drm/ |
H A D | msm_drm.h | 153 * one) entry in the submit->bos[] table. 182 uint64_t __user bos; /* in, ptr to array of submit_bo's */ member in struct:drm_msm_gem_submit
|
/linux-4.1.27/drivers/usb/gadget/ |
H A D | composite.c | 533 * @cdev: pointer to usb_composite device to generate the bos 545 struct usb_bos_descriptor *bos = cdev->req->buf; bos_desc() local 547 bos->bLength = USB_DT_BOS_SIZE; bos_desc() 548 bos->bDescriptorType = USB_DT_BOS; bos_desc() 550 bos->wTotalLength = cpu_to_le16(USB_DT_BOS_SIZE); bos_desc() 551 bos->bNumDeviceCaps = 0; bos_desc() 557 usb_ext = cdev->req->buf + le16_to_cpu(bos->wTotalLength); bos_desc() 558 bos->bNumDeviceCaps++; bos_desc() 559 le16_add_cpu(&bos->wTotalLength, USB_DT_USB_EXT_CAP_SIZE); bos_desc() 569 ss_cap = cdev->req->buf + le16_to_cpu(bos->wTotalLength); bos_desc() 570 bos->bNumDeviceCaps++; bos_desc() 571 le16_add_cpu(&bos->wTotalLength, USB_DT_USB_SS_CAP_SIZE); bos_desc() 593 return le16_to_cpu(bos->wTotalLength); bos_desc()
|
/linux-4.1.27/drivers/usb/misc/ |
H A D | usbtest.c | 842 * there's always [9.4.3] a bos device descriptor [9.6.2] in USB ch9_postconfig() 846 struct usb_bos_descriptor *bos = NULL; ch9_postconfig() local 852 sizeof(*udev->bos->desc)); ch9_postconfig() 853 if (retval != sizeof(*udev->bos->desc)) { ch9_postconfig() 854 dev_err(&iface->dev, "bos descriptor --> %d\n", retval); ch9_postconfig() 858 bos = (struct usb_bos_descriptor *)dev->buf; ch9_postconfig() 859 total = le16_to_cpu(bos->wTotalLength); ch9_postconfig() 860 num = bos->bNumDeviceCaps; ch9_postconfig() 872 dev_err(&iface->dev, "bos descriptor set --> %d\n", ch9_postconfig() 877 length = sizeof(*udev->bos->desc); ch9_postconfig() 1302 if (udev->bos) test_ctrl_queue() 1303 len = le16_to_cpu(udev->bos->desc->wTotalLength); test_ctrl_queue()
|
/linux-4.1.27/include/linux/ |
H A D | usb.h | 484 * @bos: USB device BOS descriptor set 557 struct usb_host_bos *bos; member in struct:usb_device 713 if (udev->speed != USB_SPEED_SUPER || !udev->bos || !udev->bos->ss_cap) usb_device_supports_ltm() 715 return udev->bos->ss_cap->bmAttributes & USB_LTM_SUPPORT; usb_device_supports_ltm()
|
/linux-4.1.27/drivers/usb/gadget/udc/ |
H A D | dummy_hcd.c | 1903 struct usb_bos_descriptor bos; member in struct:__anon10405 1907 .bos = {
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
H A D | nouveau_bo.c | 1238 /* ttm can now (stupidly) pass the driver bos it didn't create... */ nouveau_bo_move_ntfy()
|
/linux-4.1.27/drivers/gpu/drm/ttm/ |
H A D | ttm_bo.c | 450 * Make NO_EVICT bos immediately available to ttm_bo_cleanup_refs_or_queue()
|
/linux-4.1.27/drivers/usb/host/ |
H A D | xhci.c | 4093 field = le32_to_cpu(udev->bos->ext_cap->bmAttributes); xhci_calculate_hird_besl() 4127 field = le32_to_cpu(udev->bos->ext_cap->bmAttributes); xhci_calculate_usb2_hw_lpm_params() 4171 field = le32_to_cpu(udev->bos->ext_cap->bmAttributes); xhci_set_usb2_hardware_lpm() 4437 u2_del_ns = le16_to_cpu(udev->bos->ss_cap->bU2DevExitLat) * 1000ULL; xhci_calculate_intel_u2_timeout()
|