Searched refs:pin_count (Results 1 - 25 of 60) sorted by relevance

123

/linux-master/drivers/pinctrl/mediatek/
H A Dpinctrl-mtmips.h9 #define FUNC(name, value, pin_first, pin_count) \
10 { name, value, pin_first, pin_count }
29 int pin_count; member in struct:mtmips_pmx_func
H A Dpinctrl-mtmips.c72 *num_pins = p->groups[group].func[0].pin_count;
145 for (i = 0; i < p->groups[group].func[0].pin_count; i++)
152 for (i = 0; i < p->func[func]->pin_count; i++)
262 if (!p->func[i]->pin_count)
266 p->func[i]->pin_count,
271 for (j = 0; j < p->func[i]->pin_count; j++)
274 pin = p->func[i]->pin_first + p->func[i]->pin_count;
289 if (!p->func[i]->pin_count)
292 for (j = 0; j < p->func[i]->pin_count; j++)
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_ring_types.h33 * atomic updates to the pin_count. However, the actual pinning
39 atomic_t pin_count; member in struct:intel_ring
H A Dintel_timeline_types.h28 * pin_count and active_count track essentially the same thing:
40 * but the pin_count is protected by a combination of serialisation
43 atomic_t pin_count; member in struct:intel_timeline
H A Dintel_ggtt_fencing.h26 atomic_t pin_count; member in struct:i915_fence_reg
H A Dintel_timeline.c81 atomic_set(&timeline->pin_count, 0);
187 GEM_BUG_ON(!atomic_read(&tl->pin_count));
188 atomic_inc(&tl->pin_count);
195 if (atomic_add_unless(&tl->pin_count, 1, 0))
215 if (atomic_fetch_inc(&tl->pin_count)) {
227 GEM_BUG_ON(!atomic_read(&tl->pin_count));
301 GEM_BUG_ON(!atomic_read(&tl->pin_count));
383 GEM_BUG_ON(!atomic_read(&tl->pin_count));
384 if (!atomic_dec_and_test(&tl->pin_count))
396 GEM_BUG_ON(atomic_read(&timeline->pin_count));
[all...]
H A Dintel_context.h124 return atomic_read(&ce->pin_count);
152 return atomic_inc_not_zero(&ce->pin_count);
175 atomic_inc(&ce->pin_count);
196 while (!atomic_add_unless(&ce->pin_count, -1, 1)) {
197 if (atomic_cmpxchg(&ce->pin_count, 1, 2) == 1) {
H A Dgen6_ppgtt.h21 atomic_t pin_count; member in struct:gen6_ppgtt
H A Dintel_ring.c31 GEM_BUG_ON(!atomic_read(&ring->pin_count));
32 atomic_inc(&ring->pin_count);
42 if (atomic_fetch_inc(&ring->pin_count))
81 atomic_dec(&ring->pin_count);
98 if (!atomic_dec_and_test(&ring->pin_count))
H A Dgen6_ppgtt.c332 * Workaround the limited maximum vma->pin_count and the aliasing_ppgtt
334 * (When vma->pin_count becomes atomic, I expect we will naturally
337 if (atomic_add_unless(&ppgtt->pin_count, 1, 0))
350 if (!atomic_read(&ppgtt->pin_count)) {
357 atomic_inc(&ppgtt->pin_count);
423 GEM_BUG_ON(!atomic_read(&ppgtt->pin_count));
424 if (atomic_dec_and_test(&ppgtt->pin_count))
H A Dintel_ggtt_fencing.c302 GEM_BUG_ON(atomic_read(&fence->pin_count));
348 if (atomic_read(&fence->pin_count))
374 atomic_inc(&fence->pin_count);
384 GEM_BUG_ON(atomic_read(&fence->pin_count));
385 atomic_inc(&fence->pin_count);
401 atomic_dec(&fence->pin_count);
465 count += !atomic_read(&fence->pin_count);
H A Dselftest_ring.c19 atomic_set(&ring->pin_count, 1);
H A Dmock_engine.c28 atomic_inc(&tl->pin_count);
34 GEM_BUG_ON(!atomic_read(&tl->pin_count));
35 atomic_dec(&tl->pin_count);
73 atomic_set(&ring->pin_count, 1);
/linux-master/drivers/gpu/drm/omapdrm/
H A Domap_fb.c53 int pin_count; member in struct:omap_framebuffer
56 /* lock for pinning (pin_count and planes.dma_addr) */
264 if (omap_fb->pin_count > 0) {
265 omap_fb->pin_count++;
278 omap_fb->pin_count++;
304 omap_fb->pin_count--;
306 if (omap_fb->pin_count > 0) {
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_drv.c346 unsigned int pin_count = tbo->pin_count; local
350 lsdc_mem_type_to_str(resource->mem_type), pin_count);
352 if (!pin_count)
364 --pin_count;
365 } while (pin_count);
H A Dlsdc_ttm.c169 if (unlikely(tbo->pin_count > 0)) {
258 if (unlikely(!tbo->pin_count)) {
293 if (tbo->pin_count)
327 if (unlikely(!tbo->pin_count)) {
334 if (!tbo->pin_count) {
/linux-master/drivers/gpu/drm/radeon/
H A Ddce6_afmt.c85 int i, pin_count; local
92 pin_count = 0;
99 pin_count++;
103 if (pin_count == 0)
H A Dradeon_object.c283 if (bo->tbo.pin_count) {
341 if (!bo->tbo.pin_count) {
487 if (!bo->tbo.pin_count) {
566 if (old_object->tbo.pin_count == 0)
744 if (rbo->tbo.pin_count > 0)
/linux-master/drivers/gpu/drm/qxl/
H A Dqxl_debugfs.c74 bo->tbo.pin_count, rel);
/linux-master/include/linux/
H A Dlockdep_types.h255 unsigned int pin_count; member in struct:held_lock
/linux-master/drivers/gpu/drm/ttm/
H A Dttm_bo.c326 WARN_ON_ONCE(bo->pin_count);
364 if (bo->pin_count) {
365 bo->pin_count = 0;
526 if (bo->pin_count) {
669 ++bo->pin_count;
684 if (WARN_ON_ONCE(!bo->pin_count))
688 --bo->pin_count;
920 if (bo->pin_count)
988 bo->pin_count = 0;
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gem.h117 * pin_count: Number of times the pages are pinned
121 int pin_count; member in struct:msm_gem_object
227 return msm_obj->base.import_attach || msm_obj->pin_count;
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_object.c590 int pin_count = atomic_read(&obj->mm.pages_pin_count); local
592 if (!pin_count)
602 pin_count--;
605 GEM_WARN_ON(pin_count < 0);
607 return pin_count == 0;
/linux-master/drivers/gpu/drm/ttm/tests/
H A Dttm_bo_test.c478 KUNIT_ASSERT_EQ(test, bo->pin_count, no_pins);
518 KUNIT_ASSERT_EQ(test, bo->pin_count, 1);
527 KUNIT_ASSERT_EQ(test, bo->pin_count, 0);
573 KUNIT_ASSERT_EQ(test, bo->pin_count, 2);
581 KUNIT_ASSERT_EQ(test, bo->pin_count, 1);
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_object.c877 * pin_count and pin_size accordingly.
915 if (bo->tbo.pin_count) {
1007 * Decreases the pin_count, and clears the flags if pin_count reaches 0.
1018 if (bo->tbo.pin_count)
1397 if (abo->tbo.pin_count > 0)
1508 !bo->tbo.pin_count && bo->tbo.type != ttm_bo_type_kernel);
1584 unsigned int pin_count; local
1615 pin_count = READ_ONCE(bo->tbo.pin_count);
[all...]

Completed in 238 milliseconds

123