Home
last modified time | relevance | path

Searched refs:pfn (Results 1 - 25 of 44) sorted by relevance

12

/device/soc/rockchip/common/sdk_linux/kernel/power/
H A Dsnapshot.c714 * Walk the radix tree to find the page containing the bit that represents @pfn
717 static int memory_bm_find_bit(struct memory_bitmap *bm, unsigned long pfn, void **addr, unsigned int *bit_nr) in memory_bm_find_bit() argument
725 if (pfn >= zone->start_pfn && pfn < zone->end_pfn) { in memory_bm_find_bit()
734 if (pfn >= curr->start_pfn && pfn < curr->end_pfn) { in memory_bm_find_bit()
752 * pfn falls into the current node then we do not need to walk in memory_bm_find_bit()
756 if (zone == bm->cur.zone && ((pfn - zone->start_pfn) & ~BM_BLOCK_MASK) == bm->cur.node_pfn) { in memory_bm_find_bit()
761 block_nr = (pfn - zone->start_pfn) >> BM_BLOCK_SHIFT; in memory_bm_find_bit()
776 bm->cur.node_pfn = (pfn in memory_bm_find_bit()
785 memory_bm_set_bit(struct memory_bitmap *bm, unsigned long pfn) memory_bm_set_bit() argument
796 mem_bm_set_bit_check(struct memory_bitmap *bm, unsigned long pfn) mem_bm_set_bit_check() argument
810 memory_bm_clear_bit(struct memory_bitmap *bm, unsigned long pfn) memory_bm_clear_bit() argument
829 memory_bm_test_bit(struct memory_bitmap *bm, unsigned long pfn) memory_bm_test_bit() argument
840 memory_bm_pfn_present(struct memory_bitmap *bm, unsigned long pfn) memory_bm_pfn_present() argument
894 unsigned long bits, pfn, pages; memory_bm_next_pfn() local
1055 unsigned long pfn; mark_nosave_pages() local
1169 unsigned long pfn; clear_or_poison_free_pages() local
1236 saveable_highmem_page(struct zone *zone, unsigned long pfn) saveable_highmem_page() argument
1276 unsigned long pfn, max_zone_pfn; count_highmem_pages() local
1309 saveable_page(struct zone *zone, unsigned long pfn) saveable_page() argument
1349 unsigned long pfn, max_zone_pfn; count_data_pages() local
1402 page_is_saveable(struct zone *zone, unsigned long pfn) page_is_saveable() argument
1447 unsigned long pfn; copy_data_pages() local
1468 copy_data_page(memory_bm_next_pfn(copy_bm), pfn); copy_data_pages() local
1668 unsigned long pfn = memory_bm_next_pfn(&copy_bm); free_unnecessary_pages() local
2204 unsigned long pfn; duplicate_memory_bitmap() local
2222 unsigned long pfn; mark_unsafe_pages() local
2324 unsigned long pfn; count_highmem_image_pages() local
2618 unsigned long pfn = memory_bm_next_pfn(bm); get_buffer() local
[all...]
/device/soc/rockchip/common/sdk_linux/include/linux/
H A Diova.h21 unsigned long pfn_hi; /* Highest allocated pfn */
22 unsigned long pfn_lo; /* Lowest allocated pfn */
73 unsigned long granule; /* pfn granularity for this domain */
142 void free_iova(struct iova_domain *iovad, unsigned long pfn);
145 void free_iova_fast(struct iova_domain *iovad, unsigned long pfn, unsigned long size);
146 void queue_iova(struct iova_domain *iovad, unsigned long pfn, unsigned long pages, unsigned long data);
154 struct iova *find_iova(struct iova_domain *iovad, unsigned long pfn);
178 static inline void free_iova(struct iova_domain *iovad, unsigned long pfn) in free_iova() argument
192 static inline void free_iova_fast(struct iova_domain *iovad, unsigned long pfn, unsigned long size) in free_iova_fast() argument
196 static inline void queue_iova(struct iova_domain *iovad, unsigned long pfn, unsigne argument
229 find_iova(struct iova_domain *iovad, unsigned long pfn) find_iova() argument
[all...]
H A Dmm.h20 #include <linux/pfn.h>
759 extern int page_is_ram(unsigned long pfn);
1529 static inline void set_page_links(struct page *page, enum zone_type zone, unsigned long node, unsigned long pfn) in set_page_links() argument
1534 set_page_section(page, pfn_to_section_nr(pfn)); in set_page_links()
1717 int follow_pfn(struct vm_area_struct *vma, unsigned long address, unsigned long *pfn);
2489 static inline int early_pfn_to_nid(unsigned long pfn) in early_pfn_to_nid() argument
2495 extern int __meminit early_pfn_to_nid(unsigned long pfn);
2497 extern int __meminit __early_pfn_to_nid(unsigned long pfn, struct mminit_pfnnid_cache *state);
2763 int remap_pfn_range(struct vm_area_struct *, unsigned long addr, unsigned long pfn, unsigned long size, pgprot_t);
2768 vm_fault_t vmf_insert_pfn(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn);
2788 io_remap_pfn_range(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn, unsigned long size, pgprot_t prot) io_remap_pfn_range() argument
[all...]
H A Dmemory_group_manager.h136 * @pfn: The kernel Page Frame Number to insert at @addr in @vma.
148 struct vm_area_struct *vma, unsigned long addr, unsigned long pfn,
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_linux.h443 unsigned long pfn, pgprot_t pgprot) in vmf_insert_pfn_prot()
454 err = vm_insert_pfn(vma, addr, pfn); in vmf_insert_pfn_prot()
456 err = vm_insert_pfn_prot(vma, addr, pfn, pgprot); in vmf_insert_pfn_prot()
441 vmf_insert_pfn_prot(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn, pgprot_t pgprot) vmf_insert_pfn_prot() argument
H A Dmali_kbase_native_mgm.c96 * @pfn: The kernel Page Frame Number to insert at @addr in @vma.
107 unsigned long pfn, pgprot_t pgprot) in kbase_native_mgm_vmf_insert_pfn_prot()
112 return vmf_insert_pfn_prot(vma, addr, pfn, pgprot); in kbase_native_mgm_vmf_insert_pfn_prot()
105 kbase_native_mgm_vmf_insert_pfn_prot(struct memory_group_manager_device *mgm_dev, int group_id, struct vm_area_struct *vma, unsigned long addr, unsigned long pfn, pgprot_t pgprot) kbase_native_mgm_vmf_insert_pfn_prot() argument
H A Dmali_kbase_vinstr.c1001 unsigned long vm_size, size, addr, pfn, offset; in kbasep_vinstr_hwcnt_reader_mmap() local
1025 pfn = addr >> PAGE_SHIFT; in kbasep_vinstr_hwcnt_reader_mmap()
1027 return remap_pfn_range(vma, vma->vm_start, pfn, vm_size, vma->vm_page_prot); in kbasep_vinstr_hwcnt_reader_mmap()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_linux.h440 unsigned long addr, unsigned long pfn, pgprot_t pgprot) in vmf_insert_pfn_prot()
450 err = vm_insert_pfn(vma, addr, pfn); in vmf_insert_pfn_prot()
452 err = vm_insert_pfn_prot(vma, addr, pfn, pgprot); in vmf_insert_pfn_prot()
439 vmf_insert_pfn_prot(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn, pgprot_t pgprot) vmf_insert_pfn_prot() argument
H A Dmali_kbase_native_mgm.c98 * @pfn: The kernel Page Frame Number to insert at @addr in @vma.
110 unsigned long pfn, pgprot_t pgprot) in kbase_native_mgm_vmf_insert_pfn_prot()
115 return vmf_insert_pfn_prot(vma, addr, pfn, pgprot); in kbase_native_mgm_vmf_insert_pfn_prot()
107 kbase_native_mgm_vmf_insert_pfn_prot( struct memory_group_manager_device *mgm_dev, int group_id, struct vm_area_struct *vma, unsigned long addr, unsigned long pfn, pgprot_t pgprot) kbase_native_mgm_vmf_insert_pfn_prot() argument
H A Dmali_kbase_vinstr.c1071 unsigned long vm_size, size, addr, pfn, offset; in kbasep_vinstr_hwcnt_reader_mmap() local
1100 pfn = addr >> PAGE_SHIFT; in kbasep_vinstr_hwcnt_reader_mmap()
1103 vma, vma->vm_start, pfn, vm_size, vma->vm_page_prot); in kbasep_vinstr_hwcnt_reader_mmap()
H A Dmali_kbase_kinstr_prfcnt.c1093 unsigned long vm_size, size, addr, pfn, offset; in kbasep_kinstr_prfcnt_hwcnt_reader_mmap() local
1123 pfn = addr >> PAGE_SHIFT; in kbasep_kinstr_prfcnt_hwcnt_reader_mmap()
1125 return remap_pfn_range(vma, vma->vm_start, pfn, vm_size, in kbasep_kinstr_prfcnt_hwcnt_reader_mmap()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu_hw_direct.c33 * @pfn: Starting page frame number of the region to lock
46 static int lock_region(u64 pfn, u32 num_pages, u64 *lockaddr) in lock_region() argument
48 const u64 lockaddr_base = pfn << PAGE_SHIFT; in lock_region()
65 region_frame_number_start = pfn >> (lockaddr_size_log2 - PAGE_SHIFT); in lock_region()
66 region_frame_number_end = (pfn + num_pages - 1) >> (lockaddr_size_log2 - PAGE_SHIFT); in lock_region()
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/
H A Dosal_device.c348 int osal_valid_mmap_phys_addr_range(unsigned long pfn, size_t size) in osal_valid_mmap_phys_addr_range() argument
351 if ((pfn + (size >> PAGE_SHIFT)) > (1 + ((~0UL) >> PAGE_SHIFT))) { in osal_valid_mmap_phys_addr_range()
592 int osal_remap_pfn_range(osal_vm *vm, unsigned long addr, unsigned long pfn, unsigned long size, unsigned int cached) in osal_remap_pfn_range() argument
612 return remap_pfn_range(v, addr, pfn, size, v->vm_page_prot); in osal_remap_pfn_range()
630 unsigned long pfn; in osal_irq_mmap() local
641 pfn = virt_to_phys(ptr) >> PAGE_SHIFT; in osal_irq_mmap()
643 return remap_pfn_range(v, start, pfn, sz, v->vm_page_prot); in osal_irq_mmap()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/
H A Dmali_kbase_mmu_hw_direct.c32 * @pfn: Starting page frame number of the region to lock
65 static int lock_region(u64 pfn, u32 num_pages, u64 *lockaddr) in lock_region() argument
67 const u64 lockaddr_base = pfn << PAGE_SHIFT; in lock_region()
68 const u64 lockaddr_end = ((pfn + num_pages) << PAGE_SHIFT) - 1; in lock_region()
76 * of the address range determined by pfn and num_pages. in lock_region()
81 * For instance: pfn=0x4F000 num_pages=2 describe the in lock_region()
/device/soc/hisilicon/hi3861v100/sdk_liteos/include/
H A Dhi_i2c.h213 * @param pfn [IN] type #hi_i2c_func,Callback function. CNcomment:回调函数。CNend
221 hi_void hi_i2c_register_reset_bus_func(hi_i2c_idx id, hi_i2c_func pfn);
/device/soc/rockchip/rk3588/kernel/include/linux/
H A Dmemory_group_manager.h140 * @pfn: The kernel Page Frame Number to insert at @addr in @vma.
154 unsigned long pfn, pgprot_t pgprot);
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/
H A Dmmz_userdev.c951 unsigned long pfn = vma->vm_pgoff; local
954 if (pfn_valid(pfn)) {
955 if (vm_insert_page(vma, start, pfn_to_page(pfn))) {
961 error_mmz("vm map failed for phy address(0x%llx)\n", __pfn_to_phys(pfn));
963 error_mmz("vm map failed for phy address(0x%x)\n", __pfn_to_phys(pfn));
969 pfn++;
976 * Remap-pfn-range will mark the range
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_mmu_hw_direct.c28 static inline u64 lock_region(struct kbase_device *kbdev, u64 pfn, u32 num_pages) in lock_region() argument
35 region = pfn << PAGE_SHIFT; in lock_region()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_mmu_hw_direct.c29 static inline u64 lock_region(struct kbase_device *kbdev, u64 pfn, in lock_region() argument
37 region = pfn << PAGE_SHIFT; in lock_region()
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/
H A Dosal_device.c465 int valid_mmap_phys_addr_range(unsigned long pfn, size_t size) in valid_mmap_phys_addr_range() argument
468 if ((pfn + (size >> PAGE_SHIFT)) > (1 + ((~0UL) >> PAGE_SHIFT))) { in valid_mmap_phys_addr_range()
893 int osal_remap_pfn_range(osal_vm_t *vm, unsigned long addr, unsigned long pfn, unsigned long size) in osal_remap_pfn_range() argument
903 return remap_pfn_range(v, addr, pfn, size, v->vm_page_prot); in osal_remap_pfn_range()
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/drivers/i2c/
H A Di2c.c856 hi_void hi_i2c_register_reset_bus_func(hi_i2c_idx id, hi_i2c_func pfn) in hi_i2c_register_reset_bus_func() argument
861 g_i2c_ctrl[id].reset_bus_func = pfn.reset_func; in hi_i2c_register_reset_bus_func()
862 g_i2c_ctrl[id].prepare_func = pfn.prepare_func; in hi_i2c_register_reset_bus_func()
863 g_i2c_ctrl[id].restore_func = pfn.restore_func; in hi_i2c_register_reset_bus_func()
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hifb/src/init/linux/
H A Dhifb_init.c440 static inline int hifb_valid_mmap_phys_addr_range(unsigned long pfn, size_t size) in hifb_valid_mmap_phys_addr_range() argument
442 return (pfn + (size >> PAGE_SHIFT)) <= (1 + (PHYS_MASK >> PAGE_SHIFT)); in hifb_valid_mmap_phys_addr_range()
/device/soc/rockchip/common/sdk_linux/drivers/iommu/
H A Ddma-iommu.c1171 unsigned long pfn, off = vma->vm_pgoff; in iommu_dma_mmap() local
1190 pfn = vmalloc_to_pfn(cpu_addr); in iommu_dma_mmap()
1192 pfn = page_to_pfn(virt_to_page(cpu_addr)); in iommu_dma_mmap()
1195 return remap_pfn_range(vma, vma->vm_start, pfn + off, vma->vm_end - vma->vm_start, vma->vm_page_prot); in iommu_dma_mmap()
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/
H A Drga_dma_buf.c227 unsigned long pfn; in rga_MapUserMemory() local
344 pfn = pte_pfn(*pte); in rga_MapUserMemory()
345 Address = ((pfn << PAGE_SHIFT) | in rga_MapUserMemory()
349 pages[i] = pfn_to_page(pfn); in rga_MapUserMemory()
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/
H A Dhi_osal.h456 extern int osal_remap_pfn_range(osal_vm_t *vm, unsigned long addr, unsigned long pfn, unsigned long size);
457 extern int osal_io_remap_pfn_range(osal_vm_t *vm, unsigned long addr, unsigned long pfn, unsigned long size);

Completed in 28 milliseconds

12