Home
last modified time | relevance | path

Searched refs:pages_needed (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dpci-dma.c253 unsigned int pages_needed = size >> PAGE_SHIFT; in pcxl_alloc_range() local
256 mask >>= BITS_PER_LONG - pages_needed; in pcxl_alloc_range()
258 DBG_RES("pcxl_alloc_range() size: %d pages_needed %d pages_mask 0x%08lx\n", in pcxl_alloc_range()
259 size, pages_needed, mask); in pcxl_alloc_range()
263 if(pages_needed <= 8) { in pcxl_alloc_range()
265 } else if(pages_needed <= 16) { in pcxl_alloc_range()
267 } else if(pages_needed <= 32) { in pcxl_alloc_range()
283 pcxl_used_pages += pages_needed; in pcxl_alloc_range()
284 pcxl_used_bytes += ((pages_needed >> 3) ? (pages_needed >> in pcxl_alloc_range()
[all...]
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dpci-dma.c253 unsigned int pages_needed = size >> PAGE_SHIFT; in pcxl_alloc_range() local
256 mask >>= BITS_PER_LONG - pages_needed; in pcxl_alloc_range()
258 DBG_RES("pcxl_alloc_range() size: %d pages_needed %d pages_mask 0x%08lx\n", in pcxl_alloc_range()
259 size, pages_needed, mask); in pcxl_alloc_range()
263 if(pages_needed <= 8) { in pcxl_alloc_range()
265 } else if(pages_needed <= 16) { in pcxl_alloc_range()
267 } else if(pages_needed <= 32) { in pcxl_alloc_range()
283 pcxl_used_pages += pages_needed; in pcxl_alloc_range()
284 pcxl_used_bytes += ((pages_needed >> 3) ? (pages_needed >> in pcxl_alloc_range()
[all...]
/kernel/linux/linux-5.10/drivers/firmware/efi/
H A Dcapsule-loader.c40 size_t pages_needed; in __efi_capsule_setup_info() local
44 pages_needed = ALIGN(cap_info->total_size, PAGE_SIZE) / PAGE_SIZE; in __efi_capsule_setup_info()
46 if (pages_needed == 0) { in __efi_capsule_setup_info()
62 pages_needed * sizeof(void *), in __efi_capsule_setup_info()
70 pages_needed * sizeof(phys_addr_t *), in __efi_capsule_setup_info()
/kernel/linux/linux-6.6/drivers/firmware/efi/
H A Dcapsule-loader.c40 size_t pages_needed; in __efi_capsule_setup_info() local
44 pages_needed = ALIGN(cap_info->total_size, PAGE_SIZE) / PAGE_SIZE; in __efi_capsule_setup_info()
46 if (pages_needed == 0) { in __efi_capsule_setup_info()
62 pages_needed * sizeof(void *), in __efi_capsule_setup_info()
70 pages_needed * sizeof(phys_addr_t *), in __efi_capsule_setup_info()
/kernel/linux/linux-5.10/drivers/parisc/
H A Dccio-dma.c300 ret = iommu_is_span_boundary(idx << 3, pages_needed, 0, boundary_size);\
333 * @pages_needed: The requested number of pages to be mapped into the
342 unsigned int pages_needed = size >> IOVP_SHIFT; in ccio_alloc_range() local
349 BUG_ON(pages_needed == 0); in ccio_alloc_range()
350 BUG_ON((pages_needed * IOVP_SIZE) > DMA_CHUNK_SIZE); in ccio_alloc_range()
352 DBG_RES("%s() size: %d pages_needed %d\n", in ccio_alloc_range()
353 __func__, size, pages_needed); in ccio_alloc_range()
362 if (pages_needed <= 8) { in ccio_alloc_range()
373 unsigned long mask = ~(~0UL >> pages_needed); in ccio_alloc_range()
378 } else if (pages_needed < in ccio_alloc_range()
[all...]
H A Dsba_iommu.c436 unsigned int pages_needed = size >> IOVP_SHIFT; in sba_alloc_range() local
442 pide = sba_search_bitmap(ioc, dev, pages_needed); in sba_alloc_range()
444 pide = sba_search_bitmap(ioc, dev, pages_needed); in sba_alloc_range()
458 __func__, size, pages_needed, pide, in sba_alloc_range()
472 ioc->used_pages += pages_needed; in sba_alloc_range()
/kernel/linux/linux-6.6/drivers/parisc/
H A Dccio-dma.c289 ret = iommu_is_span_boundary(idx << 3, pages_needed, 0, boundary_size);\
332 unsigned int pages_needed = size >> IOVP_SHIFT; in ccio_alloc_range() local
339 BUG_ON(pages_needed == 0); in ccio_alloc_range()
340 BUG_ON((pages_needed * IOVP_SIZE) > DMA_CHUNK_SIZE); in ccio_alloc_range()
342 DBG_RES("%s() size: %zu pages_needed %d\n", in ccio_alloc_range()
343 __func__, size, pages_needed); in ccio_alloc_range()
352 if (pages_needed <= 8) { in ccio_alloc_range()
363 unsigned long mask = ~(~0UL >> pages_needed); in ccio_alloc_range()
368 } else if (pages_needed <= 16) { in ccio_alloc_range()
370 } else if (pages_needed < in ccio_alloc_range()
[all...]
H A Dsba_iommu.c442 unsigned int pages_needed = size >> IOVP_SHIFT; in sba_alloc_range() local
448 pide = sba_search_bitmap(ioc, dev, pages_needed); in sba_alloc_range()
450 pide = sba_search_bitmap(ioc, dev, pages_needed); in sba_alloc_range()
464 __func__, size, pages_needed, pide, in sba_alloc_range()
478 ioc->used_pages += pages_needed; in sba_alloc_range()
/kernel/linux/linux-5.10/drivers/base/firmware_loader/
H A Dfirmware.h156 int fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed);
161 static inline int fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed) { return -ENXIO; } in fw_grow_paged_buf() argument
H A Dmain.c317 int fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed) in fw_grow_paged_buf() argument
320 if (fw_priv->page_array_size < pages_needed) { in fw_grow_paged_buf()
321 int new_array_size = max(pages_needed, in fw_grow_paged_buf()
338 while (fw_priv->nr_pages < pages_needed) { in fw_grow_paged_buf()
/kernel/linux/linux-6.6/drivers/base/firmware_loader/
H A Dfirmware.h187 int fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed);
192 static inline int fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed) { return -ENXIO; } in fw_grow_paged_buf() argument
H A Dmain.c257 int fw_grow_paged_buf(struct fw_priv *fw_priv, int pages_needed) in fw_grow_paged_buf() argument
260 if (fw_priv->page_array_size < pages_needed) { in fw_grow_paged_buf()
261 int new_array_size = max(pages_needed, in fw_grow_paged_buf()
278 while (fw_priv->nr_pages < pages_needed) { in fw_grow_paged_buf()
/kernel/linux/linux-5.10/arch/ia64/hp/common/
H A Dsba_iommu.c624 unsigned int pages_needed = size >> iovp_shift; in sba_alloc_range() local
630 ASSERT(pages_needed); in sba_alloc_range()
639 pide = sba_search_bitmap(ioc, dev, pages_needed, 1); in sba_alloc_range()
641 pide = sba_search_bitmap(ioc, dev, pages_needed, 0); in sba_alloc_range()
670 pide = sba_search_bitmap(ioc, dev, pages_needed, 0); in sba_alloc_range()
675 pages_needed, dma_get_seg_boundary(dev)); in sba_alloc_range()
682 pages_needed, dma_get_seg_boundary(dev)); in sba_alloc_range()
689 ioc->avg_search[ioc->avg_idx++] = (ia64_get_itc() - itc_start) / pages_needed; in sba_alloc_range()
703 __func__, size, pages_needed, pide, in sba_alloc_range()
/kernel/linux/linux-6.6/arch/ia64/hp/common/
H A Dsba_iommu.c624 unsigned int pages_needed = size >> iovp_shift; in sba_alloc_range() local
630 ASSERT(pages_needed); in sba_alloc_range()
639 pide = sba_search_bitmap(ioc, dev, pages_needed, 1); in sba_alloc_range()
641 pide = sba_search_bitmap(ioc, dev, pages_needed, 0); in sba_alloc_range()
670 pide = sba_search_bitmap(ioc, dev, pages_needed, 0); in sba_alloc_range()
675 pages_needed, dma_get_seg_boundary(dev)); in sba_alloc_range()
682 pages_needed, dma_get_seg_boundary(dev)); in sba_alloc_range()
689 ioc->avg_search[ioc->avg_idx++] = (ia64_get_itc() - itc_start) / pages_needed; in sba_alloc_range()
703 __func__, size, pages_needed, pide, in sba_alloc_range()
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/
H A Dsdio.c547 unsigned int pages_free, pages_needed; in rtw_sdio_check_free_txpg() local
616 pages_needed = DIV_ROUND_UP(count, rtwdev->chip->page_size); in rtw_sdio_check_free_txpg()
618 if (pages_needed > pages_free) { in rtw_sdio_check_free_txpg()
621 pages_needed, pages_free, queue, count); in rtw_sdio_check_free_txpg()

Completed in 22 milliseconds