/device/soc/rockchip/common/sdk_linux/kernel/power/ |
H A D | snapshot.c | 714 * 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(©_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 D | iova.h | 21 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 D | mm.h | 20 #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 D | memory_group_manager.h | 136 * @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 D | mali_kbase_mem_linux.h | 443 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 D | mali_kbase_native_mgm.c | 96 * @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 D | mali_kbase_vinstr.c | 1001 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 D | mali_kbase_mem_linux.h | 440 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 D | mali_kbase_native_mgm.c | 98 * @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 D | mali_kbase_vinstr.c | 1071 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 D | mali_kbase_kinstr_prfcnt.c | 1093 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 D | mali_kbase_mmu_hw_direct.c | 33 * @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 D | osal_device.c | 348 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 D | mali_kbase_mmu_hw_direct.c | 32 * @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 D | hi_i2c.h | 213 * @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 D | memory_group_manager.h | 140 * @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 D | mmz_userdev.c | 951 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 D | mali_kbase_mmu_hw_direct.c | 28 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 D | mali_kbase_mmu_hw_direct.c | 29 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 D | osal_device.c | 465 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 D | i2c.c | 856 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 D | hifb_init.c | 440 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 D | dma-iommu.c | 1171 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 D | rga_dma_buf.c | 227 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 D | hi_osal.h | 456 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);
|