Home
last modified time | relevance | path

Searched refs:max_segment (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/gpu/drm/i915/
H A Di915_scatterlist.c84 const u32 max_segment = round_down(UINT_MAX, page_alignment); in i915_rsgt_from_mm_node() local
85 const u32 segment_pages = max_segment >> PAGE_SHIFT; in i915_rsgt_from_mm_node()
91 GEM_BUG_ON(!max_segment); in i915_rsgt_from_mm_node()
121 if (offset != prev_end || sg->length >= max_segment) { in i915_rsgt_from_mm_node()
133 len = min_t(u64, block_size, max_segment - sg->length); in i915_rsgt_from_mm_node()
169 const u32 max_segment = round_down(UINT_MAX, page_alignment); in i915_rsgt_from_buddy_resource() local
179 GEM_BUG_ON(!max_segment); in i915_rsgt_from_buddy_resource()
211 if (offset != prev_end || sg->length >= max_segment) { in i915_rsgt_from_buddy_resource()
223 len = min_t(u64, block_size, max_segment - sg->length); in i915_rsgt_from_buddy_resource()
/linux/rust/kernel/
H A Dscatterlist.rs264 max_segment: u32, in new()
284 max_segment, in new()
357 let max_segment = match unsafe { bindings::dma_max_mapping_size(dev.as_raw()) } { in new()
359 max_segment => u32::try_from(max_segment).unwrap_or(u32::MAX), in new()
367 sgt: unsafe { RawSGTable::new(&mut page_vec, size, max_segment, flags) }?, in new()
356 let max_segment = match unsafe { bindings::dma_max_mapping_size(dev.as_raw()) } { new() localVariable
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_internal.c39 unsigned int max_segment; in i915_gem_object_get_pages_internal() local
46 max_segment = i915_sg_segment_size(i915->drm.dev) >> PAGE_SHIFT; in i915_gem_object_get_pages_internal()
47 max_order = min(max_order, get_order(max_segment)); in i915_gem_object_get_pages_internal()
H A Di915_gem_shmem.c68 unsigned int max_segment) in shmem_sg_alloc_table() argument
159 max_segment / PAGE_SIZE, in shmem_sg_alloc_table()
163 sg->length >= max_segment || in shmem_sg_alloc_table()
172 (max_segment - sg->length) / PAGE_SIZE); in shmem_sg_alloc_table()
218 unsigned int max_segment = i915_sg_segment_size(i915->drm.dev); in shmem_get_pages()
236 max_segment); in shmem_get_pages()
247 if (max_segment > PAGE_SIZE) { in shmem_get_pages()
251 max_segment = PAGE_SIZE; in shmem_get_pages()
212 unsigned int max_segment = i915_sg_segment_size(i915->drm.dev); shmem_get_pages() local
H A Di915_gem_userptr.c102 unsigned int max_segment = i915_sg_segment_size(obj->base.dev->dev); in i915_gem_userptr_get_pages() local
127 max_segment, GFP_KERNEL); in i915_gem_userptr_get_pages()
135 if (max_segment > PAGE_SIZE) { in i915_gem_userptr_get_pages()
136 max_segment = PAGE_SIZE; in i915_gem_userptr_get_pages()
H A Di915_gem_ttm.c190 const unsigned int max_segment = i915_sg_segment_size(i915->drm.dev); in i915_ttm_tt_shmem_populate() local
219 max_segment); in i915_ttm_tt_shmem_populate()
/linux/lib/
H A Dscatterlist.c459 unsigned long size, unsigned int max_segment, in sg_alloc_append_table_from_pages() argument
471 max_segment = ALIGN_DOWN(max_segment, PAGE_SIZE); in sg_alloc_append_table_from_pages()
472 if (WARN_ON(max_segment < PAGE_SIZE)) in sg_alloc_append_table_from_pages()
490 if (sgt_append->prv->length + PAGE_SIZE > max_segment) in sg_alloc_append_table_from_pages()
507 if (seg_len >= max_segment || in sg_alloc_append_table_from_pages()
523 if (seg_len >= max_segment || in sg_alloc_append_table_from_pages()
583 unsigned long size, unsigned int max_segment, in sg_alloc_table_from_pages_segment() argument
590 size, max_segment, 0, gfp_mask); in sg_alloc_table_from_pages_segment()
/linux/drivers/gpu/drm/
H A Ddrm_prime.c854 size_t max_segment = 0; in drm_prime_pages_to_sg() local
862 max_segment = dma_max_mapping_size(dev->dev); in drm_prime_pages_to_sg()
863 if (max_segment == 0) in drm_prime_pages_to_sg()
864 max_segment = UINT_MAX; in drm_prime_pages_to_sg()
867 max_segment, GFP_KERNEL); in drm_prime_pages_to_sg()