Lines Matching refs:uc_addr
82 unsigned long c_addr, uc_addr; in uncached_add_chunk() local
111 uc_addr = c_addr - PAGE_OFFSET + __IA64_UNCACHED_OFFSET; in uncached_add_chunk()
121 flush_tlb_kernel_range(uc_addr, uc_addr + IA64_GRANULE_SIZE); in uncached_add_chunk()
135 sn_flush_all_caches(uc_addr, IA64_GRANULE_SIZE); in uncached_add_chunk()
137 flush_icache_range(uc_addr, uc_addr + IA64_GRANULE_SIZE); in uncached_add_chunk()
156 status = gen_pool_add(uc_pool->pool, uc_addr, IA64_GRANULE_SIZE, nid); in uncached_add_chunk()
187 unsigned long uc_addr; in uncached_alloc_page() local
205 uc_addr = gen_pool_alloc(uc_pool->pool, in uncached_alloc_page()
207 if (uc_addr != 0) in uncached_alloc_page()
208 return uc_addr; in uncached_alloc_page()
226 void uncached_free_page(unsigned long uc_addr, int n_pages) in uncached_free_page() argument
228 int nid = paddr_to_nid(uc_addr - __IA64_UNCACHED_OFFSET); in uncached_free_page()
234 if ((uc_addr & (0XFUL << 60)) != __IA64_UNCACHED_OFFSET) in uncached_free_page()
235 panic("uncached_free_page invalid address %lx\n", uc_addr); in uncached_free_page()
237 gen_pool_free(pool, uc_addr, n_pages * PAGE_SIZE); in uncached_free_page()