/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | mm.h | 27 #include <linux/page-flags.h>
102 #include <asm/page.h>
155 * a zero page mapping on a read fault.
158 * related to the physical page in case of virtualization.
171 /* This function must be updated when the size of struct page grows above 80
178 static inline void _mm_zero_struct_page(struct page *page)
in _mm_zero_struct_page() argument 180 unsigned long *_pp = (void *)page;
in _mm_zero_struct_page() 182 /* Check that struct page is either 56, 64, 72, or 80 bytes */
in _mm_zero_struct_page() 183 BUILD_BUG_ON(sizeof(struct page) in _mm_zero_struct_page() 555 struct page *page; /* ->fault handlers should return a global() member 742 put_page_testzero(struct page *page) put_page_testzero() argument 744 VM_BUG_ON_PAGE(page_ref_count(page) == 0, page); put_page_testzero() local 754 get_page_unless_zero(struct page *page) get_page_unless_zero() argument 842 compound_mapcount(struct page *page) compound_mapcount() argument 854 page_mapcount_reset(struct page *page) page_mapcount_reset() argument 869 page_mapcount(struct page *page) page_mapcount() argument 881 total_mapcount(struct page *page) total_mapcount() argument 885 page_trans_huge_mapcount(struct page *page, int *total_mapcount) page_trans_huge_mapcount() argument 897 struct page *page = virt_to_page(x); virt_to_head_page() local 929 set_compound_page_dtor(struct page *page, enum compound_dtor_id compound_dtor) set_compound_page_dtor() argument 935 destroy_compound_page(struct page *page) destroy_compound_page() argument 941 compound_order(struct page *page) compound_order() argument 949 hpage_pincount_available(struct page *page) hpage_pincount_available() argument 965 compound_pincount(struct page *page) compound_pincount() argument 972 set_compound_order(struct page *page, unsigned int order) set_compound_order() argument 979 compound_nr(struct page *page) compound_nr() argument 988 page_size(struct page *page) page_size() argument 994 page_shift(struct page *page) page_shift() argument 1122 page_zonenum(const struct page *page) page_zonenum() argument 1129 is_zone_device_page(const struct page *page) is_zone_device_page() argument 1135 is_zone_device_page(const struct page *page) is_zone_device_page() argument 1145 page_is_devmap_managed(struct page *page) page_is_devmap_managed() argument 1166 page_is_devmap_managed(struct page *page) page_is_devmap_managed() argument 1171 put_devmap_managed_page(struct page *page) put_devmap_managed_page() argument 1176 is_device_private_page(const struct page *page) is_device_private_page() argument 1182 is_pci_p2pdma_page(const struct page *page) is_pci_p2pdma_page() argument 1191 get_page(struct page *page) get_page() argument 1198 VM_BUG_ON_PAGE(page_ref_zero_or_close_to_overflow(page), page); get_page() local 1204 try_get_page(struct page *page) try_get_page() argument 1214 put_page(struct page *page) put_page() argument 1296 page_maybe_dma_pinned(struct page *page) page_maybe_dma_pinned() argument 1325 page_zone_id(struct page *page) page_zone_id() argument 1333 page_to_nid(const struct page *page) page_to_nid() argument 1379 page_cpupid_xchg_last(struct page *page, int cpupid) page_cpupid_xchg_last() argument 1384 page_cpupid_last(struct page *page) page_cpupid_last() argument 1388 page_cpupid_reset_last(struct page *page) page_cpupid_reset_last() argument 1393 page_cpupid_last(struct page *page) page_cpupid_last() argument 1400 page_cpupid_reset_last(struct page *page) page_cpupid_reset_last() argument 1406 page_cpupid_xchg_last(struct page *page, int cpupid) page_cpupid_xchg_last() argument 1411 page_cpupid_last(struct page *page) page_cpupid_last() argument 1441 page_cpupid_reset_last(struct page *page) page_cpupid_reset_last() argument 1459 page_kasan_tag(const struct page *page) page_kasan_tag() argument 1469 page_kasan_tag_set(struct page *page, u8 tag) page_kasan_tag_set() argument 1476 page_kasan_tag_reset(struct page *page) page_kasan_tag_reset() argument 1481 page_kasan_tag(const struct page *page) page_kasan_tag() argument 1486 page_kasan_tag_set(struct page *page, u8 tag) page_kasan_tag_set() argument 1489 page_kasan_tag_reset(struct page *page) page_kasan_tag_reset() argument 1494 page_zone(const struct page *page) page_zone() argument 1499 page_pgdat(const struct page *page) page_pgdat() argument 1505 set_page_section(struct page *page, unsigned long section) set_page_section() argument 1511 page_to_section(const struct page *page) page_to_section() argument 1517 set_page_zone(struct page *page, enum zone_type zone) set_page_zone() argument 1523 set_page_node(struct page *page, unsigned long node) set_page_node() argument 1529 set_page_links(struct page *page, enum zone_type zone, unsigned long node, unsigned long pfn) set_page_links() argument 1539 page_memcg(struct page *page) page_memcg() argument 1543 page_memcg_rcu(struct page *page) page_memcg_rcu() argument 1549 page_memcg(struct page *page) page_memcg() argument 1553 page_memcg_rcu(struct page *page) page_memcg_rcu() argument 1565 lowmem_page_address(const struct page *page) lowmem_page_address() argument 1575 page_address(const struct page *page) page_address() argument 1579 set_page_address(struct page *page, void *address) set_page_address() argument 1610 page_file_mapping(struct page *page) page_file_mapping() argument 1625 page_index(struct page *page) page_index() argument 1642 page_is_pfmemalloc(struct page *page) page_is_pfmemalloc() argument 1655 set_page_pfmemalloc(struct page *page) set_page_pfmemalloc() argument 1660 clear_page_pfmemalloc(struct page *page) clear_page_pfmemalloc() argument 1752 unmap_mapping_page(struct page *page) unmap_mapping_page() argument 1856 cancel_dirty_page(struct page *page) cancel_dirty_page() argument 1955 mm_counter_file(struct page *page) mm_counter_file() argument 1963 mm_counter(struct page *page) mm_counter() argument 2190 ptlock_ptr(struct page *page) ptlock_ptr() argument 2199 ptlock_alloc(struct page *page) ptlock_alloc() argument 2204 ptlock_free(struct page *page) ptlock_free() argument 2208 ptlock_ptr(struct page *page) ptlock_ptr() argument 2219 ptlock_init(struct page *page) ptlock_init() argument 2247 ptlock_init(struct page *page) ptlock_init() argument 2251 ptlock_free(struct page *page) ptlock_free() argument 2262 pgtable_pte_page_ctor(struct page *page) pgtable_pte_page_ctor() argument 2272 pgtable_pte_page_dtor(struct page *page) pgtable_pte_page_dtor() argument 2317 pmd_ptlock_init(struct page *page) pmd_ptlock_init() argument 2325 pmd_ptlock_free(struct page *page) pmd_ptlock_free() argument 2342 pmd_ptlock_init(struct page *page) pmd_ptlock_init() argument 2346 pmd_ptlock_free(struct page *page) pmd_ptlock_free() argument 2361 pgtable_pmd_page_ctor(struct page *page) pgtable_pmd_page_ctor() argument 2371 pgtable_pmd_page_dtor(struct page *page) pgtable_pmd_page_dtor() argument 2423 __free_reserved_page(struct page *page) __free_reserved_page() argument 2430 free_reserved_page(struct page *page) free_reserved_page() argument 2436 mark_page_reserved(struct page *page) mark_page_reserved() argument 2775 vmf_insert_page(struct vm_area_struct *vma, unsigned long addr, struct page *page) vmf_insert_page() argument 2916 _kernel_poison_pages(struct page *page, int nunmpages) _kernel_poison_pages() argument 2919 kernel_poison_pages(struct page *page, int numpages, int enable) kernel_poison_pages() argument 2982 kernel_map_pages(struct page *page, int numpages, int enable) kernel_map_pages() argument 2990 kernel_map_pages(struct page *page, int numpages, int enable) kernel_map_pages() argument 2994 kernel_page_present(struct page *page) kernel_page_present() argument 3154 page_is_guard(struct page *page) page_is_guard() argument 3171 page_is_guard(struct page *page) page_is_guard() argument [all...] |
H A D | dma-map-ops.h | 20 struct page *(*alloc_pages)(struct device *dev, size_t size, 23 void (*free_pages)(struct device *dev, size_t size, struct page *vaddr, 37 dma_addr_t (*map_page)(struct device *dev, struct page *page, 120 struct page *dma_alloc_from_contiguous(struct device *dev, size_t count, 122 bool dma_release_from_contiguous(struct device *dev, struct page *pages, 124 struct page *dma_alloc_contiguous(struct device *dev, size_t size, gfp_t gfp); 125 void dma_free_contiguous(struct device *dev, struct page *page, size_t size); 143 static inline struct page *dma_alloc_from_contiguou in dma_contiguous_reserve_area() 161 dma_free_contiguous(struct device *dev, struct page *page, size_t size) dma_free_contiguous() argument 326 arch_dma_prep_coherent(struct page *page, size_t size) arch_dma_prep_coherent() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/dma-buf/heaps/ |
H A D | page_pool.c | 3 * DMA BUF page pool system 7 * Based on the ION page pool code 21 static inline struct page *dmabuf_page_pool_alloc_pages(struct dmabuf_page_pool *pool) in dmabuf_page_pool_alloc_pages() 29 static inline void dmabuf_page_pool_free_pages(struct dmabuf_page_pool *pool, struct page *page) in dmabuf_page_pool_free_pages() argument 31 __free_pages(page, pool->order); in dmabuf_page_pool_free_pages() 34 static void dmabuf_page_pool_add(struct dmabuf_page_pool *pool, struct page *page) in dmabuf_page_pool_add() argument 38 if (PageHighMem(page)) { in dmabuf_page_pool_add() 45 list_add_tail(&page in dmabuf_page_pool_add() 53 struct page *page; dmabuf_page_pool_remove() local 69 struct page *page = NULL; dmabuf_page_pool_fetch() local 81 struct page *page = NULL; dmabuf_page_pool_alloc() local 95 dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page) dmabuf_page_pool_free() argument 143 struct page *page; dmabuf_page_pool_destroy() local 178 struct page *page; dmabuf_page_pool_do_shrink() local [all...] |
H A D | page_pool.h | 20 /* page types we track in the pool */ 51 struct page *dmabuf_page_pool_alloc(struct dmabuf_page_pool *pool); 52 void dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page);
|
/device/soc/rockchip/rk3588/kernel/drivers/dma-buf/heaps/ |
H A D | page_pool.c | 3 * DMA BUF page pool system 7 * Based on the ION page pool code 22 struct page *dmabuf_page_pool_alloc_pages(struct dmabuf_page_pool *pool) in dmabuf_page_pool_alloc_pages() 30 struct page *page) in dmabuf_page_pool_free_pages() 32 __free_pages(page, pool->order); in dmabuf_page_pool_free_pages() 35 static void dmabuf_page_pool_add(struct dmabuf_page_pool *pool, struct page *page) in dmabuf_page_pool_add() argument 39 if (PageHighMem(page)) in dmabuf_page_pool_add() 45 list_add_tail(&page in dmabuf_page_pool_add() 29 dmabuf_page_pool_free_pages(struct dmabuf_page_pool *pool, struct page *page) dmabuf_page_pool_free_pages() argument 54 struct page *page; dmabuf_page_pool_remove() local 71 struct page *page = NULL; dmabuf_page_pool_fetch() local 82 struct page *page = NULL; dmabuf_page_pool_alloc() local 95 dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page) dmabuf_page_pool_free() argument 140 struct page *page; dmabuf_page_pool_destroy() local 173 struct page *page; dmabuf_page_pool_do_shrink() local [all...] |
H A D | page_pool.h | 20 /* page types we track in the pool */ 52 struct page *dmabuf_page_pool_alloc(struct dmabuf_page_pool *pool); 53 void dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page);
|
/device/soc/rockchip/common/vendor/drivers/rockchip/ |
H A D | rockchip_ramdisk.c | 29 * Look up and return a rd's page for a given sector. 31 static struct page *rd_lookup_page(struct rd_device *rd, sector_t sector) in rd_lookup_page() 34 struct page *page; in rd_lookup_page() local 36 idx = sector >> PAGE_SECTORS_SHIFT; /* sector to page index */ in rd_lookup_page() 37 page = phys_to_page(rd->mem_addr + (idx << PAGE_SHIFT)); in rd_lookup_page() 38 BUG_ON(!page); in rd_lookup_page() 40 return page; in rd_lookup_page() 48 struct page *page; in copy_to_rd() local 79 struct page *page; copy_from_rd() local 112 rd_do_bvec(struct rd_device *rd, struct page *page, unsigned int len, unsigned int off, unsigned int op, sector_t sector) rd_do_bvec() argument 161 rd_rw_page(struct block_device *bdev, sector_t sector, struct page *page, unsigned int op) rd_rw_page() argument [all...] |
/device/soc/rockchip/common/sdk_linux/kernel/power/ |
H A D | snapshot.c | 92 static int swsusp_page_is_free(struct page *); 93 static void swsusp_set_page_forbidden(struct page *); 94 static void swsusp_unset_page_forbidden(struct page *); 125 * directly to their "original" page frames. 145 /* Pointer to an auxiliary buffer (1 page) */ 156 * get_image_page - Allocate a page for a hibernation image. 165 * Each allocated image page is marked as PageNosave and PageNosaveFree so that 175 /* The page is unsafe, mark it for swsusp_free() */ in get_image_page() 205 static struct page *alloc_image_page(gfp_t gfp_mask) in alloc_image_page() 207 struct page *pag in alloc_image_page() local 235 struct page *page; free_image_page() local 1000 swsusp_set_page_free(struct page *page) swsusp_set_page_free() argument 1007 swsusp_page_is_free(struct page *page) swsusp_page_is_free() argument 1012 swsusp_unset_page_free(struct page *page) swsusp_unset_page_free() argument 1019 swsusp_set_page_forbidden(struct page *page) swsusp_set_page_forbidden() argument 1026 swsusp_page_is_forbidden(struct page *page) swsusp_page_is_forbidden() argument 1031 swsusp_unset_page_forbidden(struct page *page) swsusp_unset_page_forbidden() argument 1157 clear_or_poison_free_page(struct page *page) clear_or_poison_free_page() argument 1238 struct page *page; saveable_highmem_page() local 1311 struct page *page; saveable_page() local 1531 struct page *page = pfn_to_page(fr_pfn); swsusp_free() local 1568 struct page *page; preallocate_image_pages() local 1669 struct page *page = pfn_to_page(pfn); free_unnecessary_pages() local 1967 struct page *page; alloc_highmem_pages() local 2011 struct page *page; swsusp_alloc() local 2179 struct page *page; snapshot_read_next() local 2377 struct page *page; prepare_highmem_image() local 2414 get_highmem_page_buffer(struct page *page, struct chain_allocator *ca) get_highmem_page_buffer() argument 2502 get_highmem_page_buffer(struct page *page, struct chain_allocator *ca) get_highmem_page_buffer() argument 2617 struct page *page; get_buffer() local [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/dma-buf/heaps/ |
H A D | system_heap.c | 59 * by reducing TLB pressure and time spent updating page tables. 235 struct page *page = sg_page_iter_page(&piter); in system_heap_mmap() local 237 ret = remap_pfn_range(vma, addr, page_to_pfn(page), PAGE_SIZE, vma->vm_page_prot); in system_heap_mmap() 253 struct page **pages = vmalloc(sizeof(struct page *) * npages); in system_heap_do_vmap() 254 struct page **tmp = pages; in system_heap_do_vmap() 324 struct page *p; in system_heap_zero_buffer() 357 struct page *page in system_heap_buf_free() local 397 struct page *page; alloc_largest_available() local 427 struct page *page, *tmp_page; system_heap_do_allocate() local [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/ |
H A D | cma_allocator.c | 72 struct page* page = virt_to_page(addr); in __dma_update_pte() local 78 set_pte_ext(pte, mk_pte(page, prot), 0); in __dma_update_pte() 83 void __dma_clear_buffer(struct page* page, size_t size) in __dma_clear_buffer() argument 85 osal_unused(page); in __dma_clear_buffer() 91 static void __dma_remap(struct page* page, size_t size, pgprot_t prot) in __dma_remap() argument 93 unsigned long start = (unsigned long) page_address(page); in __dma_remap() 138 struct page *pag in __mmb_alloc() local 235 struct page *page = NULL; __mmb_alloc_v2() local 316 struct page *page = phys_to_page(mmb->phys_addr); __mmb_free() local 340 struct page* page = phys_to_page(mmb->phys_addr); global() local 485 struct page* page = phys_to_page(phys); global() local [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/iommu/ |
H A D | dma-iommu.c | 45 /* Trivial linear page allocator for IOMMU_DMA_MSI_COOKIE */ 310 * @base and @size should be exact multiples of IOMMU page granularity to 311 * avoid rounding surprises. If necessary, we reserve the page at address 0 328 /* Use the smallest supported page size for IOVA granularity */ in iommu_dma_init_domain() 434 * page flags. 439 * Return: corresponding IOMMU API page protection flags 570 static void iommu_dma_free_pages_ext(struct page **pages, int count) in iommu_dma_free_pages_ext() 578 static struct page **iommu_dma_alloc_pages_ext(struct device *dev, unsigned int count, unsigned long order_mask, in iommu_dma_alloc_pages_ext() 581 struct page **pages; in iommu_dma_alloc_pages_ext() 601 struct page *pag in iommu_dma_alloc_pages_ext() local 797 iommu_dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir, unsigned long attrs) iommu_dma_map_page() argument 1033 struct page *page = NULL, **pages = NULL; iommu_dma_free_ext() local 1074 struct page *page = NULL; iommu_dma_alloc_pages() local 1112 struct page *page = NULL; iommu_dma_alloc() local 1144 struct page *page; iommu_dma_alloc_noncoherent() local 1201 struct page *page; iommu_dma_get_sgtable() local [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_pool.c | 60 struct page *p) in kbase_mem_pool_add_locked() 67 pool_dbg(pool, "added page\n"); in kbase_mem_pool_add_locked() 70 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add() 96 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) in kbase_mem_pool_remove_locked() 98 struct page *p; in kbase_mem_pool_remove_locked() 105 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked() 109 pool_dbg(pool, "removed page\n"); in kbase_mem_pool_remove_locked() 114 static struct page *kbase_mem_pool_remove(struct kbase_mem_pool *pool) in kbase_mem_pool_remove() 116 struct page *p; in kbase_mem_pool_remove() 126 struct page * in kbase_mem_pool_sync_page() [all...] |
H A D | mali_kbase_native_mgm.c | 36 * @order: Page order for physical page size (order=0 means 4 KiB, 42 * Return: Pointer to allocated page, or NULL if allocation failed. 44 static struct page *kbase_native_mgm_alloc( in kbase_native_mgm_alloc() 73 * @page: Address of the struct associated with a page of physical 76 * @order: Page order for physical page size (order=0 means 4 KiB, 82 int group_id, struct page *page, unsigned int order) in kbase_native_mgm_free() 87 __free_pages(page, order); in kbase_native_mgm_free() 91 * kbase_native_mgm_vmf_insert_pfn_prot - Native method to map a page o 81 kbase_native_mgm_free(struct memory_group_manager_device *mgm_dev, int group_id, struct page *page, unsigned int order) kbase_native_mgm_free() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_pool.c | 60 static void kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, struct page *p)
in kbase_mem_pool_add_locked() 67 pool_dbg(pool, "added page\n");
in kbase_mem_pool_add_locked() 70 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p)
in kbase_mem_pool_add() 94 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool)
in kbase_mem_pool_remove_locked() 96 struct page *p;
in kbase_mem_pool_remove_locked() 104 p = list_first_entry(&pool->page_list, struct page, lru);
in kbase_mem_pool_remove_locked() 108 pool_dbg(pool, "removed page\n");
in kbase_mem_pool_remove_locked() 113 static struct page *kbase_mem_pool_remove(struct kbase_mem_pool *pool)
in kbase_mem_pool_remove() 115 struct page *p;
in kbase_mem_pool_remove() 124 static void kbase_mem_pool_sync_page(struct kbase_mem_pool *pool, struct page * [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_mem_pool.c | 66 struct page *p) in kbase_mem_pool_add_locked() 73 pool_dbg(pool, "added page\n"); in kbase_mem_pool_add_locked() 76 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add() 102 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) in kbase_mem_pool_remove_locked() 104 struct page *p; in kbase_mem_pool_remove_locked() 111 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked() 115 pool_dbg(pool, "removed page\n"); in kbase_mem_pool_remove_locked() 120 static struct page *kbase_mem_pool_remove(struct kbase_mem_pool *pool) in kbase_mem_pool_remove() 122 struct page *p; in kbase_mem_pool_remove() 132 struct page * in kbase_mem_pool_sync_page() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_os_alloc.c | 28 /* Minimum size of allocator page pool */ 90 m_page->page = NULL; in mali_mem_os_free() 118 * put page without put it into page pool 120 mali_osk_errcode_t mali_mem_os_put_page(struct page *page) in mali_mem_os_put_page() argument 122 MALI_DEBUG_ASSERT_POINTER(page); in mali_mem_os_put_page() 123 if (page_count(page) == 1) { in mali_mem_os_put_page() 125 dma_unmap_page(&mali_platform_device->dev, page_private(page), MALI_OSK_MALI_PAGE_SIZE, DMA_BIDIRECTIONAL); in mali_mem_os_put_page() 126 ClearPagePrivate(page); in mali_mem_os_put_page() 356 struct page *page; mali_mem_os_cpu_map() local 487 } page[MALI_MEM_OS_PAGE_TABLE_PAGE_POOL_SIZE]; global() member 558 struct page *page = m_page->page; mali_mem_os_free_page_node() local [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_memory_os_alloc.c | 27 /* Minimum size of allocator page pool */ 87 m_page->page = NULL; in mali_mem_os_free() 113 * put page without put it into page pool 115 _mali_osk_errcode_t mali_mem_os_put_page(struct page *page) in mali_mem_os_put_page() argument 117 MALI_DEBUG_ASSERT_POINTER(page); in mali_mem_os_put_page() 118 if (1 == page_count(page)) { in mali_mem_os_put_page() 120 dma_unmap_page(&mali_platform_device->dev, page_private(page), in mali_mem_os_put_page() 122 ClearPagePrivate(page); in mali_mem_os_put_page() 357 struct page *page; mali_mem_os_cpu_map() local 491 } page[MALI_MEM_OS_PAGE_TABLE_PAGE_POOL_SIZE]; global() member 567 struct page *page = m_page->page; mali_mem_os_free_page_node() local [all...] |
/device/soc/rockchip/rk3588/kernel/include/trace/hooks/ |
H A D | shmem_fs.h | 11 struct page; 13 TP_PROTO(struct page **page), 14 TP_ARGS(page));
|
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/ |
H A D | osal_addr.c | 225 struct page **pages = NULL; in osal_blockmem_vmap() 234 pages = vmalloc(page_count * sizeof(struct page *)); in osal_blockmem_vmap() 240 ret = memset_s(pages, page_count * sizeof(struct page *), 0, page_count * sizeof(struct page *)); in osal_blockmem_vmap() 295 struct page *page = pfn_to_page(pfn_start); in osal_blockmem_free() local 296 ClearPageReserved(page); in osal_blockmem_free() 297 init_page_count(page); in osal_blockmem_free() 298 __free_page(page); in osal_blockmem_free() 299 adjust_managed_page_count(page, in osal_blockmem_free() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_mem_pool.c | 57 static void kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add_locked() 64 pool_dbg(pool, "added page\n"); in kbase_mem_pool_add_locked() 67 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add() 91 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) in kbase_mem_pool_remove_locked() 93 struct page *p; in kbase_mem_pool_remove_locked() 101 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked() 105 pool_dbg(pool, "removed page\n"); in kbase_mem_pool_remove_locked() 110 static struct page *kbase_mem_pool_remove(struct kbase_mem_pool *pool) in kbase_mem_pool_remove() 112 struct page *p; in kbase_mem_pool_remove() 121 static void kbase_mem_pool_sync_page(struct kbase_mem_pool *pool, struct page * [all...] |
H A D | mali_kbase_native_mgm.c | 37 * @order: Page order for physical page size (order=0 means 4 KiB, 43 * Return: Pointer to allocated page, or NULL if allocation failed. 45 static struct page *kbase_native_mgm_alloc(struct memory_group_manager_device *mgm_dev, int group_id, gfp_t gfp_mask, in kbase_native_mgm_alloc() 71 * @page: Address of the struct associated with a page of physical 74 * @order: Page order for physical page size (order=0 means 4 KiB, 79 static void kbase_native_mgm_free(struct memory_group_manager_device *mgm_dev, int group_id, struct page *page, in kbase_native_mgm_free() argument 85 __free_pages(page, order); in kbase_native_mgm_free() 89 * kbase_native_mgm_vmf_insert_pfn_prot - Native method to map a page o [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/tde/driver/src/src/ |
H A D | wmalloc.c | 367 osal_proc_entry_t *wprintinfo(osal_proc_entry_t *page) in wprintinfo() argument 374 if (page == HI_NULL) { in wprintinfo() 389 osal_seq_printf(page, "--------- Hisilicon TDE Memory Pool Info ---------\n"); in wprintinfo() 391 osal_seq_printf(page, " Type Total MaxUsed\n"); in wprintinfo() 392 osal_seq_printf(page, "[Unit %d ] %8u %8u\n", CMD_SIZE, HI_TDE_CMD_NUM, max_used_cmd); in wprintinfo() 393 osal_seq_printf(page, "[Unit %d ] %8u %8u\n", JOB_SIZE, HI_TDE_JOB_NUM, max_used_job); in wprintinfo() 394 osal_seq_printf(page, "[Unit %d] %8u %8u\n", NODE_SIZE, HI_TDE_NODE_NUM, max_used_job); in wprintinfo() 395 osal_seq_printf(page, "[Unit%d] %8u %8u\n", FILTER_SIZE, HI_TDE_FILTER_NUM, max_used_filter); in wprintinfo() 396 osal_seq_printf(page, "[Total ] %8uK %8uK\n", TDE_MEMPOOL_SIZE / 1024, /* 1024 Demotion byte */ in wprintinfo() 400 osal_seq_printf(page, " Typ in wprintinfo() [all...] |
/device/soc/hisilicon/common/platform/mtd/hifmc100/spi_nand/ |
H A D | hifmc100_spi_nand.c | 80 HDF_LOGE("%s: read page size failed:%d", __func__, ret); in HifmcCntlrReadSpinandInfo() 506 HDF_LOGE("%s: not aligned by page:%zu(addr:%jd, len:%zu)", __func__, mtdDevice->eraseSize, addr, len); in HifmcMtdEraseSpinand() 566 static int32_t HifmcCntlrPageProgram(struct HifmcCntlr *cntlr, struct SpiFlash *spi, uint32_t page) in HifmcCntlrPageProgram() argument 572 HDF_LOGD("%s: start program page @0x%x", __func__, page); in HifmcCntlrPageProgram() 599 reg = (page >> SPI_NAND_ADDR_REG_SHIFT) & 0xff; // higher bits in HifmcCntlrPageProgram() 601 reg = (page & 0xffff) << SPI_NAND_ADDR_REG_SHIFT; // lower bits in HifmcCntlrPageProgram() 622 HDF_LOGD("%s: end program page @0x%x", __func__, page); in HifmcCntlrPageProgram() 627 static int32_t HifmcCntlrReadOnePageToBuf(struct HifmcCntlr *cntlr, struct SpiFlash *spi, size_t page) in HifmcCntlrReadOnePageToBuf() argument 686 size_t page; HifmcMtdIsBadBlockSpinand() local 715 off_t page; HifmcMtdMarkBadBlockSpinand() local 757 size_t page; HifmcCntlrWriteOnePage() local 809 size_t page; HifmcCntlrReadOnePage() local [all...] |
/device/soc/rockchip/common/vendor/include/ |
H A D | page_pool.h | 20 /* page types we track in the pool */ 51 struct page *dmabuf_page_pool_alloc(struct dmabuf_page_pool *pool); 52 void dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page);
|
/device/soc/rockchip/rk3588/kernel/include/linux/ |
H A D | page_pool.h | 20 /* page types we track in the pool */ 52 struct page *dmabuf_page_pool_alloc(struct dmabuf_page_pool *pool); 53 void dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page);
|