/linux-master/drivers/scsi/aic94xx/ |
H A D | aic94xx_reg.c | 108 #define ASD_READ_SW(ww, type, ord) \ 109 static type asd_read_##ww##_##ord(struct asd_ha_struct *asd_ha, \ 113 u32 map_offs = (reg - io_handle->ww##_base) + asd_mem_offs_##ww();\ 117 #define ASD_WRITE_SW(ww, type, ord) \ 118 static void asd_write_##ww##_##ord(struct asd_ha_struct *asd_ha, \ 122 u32 map_offs = (reg - io_handle->ww##_base) + asd_mem_offs_##ww();\
|
/linux-master/arch/x86/crypto/ |
H A D | camellia_glue.c | 981 u64 kl, kr, ww; local 1044 CAMELLIA_F(kl, CAMELLIA_SIGMA1L, CAMELLIA_SIGMA1R, ww); 1045 kr ^= ww; 1050 kr ^= ww; 1051 CAMELLIA_F(kr, CAMELLIA_SIGMA4L, CAMELLIA_SIGMA4R, ww); 1052 kl ^= ww; 1089 u64 ww; /* temporary variables */ local 1153 CAMELLIA_F(kl, CAMELLIA_SIGMA1L, CAMELLIA_SIGMA1R, ww); 1154 kr ^= ww; 1158 kr ^= ww [all...] |
/linux-master/drivers/bluetooth/ |
H A D | btintel.c | 1059 u8 num, u8 ww, u8 yy, 1089 ww == params->fw_build_ww && 1058 btintel_firmware_version(struct hci_dev *hdev, u8 num, u8 ww, u8 yy, const struct firmware *fw, u32 *boot_addr) argument
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_dpt.c | 131 struct i915_gem_ww_ctx ww; local 141 for_i915_gem_ww(&ww, err, true) { 142 err = i915_gem_object_lock(dpt->obj, &ww); 146 vma = i915_gem_object_ggtt_pin_ww(dpt->obj, &ww, NULL, 0, 4096,
|
H A D | intel_fb_pin.c | 29 struct i915_gem_ww_ctx ww; local 48 for_i915_gem_ww(&ww, ret, true) { 49 ret = i915_gem_object_lock(obj, &ww); 64 ret = __i915_gem_object_migrate(obj, &ww, INTEL_REGION_LMEM_0, 86 ret = i915_vma_pin_ww(vma, &ww, 0, alignment, PIN_GLOBAL); 117 struct i915_gem_ww_ctx ww; local 164 i915_gem_ww_ctx_init(&ww, true); 166 ret = i915_gem_object_lock(obj, &ww); 170 ret = i915_gem_object_migrate(obj, &ww, INTEL_REGION_LMEM_0); 176 vma = i915_gem_object_pin_to_display_plane(obj, &ww, alignmen [all...] |
H A D | intel_fbdev_fb.c | 72 struct i915_gem_ww_ctx ww; local 94 for_i915_gem_ww(&ww, ret, false) { 95 ret = i915_gem_object_lock(vma->obj, &ww);
|
H A D | intel_overlay.c | 764 struct i915_gem_ww_ctx ww; local 768 i915_gem_ww_ctx_init(&ww, true); 770 ret = i915_gem_object_lock(new_bo, &ww); 772 vma = i915_gem_object_pin_to_display_plane(new_bo, &ww, 0, 777 ret = i915_gem_ww_ctx_backoff(&ww); 781 i915_gem_ww_ctx_fini(&ww);
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_dmabuf.c | 122 struct i915_gem_ww_ctx ww; local 125 i915_gem_ww_ctx_init(&ww, true); 127 err = i915_gem_object_lock(obj, &ww); 135 err = i915_gem_ww_ctx_backoff(&ww); 139 i915_gem_ww_ctx_fini(&ww); 146 struct i915_gem_ww_ctx ww; local 149 i915_gem_ww_ctx_init(&ww, true); 151 err = i915_gem_object_lock(obj, &ww); 159 err = i915_gem_ww_ctx_backoff(&ww); 163 i915_gem_ww_ctx_fini(&ww); 171 struct i915_gem_ww_ctx ww; local [all...] |
H A D | i915_gem_domain.c | 426 struct i915_gem_ww_ctx *ww, 477 vma = i915_gem_object_ggtt_pin_ww(obj, ww, view, 0, alignment, 481 vma = i915_gem_object_ggtt_pin_ww(obj, ww, view, 0, 425 i915_gem_object_pin_to_display_plane(struct drm_i915_gem_object *obj, struct i915_gem_ww_ctx *ww, u32 alignment, const struct i915_gtt_view *view, unsigned int flags) argument
|
H A D | i915_gem_execbuffer.c | 281 struct i915_gem_ww_ctx ww; member in struct:i915_execbuffer 458 err = i915_vma_pin_ww(vma, &eb->ww, 0, 0, pin_flags); 467 err = i915_vma_pin_ww(vma, &eb->ww, 672 err = i915_vma_pin_ww(vma, &eb->ww, 786 err = i915_gem_evict_vm(eb->context->vm, &eb->ww, NULL); 799 err = i915_gem_evict_vm(eb->context->vm, &eb->ww, &busy_bo); 802 err = i915_gem_object_lock(busy_bo, &eb->ww); 1006 err = i915_gem_object_lock(vma->obj, &eb->ww); 1305 vma = i915_gem_object_ggtt_pin_ww(obj, &eb->ww, NULL, 0, 0, 1797 i915_gem_ww_ctx_fini(&eb->ww); [all...] |
H A D | i915_gem_mman.c | 304 struct i915_gem_ww_ctx ww; local 318 i915_gem_ww_ctx_init(&ww, true); 320 ret = i915_gem_object_lock(obj, &ww); 339 vma = i915_gem_object_ggtt_pin_ww(obj, &ww, NULL, 0, 0, 358 vma = i915_gem_object_ggtt_pin_ww(obj, &ww, &view, 0, 0, flags); 362 vma = i915_gem_object_ggtt_pin_ww(obj, &ww, &view, 0, 0, flags); 373 ret = i915_gem_evict_vm(&ggtt->vm, &ww, NULL); 378 vma = i915_gem_object_ggtt_pin_ww(obj, &ww, &view, 0, 0, flags); 445 ret = i915_gem_ww_ctx_backoff(&ww); 449 i915_gem_ww_ctx_fini(&ww); 460 struct i915_gem_ww_ctx ww; local [all...] |
H A D | i915_gem_object.c | 727 * @ww: An optional struct i915_gem_ww_ctx. If NULL, the backend may 740 * Note: the @ww parameter is not used yet, but included to make sure 741 * callers put some effort into obtaining a valid ww ctx if one is 746 * if @ww is set, -EINTR or -ERESTARTSYS if signal pending, and 750 struct i915_gem_ww_ctx *ww, 753 return __i915_gem_object_migrate(obj, ww, id, obj->flags); 760 * @ww: An optional struct i915_gem_ww_ctx. If NULL, the backend may 774 * Note: the @ww parameter is not used yet, but included to make sure 775 * callers put some effort into obtaining a valid ww ctx if one is 780 * if @ww i 749 i915_gem_object_migrate(struct drm_i915_gem_object *obj, struct i915_gem_ww_ctx *ww, enum intel_region_id id) argument 783 __i915_gem_object_migrate(struct drm_i915_gem_object *obj, struct i915_gem_ww_ctx *ww, enum intel_region_id id, unsigned int flags) argument [all...] |
H A D | i915_gem_object.h | 164 struct i915_gem_ww_ctx *ww, 170 ret = dma_resv_lock_interruptible(obj->base.resv, ww ? &ww->ctx : NULL); 172 ret = dma_resv_lock(obj->base.resv, ww ? &ww->ctx : NULL); 174 if (!ret && ww) { 176 list_add_tail(&obj->obj_link, &ww->obj_list); 183 ww->contended = obj; 190 struct i915_gem_ww_ctx *ww) 192 return __i915_gem_object_lock(obj, ww, w 163 __i915_gem_object_lock(struct drm_i915_gem_object *obj, struct i915_gem_ww_ctx *ww, bool intr) argument 189 i915_gem_object_lock(struct drm_i915_gem_object *obj, struct i915_gem_ww_ctx *ww) argument 195 i915_gem_object_lock_interruptible(struct drm_i915_gem_object *obj, struct i915_gem_ww_ctx *ww) argument 202 i915_gem_object_trylock(struct drm_i915_gem_object *obj, struct i915_gem_ww_ctx *ww) argument [all...] |
H A D | i915_gem_pages.c | 147 struct i915_gem_ww_ctx ww; local 150 i915_gem_ww_ctx_init(&ww, true); 152 err = i915_gem_object_lock(obj, &ww); 157 err = i915_gem_ww_ctx_backoff(&ww); 161 i915_gem_ww_ctx_fini(&ww);
|
H A D | i915_gem_region.c | 163 * In the future, a non-NULL apply->ww could mean the caller is 166 GEM_WARN_ON(apply->ww); 171 struct i915_gem_ww_ctx ww; local 188 apply->ww = &ww; 189 for_i915_gem_ww(&ww, ret, apply->interruptible) { 190 ret = i915_gem_object_lock(obj, apply->ww);
|
H A D | i915_gem_region.h | 27 * Note that if this function is part of a ww transaction, and 39 * @ww: Locking context used for the transaction. 46 struct i915_gem_ww_ctx *ww; member in struct:i915_gem_apply_to_region
|
H A D | i915_gem_shrinker.c | 78 * @ww: i915 gem ww acquire ctx, or NULL 103 i915_gem_shrink(struct i915_gem_ww_ctx *ww, argument 127 bool trylock_vm = !ww && intel_vm_no_concurrent_access_wa(i915); 218 if (!ww) { 222 err = i915_gem_object_lock(obj, ww); 232 if (!ww)
|
H A D | i915_gem_shrinker.h | 16 unsigned long i915_gem_shrink(struct i915_gem_ww_ctx *ww,
|
H A D | i915_gem_ttm_pm.c | 88 err = i915_gem_object_lock(backup, apply->ww); 184 err = i915_gem_object_lock(backup, apply->ww);
|
/linux-master/drivers/gpu/drm/i915/gem/selftests/ |
H A D | i915_gem_context.c | 946 struct i915_gem_ww_ctx ww; local 971 i915_gem_ww_ctx_init(&ww, false); 973 err = i915_gem_object_lock(obj, &ww); 975 err = i915_gem_object_lock(rpcs, &ww); 979 err = i915_vma_pin_ww(vma, &ww, 0, 0, PIN_USER); 983 err = i915_vma_pin_ww(batch, &ww, 0, 0, PIN_USER); 1030 err = i915_gem_ww_ctx_backoff(&ww); 1034 i915_gem_ww_ctx_fini(&ww);
|
H A D | i915_gem_migrate.c | 53 struct i915_gem_ww_ctx ww; local 64 for_i915_gem_ww(&ww, err, true) { 65 err = i915_gem_object_lock(obj, &ww); 73 err = i915_gem_object_migrate(obj, &ww, dst); 111 static int lmem_pages_migrate_one(struct i915_gem_ww_ctx *ww, argument 118 err = i915_gem_object_lock(obj, ww); 123 err = i915_vma_pin_ww(vma, ww, obj->base.size, 0, 141 err = i915_gem_object_migrate(obj, ww, INTEL_REGION_SMEM); 160 err = i915_gem_object_migrate(obj, ww, INTEL_REGION_LMEM_0); 192 struct i915_gem_ww_ctx ww; local [all...] |
H A D | i915_gem_mman.c | 548 struct i915_gem_ww_ctx ww; local 555 i915_gem_ww_ctx_init(&ww, false); 557 err = i915_gem_object_lock(obj, &ww); 559 err = i915_vma_pin_ww(vma, &ww, 0, 0, PIN_USER); 577 err = i915_gem_ww_ctx_backoff(&ww); 581 i915_gem_ww_ctx_fini(&ww); 1590 struct i915_gem_ww_ctx ww; local 1598 i915_gem_ww_ctx_init(&ww, false); 1600 err = i915_gem_object_lock(obj, &ww); 1602 err = i915_vma_pin_ww(vma, &ww, [all...] |
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | gen6_ppgtt.c | 324 int gen6_ppgtt_pin(struct i915_ppgtt *base, struct i915_gem_ww_ctx *ww) argument 341 err = i915_vm_lock_objects(&ppgtt->base.vm, ww); 351 err = i915_ggtt_pin(ppgtt->vma, ww, GEN6_PD_ALIGN, PIN_HIGH);
|
H A D | gen6_ppgtt.h | 71 int gen6_ppgtt_pin(struct i915_ppgtt *base, struct i915_gem_ww_ctx *ww);
|
H A D | intel_context.c | 116 static int __context_pin_state(struct i915_vma *vma, struct i915_gem_ww_ctx *ww) argument 121 err = i915_ggtt_pin(vma, ww, 0, bias | PIN_HIGH); 151 struct i915_gem_ww_ctx *ww) 155 err = intel_ring_pin(ring, ww); 177 struct i915_gem_ww_ctx *ww) 183 err = __ring_active(ce->ring, ww); 187 err = intel_timeline_pin(ce->timeline, ww); 194 err = __context_pin_state(ce->state, ww); 218 struct i915_gem_ww_ctx *ww) 236 err = i915_gem_object_lock(ce->timeline->hwsp_ggtt->obj, ww); 150 __ring_active(struct intel_ring *ring, struct i915_gem_ww_ctx *ww) argument 176 intel_context_pre_pin(struct intel_context *ce, struct i915_gem_ww_ctx *ww) argument 217 __intel_context_do_pin_ww(struct intel_context *ce, struct i915_gem_ww_ctx *ww) argument 312 struct i915_gem_ww_ctx ww; local 509 struct i915_gem_ww_ctx ww; local [all...] |