Home
last modified time | relevance | path

Searched refs:paddr (Results 1 – 200 of 394) sorted by relevance

12

/linux-4.4.14/arch/mips/cavium-octeon/
Ddma-octeon.c31 static dma_addr_t octeon_hole_phys_to_dma(phys_addr_t paddr) in octeon_hole_phys_to_dma() argument
33 …if (paddr >= CVMX_PCIE_BAR1_PHYS_BASE && paddr < (CVMX_PCIE_BAR1_PHYS_BASE + CVMX_PCIE_BAR1_PHYS_S… in octeon_hole_phys_to_dma()
34 return paddr - CVMX_PCIE_BAR1_PHYS_BASE + CVMX_PCIE_BAR1_RC_BASE; in octeon_hole_phys_to_dma()
36 return paddr; in octeon_hole_phys_to_dma()
47 static dma_addr_t octeon_gen1_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_gen1_phys_to_dma() argument
49 if (paddr >= 0x410000000ull && paddr < 0x420000000ull) in octeon_gen1_phys_to_dma()
50 paddr -= 0x400000000ull; in octeon_gen1_phys_to_dma()
51 return octeon_hole_phys_to_dma(paddr); in octeon_gen1_phys_to_dma()
64 static dma_addr_t octeon_gen2_phys_to_dma(struct device *dev, phys_addr_t paddr) in octeon_gen2_phys_to_dma() argument
66 return octeon_hole_phys_to_dma(paddr); in octeon_gen2_phys_to_dma()
[all …]
/linux-4.4.14/arch/m68k/mm/
Dmemory.c130 static inline void clear040(unsigned long paddr) in clear040() argument
137 : : "a" (paddr)); in clear040()
141 static inline void cleari040(unsigned long paddr) in cleari040() argument
148 : : "a" (paddr)); in cleari040()
153 static inline void push040(unsigned long paddr) in push040() argument
160 : : "a" (paddr)); in push040()
165 static inline void pushcl040(unsigned long paddr) in pushcl040() argument
170 push040(paddr); in pushcl040()
172 clear040(paddr); in pushcl040()
203 void cache_clear (unsigned long paddr, int len) in cache_clear() argument
[all …]
Dcache.c17 unsigned long paddr; in virt_to_phys_slow() local
35 : "=a" (paddr) in virt_to_phys_slow()
37 return paddr; in virt_to_phys_slow()
/linux-4.4.14/arch/arc/mm/
Dioremap.c17 void __iomem *ioremap(unsigned long paddr, unsigned long size) in ioremap() argument
22 end = paddr + size - 1; in ioremap()
23 if (!size || (end < paddr)) in ioremap()
27 if (paddr >= ARC_UNCACHED_ADDR_SPACE) in ioremap()
28 return (void __iomem *)paddr; in ioremap()
30 return ioremap_prot(paddr, size, PAGE_KERNEL_NO_CACHE); in ioremap()
41 void __iomem *ioremap_prot(phys_addr_t paddr, unsigned long size, in ioremap_prot() argument
50 end = paddr + size - 1; in ioremap_prot()
51 if ((!size) || (end < paddr)) in ioremap_prot()
62 off = paddr & ~PAGE_MASK; in ioremap_prot()
[all …]
Ddma.c31 void *paddr; in dma_alloc_noncoherent() local
34 paddr = alloc_pages_exact(size, gfp); in dma_alloc_noncoherent()
35 if (!paddr) in dma_alloc_noncoherent()
39 *dma_handle = (dma_addr_t)paddr; in dma_alloc_noncoherent()
41 return paddr; in dma_alloc_noncoherent()
55 void *paddr, *kvaddr; in dma_alloc_coherent() local
72 paddr = alloc_pages_exact(size, gfp); in dma_alloc_coherent()
73 if (!paddr) in dma_alloc_coherent()
77 kvaddr = ioremap_nocache((unsigned long)paddr, size); in dma_alloc_coherent()
82 *dma_handle = (dma_addr_t)paddr; in dma_alloc_coherent()
[all …]
Dcache.c28 void (*_cache_line_loop_ic_fn)(phys_addr_t paddr, unsigned long vaddr,
219 void __cache_line_loop_v2(phys_addr_t paddr, unsigned long vaddr, in __cache_line_loop_v2() argument
240 sz += paddr & ~CACHE_LINE_MASK; in __cache_line_loop_v2()
241 paddr &= CACHE_LINE_MASK; in __cache_line_loop_v2()
248 paddr |= (vaddr >> PAGE_SHIFT) & 0x1F; in __cache_line_loop_v2()
251 write_aux_reg(aux_cmd, paddr); in __cache_line_loop_v2()
252 paddr += L1_CACHE_BYTES; in __cache_line_loop_v2()
261 void __cache_line_loop_v3(phys_addr_t paddr, unsigned long vaddr, in __cache_line_loop_v3() argument
283 sz += paddr & ~CACHE_LINE_MASK; in __cache_line_loop_v3()
284 paddr &= CACHE_LINE_MASK; in __cache_line_loop_v3()
[all …]
Dtlb.c599 phys_addr_t paddr = pte_val(*ptep) & PAGE_MASK; in update_mmu_cache() local
618 addr_not_cache_congruent(paddr, vaddr)) { in update_mmu_cache()
623 __flush_dcache_page(paddr, paddr); in update_mmu_cache()
627 __inv_icache_page(paddr, vaddr); in update_mmu_cache()
/linux-4.4.14/arch/m68k/kernel/
Dsys_m68k.c69 unsigned long paddr, i; in cache_flush_040() local
102 if ((paddr = virt_to_phys_040(addr))) { in cache_flush_040()
103 paddr += addr & ~(PAGE_MASK | 15); in cache_flush_040()
115 if ((paddr = virt_to_phys_040(addr))) in cache_flush_040()
124 i = (PAGE_SIZE - (paddr & ~PAGE_MASK)) >> 4; in cache_flush_040()
134 : : "a" (paddr)); in cache_flush_040()
141 : : "a" (paddr)); in cache_flush_040()
149 : : "a" (paddr)); in cache_flush_040()
164 if ((paddr = virt_to_phys_040(addr))) in cache_flush_040()
173 paddr += 16; in cache_flush_040()
[all …]
/linux-4.4.14/arch/x86/mm/
Dpat.c612 static enum page_cache_mode lookup_memtype(u64 paddr) in lookup_memtype() argument
617 if (x86_platform.is_untracked_pat_range(paddr, paddr + PAGE_SIZE)) in lookup_memtype()
620 if (pat_pagerange_is_ram(paddr, paddr + PAGE_SIZE)) { in lookup_memtype()
623 page = pfn_to_page(paddr >> PAGE_SHIFT); in lookup_memtype()
629 entry = rbt_memtype_lookup(paddr); in lookup_memtype()
798 static int reserve_pfn_range(u64 paddr, unsigned long size, pgprot_t *vma_prot, in reserve_pfn_range() argument
806 is_ram = pat_pagerange_is_ram(paddr, paddr + size); in reserve_pfn_range()
817 pcm = lookup_memtype(paddr); in reserve_pfn_range()
822 (unsigned long long)paddr, in reserve_pfn_range()
823 (unsigned long long)(paddr + size - 1), in reserve_pfn_range()
[all …]
/linux-4.4.14/arch/frv/mm/
Dhighmem.c37 unsigned long paddr; in kmap_atomic() local
43 paddr = page_to_phys(page); in kmap_atomic()
49 case 0: return __kmap_atomic_primary(0, paddr, 6); in kmap_atomic()
50 case 1: return __kmap_atomic_primary(0, paddr, 7); in kmap_atomic()
51 case 2: return __kmap_atomic_primary(0, paddr, 8); in kmap_atomic()
52 case 3: return __kmap_atomic_primary(0, paddr, 9); in kmap_atomic()
53 case 4: return __kmap_atomic_primary(0, paddr, 10); in kmap_atomic()
56 return __kmap_atomic_secondary(type - 5, paddr); in kmap_atomic()
/linux-4.4.14/arch/mips/jazz/
Djazzdma.c50 unsigned long paddr = 0; in vdma_pgtbl_init() local
54 pgtbl[i].frame = paddr; in vdma_pgtbl_init()
56 paddr += VDMA_PAGESIZE; in vdma_pgtbl_init()
92 unsigned long vdma_alloc(unsigned long paddr, unsigned long size) in vdma_alloc() argument
99 if (paddr > 0x1fffffff) { in vdma_alloc()
102 paddr); in vdma_alloc()
115 pages = VDMA_PAGE(paddr + size) - VDMA_PAGE(paddr) + 1; in vdma_alloc()
138 laddr = (first << 12) + (paddr & (VDMA_PAGESIZE - 1)); in vdma_alloc()
139 frame = paddr & ~(VDMA_PAGESIZE - 1); in vdma_alloc()
212 int vdma_remap(unsigned long laddr, unsigned long paddr, unsigned long size) in vdma_remap() argument
[all …]
/linux-4.4.14/arch/frv/include/asm/
Dhighmem.h77 #define __kmap_atomic_primary(cached, paddr, ampr) \ argument
81 dampr = paddr | xAMPRx_L | xAMPRx_M | xAMPRx_S | xAMPRx_SS_16Kb | xAMPRx_V; \
99 #define __kmap_atomic_secondary(slot, paddr) \ argument
102 unsigned long dampr = paddr | xAMPRx_L | xAMPRx_M | xAMPRx_S | xAMPRx_SS_16Kb | xAMPRx_V; \
116 unsigned long paddr; in kmap_atomic_primary() local
119 paddr = page_to_phys(page); in kmap_atomic_primary()
121 return __kmap_atomic_primary(1, paddr, 2); in kmap_atomic_primary()
Dpage.h46 #define __va(paddr) phys_to_virt((unsigned long) (paddr)) argument
/linux-4.4.14/arch/sparc/include/asm/
Dmxcc.h88 static inline void mxcc_set_stream_src(unsigned long *paddr) in mxcc_set_stream_src() argument
90 unsigned long data0 = paddr[0]; in mxcc_set_stream_src()
91 unsigned long data1 = paddr[1]; in mxcc_set_stream_src()
101 static inline void mxcc_set_stream_dst(unsigned long *paddr) in mxcc_set_stream_dst() argument
103 unsigned long data0 = paddr[0]; in mxcc_set_stream_dst()
104 unsigned long data1 = paddr[1]; in mxcc_set_stream_dst()
Dleon.h64 static inline void leon_store_reg(unsigned long paddr, unsigned long value) in leon_store_reg() argument
66 __asm__ __volatile__("sta %0, [%1] %2\n\t" : : "r"(value), "r"(paddr), in leon_store_reg()
71 static inline unsigned long leon_load_reg(unsigned long paddr) in leon_load_reg() argument
75 "=r"(retval) : "r"(paddr), "i"(ASI_LEON_BYPASS)); in leon_load_reg()
199 unsigned long leon_swprobe(unsigned long vaddr, unsigned long *paddr);
Doplib_64.h150 unsigned long align, unsigned long *paddr);
175 unsigned long vaddr, unsigned long paddr);
Dmemctrl.h4 typedef int (*dimm_printer_t)(int synd_code, unsigned long paddr, char *buf, int buflen);
/linux-4.4.14/drivers/net/phy/
Dbcm87xx.c39 const __be32 *paddr; in bcm87xx_of_reg_init() local
46 paddr = of_get_property(phydev->dev.of_node, in bcm87xx_of_reg_init()
48 if (!paddr) in bcm87xx_of_reg_init()
51 paddr_end = paddr + (len /= sizeof(*paddr)); in bcm87xx_of_reg_init()
55 while (paddr + 3 < paddr_end) { in bcm87xx_of_reg_init()
56 u16 devid = be32_to_cpup(paddr++); in bcm87xx_of_reg_init()
57 u16 reg = be32_to_cpup(paddr++); in bcm87xx_of_reg_init()
58 u16 mask = be32_to_cpup(paddr++); in bcm87xx_of_reg_init()
59 u16 val_bits = be32_to_cpup(paddr++); in bcm87xx_of_reg_init()
Dmarvell.c284 const __be32 *paddr; in marvell_of_reg_init() local
290 paddr = of_get_property(phydev->dev.of_node, "marvell,reg-init", &len); in marvell_of_reg_init()
291 if (!paddr || len < (4 * sizeof(*paddr))) in marvell_of_reg_init()
301 len /= sizeof(*paddr); in marvell_of_reg_init()
303 u16 reg_page = be32_to_cpup(paddr + i); in marvell_of_reg_init()
304 u16 reg = be32_to_cpup(paddr + i + 1); in marvell_of_reg_init()
305 u16 mask = be32_to_cpup(paddr + i + 2); in marvell_of_reg_init()
306 u16 val_bits = be32_to_cpup(paddr + i + 3); in marvell_of_reg_init()
/linux-4.4.14/drivers/xen/
Dswiotlb-xen.c83 static inline dma_addr_t xen_phys_to_bus(phys_addr_t paddr) in xen_phys_to_bus() argument
85 unsigned long bfn = pfn_to_bfn(XEN_PFN_DOWN(paddr)); in xen_phys_to_bus()
88 dma |= paddr & ~XEN_PAGE_MASK; in xen_phys_to_bus()
97 phys_addr_t paddr = dma; in xen_bus_to_phys() local
99 paddr |= baddr & ~XEN_PAGE_MASK; in xen_bus_to_phys()
101 return paddr; in xen_bus_to_phys()
143 phys_addr_t paddr = XEN_PFN_PHYS(xen_pfn); in is_xen_swiotlb_buffer() local
149 if (pfn_valid(PFN_DOWN(paddr))) { in is_xen_swiotlb_buffer()
150 return paddr >= virt_to_phys(xen_io_tlb_start) && in is_xen_swiotlb_buffer()
151 paddr < virt_to_phys(xen_io_tlb_end); in is_xen_swiotlb_buffer()
[all …]
/linux-4.4.14/arch/microblaze/include/asm/
Ddma-mapping.h49 static inline void __dma_sync(unsigned long paddr, in __dma_sync() argument
55 flush_dcache_range(paddr, paddr + size); in __dma_sync()
58 invalidate_dcache_range(paddr, paddr + size); in __dma_sync()
Dpage.h161 # define phys_to_page(paddr) (pfn_to_page(phys_to_pfn(paddr))) argument
/linux-4.4.14/arch/ia64/sn/pci/pcibr/
Dpcibr_dma.c45 u64 paddr, size_t req_size, u64 flags, int dma_flags) in pcibr_dmamap_ate32() argument
67 if (!(MINIMAL_ATE_FLAG(paddr, req_size))) { in pcibr_dmamap_ate32()
86 xio_addr = IS_PIC_SOFT(pcibus_info) ? PHYS_TO_DMA(paddr) : in pcibr_dmamap_ate32()
87 PHYS_TO_TIODMA(paddr); in pcibr_dmamap_ate32()
89 xio_addr = paddr; in pcibr_dmamap_ate32()
128 pcibr_dmatrans_direct64(struct pcidev_info * info, u64 paddr, in pcibr_dmatrans_direct64() argument
138 PHYS_TO_DMA(paddr) : in pcibr_dmatrans_direct64()
139 PHYS_TO_TIODMA(paddr); in pcibr_dmatrans_direct64()
141 pci_addr = paddr; in pcibr_dmatrans_direct64()
167 u64 paddr, size_t req_size, u64 flags, int dma_flags) in pcibr_dmatrans_direct32() argument
[all …]
/linux-4.4.14/drivers/video/fbdev/omap2/
Dvrfb.c181 void omap_vrfb_setup(struct vrfb *vrfb, unsigned long paddr, in omap_vrfb_setup() argument
192 DBG("omapfb_set_vrfb(%d, %lx, %dx%d, %d, %d)\n", ctx, paddr, in omap_vrfb_setup()
223 ctxs[ctx].physical_ba = paddr; in omap_vrfb_setup()
227 omap2_sms_write_rot_physical_ba(paddr, ctx); in omap_vrfb_setup()
247 vrfb->vaddr[rot] = ioremap_wc(vrfb->paddr[rot], size); in omap_vrfb_map_angle()
278 if (vrfb->paddr[rot]) { in omap_vrfb_release_ctx()
279 release_mem_region(vrfb->paddr[rot], OMAP_VRFB_SIZE); in omap_vrfb_release_ctx()
280 vrfb->paddr[rot] = 0; in omap_vrfb_release_ctx()
293 u32 paddr; in omap_vrfb_request_ctx() local
320 paddr = ctxs[ctx].base + SMS_ROT_VIRT_BASE(rot); in omap_vrfb_request_ctx()
[all …]
/linux-4.4.14/arch/x86/include/asm/uv/
Duv_hub.h311 static inline unsigned long uv_soc_phys_ram_to_gpa(unsigned long paddr) in uv_soc_phys_ram_to_gpa() argument
313 if (paddr < uv_hub_info->lowmem_remap_top) in uv_soc_phys_ram_to_gpa()
314 paddr |= uv_hub_info->lowmem_remap_base; in uv_soc_phys_ram_to_gpa()
315 paddr |= uv_hub_info->gnode_upper; in uv_soc_phys_ram_to_gpa()
316 paddr = ((paddr << uv_hub_info->m_shift) >> uv_hub_info->m_shift) | in uv_soc_phys_ram_to_gpa()
317 ((paddr >> uv_hub_info->m_val) << uv_hub_info->n_lshift); in uv_soc_phys_ram_to_gpa()
318 return paddr; in uv_soc_phys_ram_to_gpa()
338 unsigned long paddr; in uv_gpa_to_soc_phys_ram() local
344 paddr = gpa & uv_hub_info->gpa_mask; in uv_gpa_to_soc_phys_ram()
345 if (paddr >= remap_base && paddr < remap_base + remap_top) in uv_gpa_to_soc_phys_ram()
[all …]
/linux-4.4.14/arch/h8300/mm/
Dmemory.c32 void cache_clear(unsigned long paddr, int len) in cache_clear() argument
37 void cache_push(unsigned long paddr, int len) in cache_push() argument
49 unsigned long kernel_map(unsigned long paddr, unsigned long size, in kernel_map() argument
52 return paddr; in kernel_map()
/linux-4.4.14/arch/alpha/kernel/
Dpci_iommu.c40 mk_iommu_pte(unsigned long paddr) in mk_iommu_pte() argument
42 return (paddr >> (PAGE_SHIFT-1)) | 1; in mk_iommu_pte()
258 unsigned long paddr; in pci_map_single_1() local
263 paddr = __pa(cpu_addr); in pci_map_single_1()
267 if (paddr + size + __direct_map_base - 1 <= max_dma in pci_map_single_1()
268 && paddr + size <= __direct_map_size) { in pci_map_single_1()
269 ret = paddr + __direct_map_base; in pci_map_single_1()
280 ret = paddr + alpha_mv.pci_dac_offset; in pci_map_single_1()
300 npages = iommu_num_pages(paddr, size, PAGE_SIZE); in pci_map_single_1()
312 paddr &= PAGE_MASK; in pci_map_single_1()
[all …]
/linux-4.4.14/arch/xtensa/mm/
Dcache.c84 unsigned long vaddr, unsigned long *paddr) in coherent_kvaddr() argument
87 *paddr = page_to_phys(page); in coherent_kvaddr()
90 *paddr = 0; in coherent_kvaddr()
97 unsigned long paddr; in clear_user_highpage() local
98 void *kvaddr = coherent_kvaddr(page, TLBTEMP_BASE_1, vaddr, &paddr); in clear_user_highpage()
103 clear_page_alias(kvaddr, paddr); in clear_user_highpage()
245 unsigned long paddr = (unsigned long)kmap_atomic(page); in update_mmu_cache() local
246 __flush_dcache_page(paddr); in update_mmu_cache()
247 __invalidate_icache_page(paddr); in update_mmu_cache()
249 kunmap_atomic((void *)paddr); in update_mmu_cache()
/linux-4.4.14/fs/ext4/
Dsymlink.c29 char *caddr, *paddr = NULL; in ext4_encrypted_follow_link() local
65 paddr = kmalloc(plen + 1, GFP_NOFS); in ext4_encrypted_follow_link()
66 if (!paddr) { in ext4_encrypted_follow_link()
70 pstr.name = paddr; in ext4_encrypted_follow_link()
77 paddr[res] = '\0'; in ext4_encrypted_follow_link()
82 return *cookie = paddr; in ext4_encrypted_follow_link()
88 kfree(paddr); in ext4_encrypted_follow_link()
/linux-4.4.14/drivers/media/platform/sti/bdisp/
Dbdisp-hw.c47 dma_addr_t paddr; /* Physical address for filter table */ member
152 dma_addr_t paddr; in bdisp_hw_alloc_nodes() local
157 base = dma_alloc_attrs(dev, node_size * MAX_NB_NODE, &paddr, in bdisp_hw_alloc_nodes()
168 ctx->node_paddr[i] = paddr; in bdisp_hw_alloc_nodes()
170 &paddr); in bdisp_hw_alloc_nodes()
172 paddr += node_size; in bdisp_hw_alloc_nodes()
196 bdisp_h_filter[0].paddr, &attrs); in bdisp_hw_free_filters()
213 dma_addr_t paddr; in bdisp_hw_alloc_filters() local
219 base = dma_alloc_attrs(dev, size, &paddr, GFP_KERNEL | GFP_DMA, &attrs); in bdisp_hw_alloc_filters()
229 bdisp_h_filter[i].paddr = paddr; in bdisp_hw_alloc_filters()
[all …]
Dbdisp-v4l2.c117 .paddr = {0, 0, 0, 0}
254 struct bdisp_frame *frame, dma_addr_t *paddr) in bdisp_get_addr() argument
259 paddr[0] = vb2_dma_contig_plane_dma_addr(vb, 0); in bdisp_get_addr()
263 paddr[1] = (dma_addr_t)(paddr[0] + in bdisp_get_addr()
268 paddr[2] = (dma_addr_t)(paddr[1] + in bdisp_get_addr()
276 __func__, &paddr[0], &paddr[1], &paddr[2]); in bdisp_get_addr()
291 ret = bdisp_get_addr(ctx, &src_vb->vb2_buf, src, src->paddr); in bdisp_get_bufs()
296 ret = bdisp_get_addr(ctx, &dst_vb->vb2_buf, dst, dst->paddr); in bdisp_get_bufs()
/linux-4.4.14/arch/powerpc/kernel/
Dio-workarounds.c28 static struct iowa_bus *iowa_pci_find(unsigned long vaddr, unsigned long paddr) in iowa_pci_find() argument
45 if (paddr) in iowa_pci_find()
48 if (paddr >= res->start && paddr <= res->end) in iowa_pci_find()
68 unsigned long vaddr, paddr; in iowa_mem_find_bus() local
81 paddr = 0; in iowa_mem_find_bus()
84 paddr = pte_pfn(*ptep) << PAGE_SHIFT; in iowa_mem_find_bus()
86 bus = iowa_pci_find(vaddr, paddr); in iowa_mem_find_bus()
Dcrash_dump.c101 phys_addr_t paddr; in copy_oldmem_page() local
107 paddr = pfn << PAGE_SHIFT; in copy_oldmem_page()
109 if (memblock_is_region_memory(paddr, csize)) { in copy_oldmem_page()
110 vaddr = __va(paddr); in copy_oldmem_page()
113 vaddr = __ioremap(paddr, PAGE_SIZE, 0); in copy_oldmem_page()
/linux-4.4.14/drivers/staging/android/ion/
Dion_carveout_heap.c65 ion_phys_addr_t paddr = PFN_PHYS(page_to_pfn(page)); in ion_carveout_heap_phys() local
67 *addr = paddr; in ion_carveout_heap_phys()
78 ion_phys_addr_t paddr; in ion_carveout_heap_allocate() local
91 paddr = ion_carveout_allocate(heap, size, align); in ion_carveout_heap_allocate()
92 if (paddr == ION_CARVEOUT_ALLOCATE_FAIL) { in ion_carveout_heap_allocate()
97 sg_set_page(table->sgl, pfn_to_page(PFN_DOWN(paddr)), size, 0); in ion_carveout_heap_allocate()
114 ion_phys_addr_t paddr = PFN_PHYS(page_to_pfn(page)); in ion_carveout_heap_free() local
122 ion_carveout_free(heap, paddr, buffer->size); in ion_carveout_heap_free()
Dion_chunk_heap.c69 unsigned long paddr = gen_pool_alloc(chunk_heap->pool, in ion_chunk_heap_allocate() local
71 if (!paddr) in ion_chunk_heap_allocate()
73 sg_set_page(sg, pfn_to_page(PFN_DOWN(paddr)), in ion_chunk_heap_allocate()
/linux-4.4.14/arch/blackfin/mm/
Dsram-alloc.c28 void *paddr; member
85 per_cpu(free_l1_ssram_head, cpu).next->paddr = (void *)get_l1_scratch_start_cpu(cpu) + reserve; in l1sram_init()
113 per_cpu(free_l1_data_A_sram_head, cpu).next->paddr = in l1_data_sram_init()
136 per_cpu(free_l1_data_B_sram_head, cpu).next->paddr = in l1_data_sram_init()
170 per_cpu(free_l1_inst_sram_head, cpu).next->paddr = in l1_inst_sram_init()
235 free_l2_sram_head.next->paddr = in l2_sram_init()
302 pavail->paddr = pslot->paddr; in _sram_alloc()
304 pslot->paddr += size; in _sram_alloc()
314 while (pslot != NULL && pavail->paddr < pslot->paddr) { in _sram_alloc()
322 return pavail->paddr; in _sram_alloc()
[all …]
/linux-4.4.14/drivers/scsi/
Dgdth_proc.c33 u64 paddr; in gdth_set_asc_info() local
115 if (!gdth_ioctl_alloc(ha, sizeof(gdth_cpar_str), TRUE, &paddr)) in gdth_set_asc_info()
121 gdtcmd.u.ioctl.p_param = paddr; in gdth_set_asc_info()
129 gdth_ioctl_free(ha, GDTH_SCRATCH, ha->pscratch, paddr); in gdth_set_asc_info()
145 u64 paddr; in gdth_show_info() local
233 buf = gdth_ioctl_alloc(ha, GDTH_SCRATCH, FALSE, &paddr); in gdth_show_info()
242 gdtcmd->u.ioctl.p_param = paddr + GDTH_SCRATCH/4; in gdth_show_info()
265 gdtcmd->u.ioctl.p_param = paddr; in gdth_show_info()
311 gdtcmd->u.ioctl.p_param = paddr; in gdth_show_info()
326 gdth_ioctl_free(ha, GDTH_SCRATCH, buf, paddr); in gdth_show_info()
[all …]
Dgdth_proc.h15 u64 *paddr);
16 static void gdth_ioctl_free(gdth_ha_str *ha, int size, char *buf, u64 paddr);
DNCR_Q720.c79 int irq, int slot, __u32 paddr, void __iomem *vaddr) in NCR_Q720_probe_one() argument
104 device.slot.base = paddr; in NCR_Q720_probe_one()
105 device.slot.base_c = paddr; in NCR_Q720_probe_one()
110 (unsigned long)paddr, differential, version); in NCR_Q720_probe_one()
/linux-4.4.14/drivers/net/wireless/ath/ath10k/
Dhtt_tx.c113 &htt->txbuf.paddr, in ath10k_htt_tx_alloc()
126 &htt->frag_desc.paddr, in ath10k_htt_tx_alloc()
141 htt->txbuf.paddr); in ath10k_htt_tx_alloc()
174 htt->txbuf.paddr); in ath10k_htt_tx_free()
181 htt->frag_desc.paddr); in ath10k_htt_tx_free()
276 if (!htt->frag_desc.paddr) { in ath10k_htt_send_frag_desc_bank_cfg()
293 __cpu_to_le32(htt->frag_desc.paddr); in ath10k_htt_send_frag_desc_bank_cfg()
364 __cpu_to_le32(htt->rx_ring.alloc_idx.paddr); in ath10k_htt_send_rx_ring_cfg_ll()
486 skb_cb->paddr = dma_map_single(dev, msdu->data, msdu->len, in ath10k_htt_mgmt_tx()
488 res = dma_mapping_error(dev, skb_cb->paddr); in ath10k_htt_mgmt_tx()
[all …]
Dswap.c97 seg_info->paddr[0]); in ath10k_swap_code_seg_free()
105 dma_addr_t paddr; in ath10k_swap_code_seg_alloc() local
118 virt_addr = dma_alloc_coherent(ar->dev, swap_bin_len, &paddr, in ath10k_swap_code_seg_alloc()
125 seg_info->seg_hw_info.bus_addr[0] = __cpu_to_le32(paddr); in ath10k_swap_code_seg_alloc()
132 seg_info->paddr[0] = paddr; in ath10k_swap_code_seg_alloc()
Dhtt_rx.c38 ath10k_htt_rx_find_skb_paddr(struct ath10k *ar, u32 paddr) in ath10k_htt_rx_find_skb_paddr() argument
42 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) in ath10k_htt_rx_find_skb_paddr()
43 if (rxcb->paddr == paddr) in ath10k_htt_rx_find_skb_paddr()
60 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free()
73 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free()
91 dma_addr_t paddr; in __ath10k_htt_rx_ring_fill_n() local
118 paddr = dma_map_single(htt->ar->dev, skb->data, in __ath10k_htt_rx_ring_fill_n()
122 if (unlikely(dma_mapping_error(htt->ar->dev, paddr))) { in __ath10k_htt_rx_ring_fill_n()
129 rxcb->paddr = paddr; in __ath10k_htt_rx_ring_fill_n()
131 htt->rx_ring.paddrs_ring[idx] = __cpu_to_le32(paddr); in __ath10k_htt_rx_ring_fill_n()
[all …]
Dhtc.c56 dma_unmap_single(htc->ar->dev, skb_cb->paddr, skb->len, DMA_TO_DEVICE); in ath10k_htc_restore_tx_skb()
136 skb_cb->paddr = dma_map_single(dev, skb->data, skb->len, DMA_TO_DEVICE); in ath10k_htc_send()
137 ret = dma_mapping_error(dev, skb_cb->paddr); in ath10k_htc_send()
146 sg_item.paddr = skb_cb->paddr; in ath10k_htc_send()
156 dma_unmap_single(dev, skb_cb->paddr, skb->len, DMA_TO_DEVICE); in ath10k_htc_send()
/linux-4.4.14/arch/c6x/kernel/
Ddma.c20 unsigned long paddr = handle; in c6x_dma_sync() local
26 L2_cache_block_invalidate(paddr, paddr + size); in c6x_dma_sync()
29 L2_cache_block_writeback(paddr, paddr + size); in c6x_dma_sync()
32 L2_cache_block_writeback_invalidate(paddr, paddr + size); in c6x_dma_sync()
/linux-4.4.14/drivers/net/ethernet/altera/
Daltera_tse.h494 void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs); in csrrd32() local
495 return readl(paddr); in csrrd32()
501 void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs); in csrrd16() local
502 return readw(paddr); in csrrd16()
508 void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs); in csrrd8() local
509 return readb(paddr); in csrrd8()
515 void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs); in csrwr32() local
517 writel(val, paddr); in csrwr32()
523 void __iomem *paddr = (void __iomem *)((uintptr_t)mac + offs); in csrwr16() local
525 writew(val, paddr); in csrwr16()
[all …]
Daltera_sgdma.c420 dma_addr_t paddr = priv->txdescmem_busaddr; in sgdma_txphysaddr() local
422 return (dma_addr_t)((uintptr_t)paddr + offs); in sgdma_txphysaddr()
429 dma_addr_t paddr = priv->rxdescmem_busaddr; in sgdma_rxphysaddr() local
431 return (dma_addr_t)((uintptr_t)paddr + offs); in sgdma_rxphysaddr()
/linux-4.4.14/arch/arc/include/asm/
Ddma-mapping.h45 static inline void __inline_dma_cache_sync(unsigned long paddr, size_t size, in __inline_dma_cache_sync() argument
50 dma_cache_inv(paddr, size); in __inline_dma_cache_sync()
53 dma_cache_wback(paddr, size); in __inline_dma_cache_sync()
56 dma_cache_wback_inv(paddr, size); in __inline_dma_cache_sync()
59 pr_err("Invalid DMA dir [%d] for OP @ %lx\n", dir, paddr); in __inline_dma_cache_sync()
63 void __arc_dma_cache_sync(unsigned long paddr, size_t size,
94 unsigned long paddr = page_to_phys(page) + offset; in dma_map_page() local
95 return dma_map_single(dev, (void *)paddr, size, dir); in dma_map_page()
Dpage.h19 #define clear_page(paddr) memset((paddr), 0, PAGE_SIZE) argument
97 #define __va(paddr) ((void *)((unsigned long)(paddr))) argument
Dcacheflush.h35 void __sync_icache_dcache(phys_addr_t paddr, unsigned long vaddr, int len);
36 void __inv_icache_page(phys_addr_t paddr, unsigned long vaddr);
37 void __flush_dcache_page(phys_addr_t paddr, unsigned long vaddr);
/linux-4.4.14/arch/microblaze/kernel/
Dptrace.c117 u32 paddr = virt_to_phys((u32)reg_addr); in arch_ptrace()
118 invalidate_icache_range(paddr, paddr + 4); in arch_ptrace()
120 flush_dcache_range(paddr, paddr + 4); in arch_ptrace()
/linux-4.4.14/arch/c6x/mm/
Ddma-coherent.c79 u32 paddr; in dma_alloc_coherent() local
87 paddr = __alloc_dma_pages(order); in dma_alloc_coherent()
90 *handle = paddr; in dma_alloc_coherent()
92 if (!paddr) in dma_alloc_coherent()
95 return phys_to_virt(paddr); in dma_alloc_coherent()
/linux-4.4.14/arch/powerpc/platforms/embedded6xx/
Dc2k.c45 phys_addr_t paddr; in c2k_setup_arch() local
54 paddr = of_translate_address(np, reg); in c2k_setup_arch()
56 mv64x60_mpp_reg_base = ioremap(paddr, reg[1]); in c2k_setup_arch()
60 paddr = of_translate_address(np, reg); in c2k_setup_arch()
62 mv64x60_gpp_reg_base = ioremap(paddr, reg[1]); in c2k_setup_arch()
Dusbgecko_udbg.c205 phys_addr_t paddr; in ug_udbg_setup_exi_io_base() local
210 paddr = of_translate_address(np, reg); in ug_udbg_setup_exi_io_base()
211 if (paddr) in ug_udbg_setup_exi_io_base()
212 exi_io_base = ioremap(paddr, reg[1]); in ug_udbg_setup_exi_io_base()
Dlinkstation.c89 mpic_assign_isu(mpic, 0, mpic->paddr + 0x10200); in linkstation_init_IRQ()
92 mpic_assign_isu(mpic, 1, mpic->paddr + 0x11000); in linkstation_init_IRQ()
95 mpic_assign_isu(mpic, 2, mpic->paddr + 0x11100); in linkstation_init_IRQ()
Dstorcenter.c93 mpic_assign_isu(mpic, 0, mpic->paddr + 0x10200); in storcenter_init_IRQ()
94 mpic_assign_isu(mpic, 1, mpic->paddr + 0x11000); in storcenter_init_IRQ()
/linux-4.4.14/arch/x86/kernel/
Dksysfs.c71 static int get_setup_data_paddr(int nr, u64 *paddr) in get_setup_data_paddr() argument
79 *paddr = pa_data; in get_setup_data_paddr()
120 u64 paddr; in type_show() local
127 ret = get_setup_data_paddr(nr, &paddr); in type_show()
130 data = ioremap_cache(paddr, sizeof(*data)); in type_show()
146 u64 paddr; in setup_data_data_read() local
154 ret = get_setup_data_paddr(nr, &paddr); in setup_data_data_read()
157 data = ioremap_cache(paddr, sizeof(*data)); in setup_data_data_read()
173 p = ioremap_cache(paddr + sizeof(*data), data->len); in setup_data_data_read()
Dkdebugfs.c25 u64 paddr; member
49 pa = node->paddr + sizeof(struct setup_data) + pos; in setup_data_read()
140 node->paddr = pa_data; in create_setup_data_nodes()
Damd_gart_64.c248 phys_addr_t paddr = page_to_phys(page) + offset; in gart_map_page() local
253 if (!need_iommu(dev, paddr, size)) in gart_map_page()
254 return paddr; in gart_map_page()
256 bus = dma_map_area(dev, paddr, size, dir, 0); in gart_map_page()
482 dma_addr_t paddr; in gart_alloc_coherent() local
493 paddr = dma_map_area(dev, page_to_phys(page), size, in gart_alloc_coherent()
497 if (paddr != bad_dma_addr) { in gart_alloc_coherent()
498 *dma_addr = paddr; in gart_alloc_coherent()
Dmachine_kexec_32.c104 unsigned long vaddr, unsigned long paddr) in machine_kexec_page_table_set_one() argument
118 set_pte(pte, pfn_pte(paddr >> PAGE_SHIFT, PAGE_KERNEL_EXEC)); in machine_kexec_page_table_set_one()
/linux-4.4.14/lib/
Dswiotlb.c380 int is_swiotlb_buffer(phys_addr_t paddr) in is_swiotlb_buffer() argument
382 return paddr >= io_tlb_start && paddr < io_tlb_end; in is_swiotlb_buffer()
657 phys_addr_t paddr = map_single(hwdev, 0, size, DMA_FROM_DEVICE); in swiotlb_alloc_coherent() local
658 if (paddr == SWIOTLB_MAP_ERROR) in swiotlb_alloc_coherent()
661 ret = phys_to_virt(paddr); in swiotlb_alloc_coherent()
662 dev_addr = phys_to_dma(hwdev, paddr); in swiotlb_alloc_coherent()
671 swiotlb_tbl_unmap_single(hwdev, paddr, in swiotlb_alloc_coherent()
695 phys_addr_t paddr = dma_to_phys(hwdev, dev_addr); in swiotlb_free_coherent() local
698 if (!is_swiotlb_buffer(paddr)) in swiotlb_free_coherent()
702 swiotlb_tbl_unmap_single(hwdev, paddr, size, DMA_TO_DEVICE); in swiotlb_free_coherent()
[all …]
/linux-4.4.14/arch/sh/mm/
Dtlb-sh5.c121 unsigned long asid, unsigned long paddr) in sh64_setup_tlb_slot() argument
128 ptel = neff_sign_extend(paddr); in sh64_setup_tlb_slot()
153 unsigned long paddr, flags; in tlb_wire_entry() local
162 paddr = pte_val(pte) & _PAGE_FLAGS_HARDWARE_MASK; in tlb_wire_entry()
163 paddr &= ~PAGE_MASK; in tlb_wire_entry()
165 sh64_setup_tlb_slot(entry, addr, get_asid(), paddr); in tlb_wire_entry()
Dcache-sh5.c35 unsigned long paddr) in sh64_setup_dtlb_cache_slot() argument
38 sh64_setup_tlb_slot(dtlb_cache_slot, eaddr, asid, paddr); in sh64_setup_dtlb_cache_slot()
325 static void sh64_dcache_purge_coloured_phy_page(unsigned long paddr, in sh64_dcache_purge_coloured_phy_page() argument
335 sh64_setup_dtlb_cache_slot(magic_page_start, get_asid(), paddr); in sh64_dcache_purge_coloured_phy_page()
359 static void sh64_dcache_purge_phy_page(unsigned long paddr) in sh64_dcache_purge_phy_page() argument
368 sh64_setup_dtlb_cache_slot(eaddr_start, get_asid(), paddr); in sh64_dcache_purge_phy_page()
391 unsigned long paddr; in sh64_dcache_purge_user_pages() local
413 paddr = pte_val(entry) & PAGE_MASK; in sh64_dcache_purge_user_pages()
414 sh64_dcache_purge_coloured_phy_page(paddr, addr); in sh64_dcache_purge_user_pages()
Dinit.c224 unsigned long total_pages, paddr; in bootmem_init_one_node() local
238 paddr = memblock_alloc(total_pages << PAGE_SHIFT, PAGE_SIZE); in bootmem_init_one_node()
239 if (!paddr) in bootmem_init_one_node()
242 init_bootmem_node(p, paddr >> PAGE_SHIFT, p->node_start_pfn, end_pfn); in bootmem_init_one_node()
/linux-4.4.14/include/trace/events/
Diommu.h88 TP_PROTO(unsigned long iova, phys_addr_t paddr, size_t size),
90 TP_ARGS(iova, paddr, size),
94 __field(u64, paddr)
100 __entry->paddr = paddr;
105 __entry->iova, __entry->paddr, __entry->size
/linux-4.4.14/drivers/i2c/busses/
Di2c-xgene-slimpro.c196 dma_addr_t paddr; in slimpro_i2c_blkrd() local
200 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, readlen, DMA_FROM_DEVICE); in slimpro_i2c_blkrd()
201 if (dma_mapping_error(ctx->dev, paddr)) { in slimpro_i2c_blkrd()
212 SLIMPRO_IIC_ENCODE_UPPER_BUFADDR(paddr) | in slimpro_i2c_blkrd()
214 msg[2] = (u32)paddr; in slimpro_i2c_blkrd()
227 dma_unmap_single(ctx->dev, paddr, readlen, DMA_FROM_DEVICE); in slimpro_i2c_blkrd()
237 dma_addr_t paddr; in slimpro_i2c_blkwr() local
242 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, writelen, in slimpro_i2c_blkwr()
244 if (dma_mapping_error(ctx->dev, paddr)) { in slimpro_i2c_blkwr()
254 SLIMPRO_IIC_ENCODE_UPPER_BUFADDR(paddr) | in slimpro_i2c_blkwr()
[all …]
/linux-4.4.14/arch/arm/mm/
Dioremap.c45 static struct static_vm *find_static_vm_paddr(phys_addr_t paddr, in find_static_vm_paddr() argument
58 if (vm->phys_addr > paddr || in find_static_vm_paddr()
59 paddr + size - 1 > vm->phys_addr + vm->size - 1) in find_static_vm_paddr()
265 phys_addr_t paddr = __pfn_to_phys(pfn); in __arm_ioremap_pfn_caller() local
271 if (pfn >= 0x100000 && (paddr & ~SUPERSECTION_MASK)) in __arm_ioremap_pfn_caller()
290 svm = find_static_vm_paddr(paddr, size, mtype); in __arm_ioremap_pfn_caller()
293 addr += paddr - svm->vm.phys_addr; in __arm_ioremap_pfn_caller()
308 area->phys_addr = paddr; in __arm_ioremap_pfn_caller()
314 !((paddr | size | addr) & ~SUPERSECTION_MASK)) { in __arm_ioremap_pfn_caller()
317 } else if (!((paddr | size | addr) & ~PMD_MASK)) { in __arm_ioremap_pfn_caller()
[all …]
Dcache-feroceon-l2.c44 static inline unsigned long l2_get_va(unsigned long paddr) in l2_get_va() argument
54 void *vaddr = kmap_atomic_pfn(paddr >> PAGE_SHIFT); in l2_get_va()
55 return (unsigned long)vaddr + (paddr & ~PAGE_MASK); in l2_get_va()
57 return __phys_to_virt(paddr); in l2_get_va()
/linux-4.4.14/arch/s390/include/asm/
Didals.h50 unsigned long paddr; in idal_create_words() local
53 paddr = __pa(vaddr); in idal_create_words()
54 cidaw = ((paddr & (IDA_BLOCK_SIZE-1)) + length + in idal_create_words()
56 *idaws++ = paddr; in idal_create_words()
57 paddr &= -IDA_BLOCK_SIZE; in idal_create_words()
59 paddr += IDA_BLOCK_SIZE; in idal_create_words()
60 *idaws++ = paddr; in idal_create_words()
/linux-4.4.14/arch/tile/include/asm/
Dpage.h267 static inline void *phys_to_virt(phys_addr_t paddr) in phys_to_virt() argument
269 return pfn_to_kaddr(paddr >> PAGE_SHIFT) + (paddr & (PAGE_SIZE-1)); in phys_to_virt()
296 static inline void *phys_to_virt(phys_addr_t paddr) in phys_to_virt() argument
298 return (void *)((unsigned long)paddr + PAGE_OFFSET); in phys_to_virt()
308 #define __va(paddr) phys_to_virt((phys_addr_t)(paddr)) argument
Ddma-mapping.h50 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
52 return paddr; in phys_to_dma()
/linux-4.4.14/drivers/atm/
Deni.c349 dma_addr_t paddr; in do_rx_dma() local
355 paddr = 0; /* GCC, shut up */ in do_rx_dma()
357 paddr = dma_map_single(&eni_dev->pci_dev->dev,skb->data,skb->len, in do_rx_dma()
359 if (dma_mapping_error(&eni_dev->pci_dev->dev, paddr)) in do_rx_dma()
361 ENI_PRV_PADDR(skb) = paddr; in do_rx_dma()
362 if (paddr & 3) in do_rx_dma()
365 vcc->vci,(unsigned long) paddr); in do_rx_dma()
388 if (paddr & 15) { in do_rx_dma()
391 init = 4-((paddr & 15) >> 2); in do_rx_dma()
395 dma[j++] = paddr; in do_rx_dma()
[all …]
Deni.h128 dma_addr_t paddr; /* DMA handle */ member
133 #define ENI_PRV_PADDR(skb) (((struct eni_skb_prv *) (skb)->cb)->paddr)
Didt77252.h165 dma_addr_t paddr; member
271 dma_addr_t paddr; member
306 dma_addr_t paddr; member
787 dma_addr_t paddr; /* DMA handle */ member
794 (((struct idt77252_skb_prv *)(ATM_SKB(skb)+1))->paddr)
/linux-4.4.14/fs/pstore/
Dram.c388 phys_addr_t *paddr, size_t dump_mem_sz) in ramoops_init_przs() argument
396 if (*paddr + dump_mem_sz - cxt->phys_addr > cxt->size) { in ramoops_init_przs()
413 cxt->przs[i] = persistent_ram_new(*paddr, cxt->record_size, 0, in ramoops_init_przs()
419 cxt->record_size, (unsigned long long)*paddr, err); in ramoops_init_przs()
422 *paddr += cxt->record_size; in ramoops_init_przs()
433 phys_addr_t *paddr, size_t sz, u32 sig) in ramoops_init_prz() argument
438 if (*paddr + sz - cxt->phys_addr > cxt->size) { in ramoops_init_prz()
440 sz, (unsigned long long)*paddr, in ramoops_init_prz()
445 *prz = persistent_ram_new(*paddr, sz, sig, &cxt->ecc_info, cxt->memtype); in ramoops_init_prz()
450 sz, (unsigned long long)*paddr, err); in ramoops_init_prz()
[all …]
/linux-4.4.14/arch/m68k/include/asm/
Dpage_mm.h75 unsigned long paddr; in ___pa() local
79 : "=r" (paddr) in ___pa()
81 return paddr; in ___pa()
84 static inline void *__va(unsigned long paddr) in __va() argument
91 : "0" (paddr), "i" (m68k_fixup_memoffset)); in __va()
Dcacheflush_no.h86 static inline void cache_push(unsigned long paddr, int len) in cache_push() argument
95 static inline void cache_clear(unsigned long paddr, int len) in cache_clear() argument
Dpage_no.h23 #define __va(paddr) ((void *)(paddr)) argument
Dcacheflush_mm.h143 extern void cache_clear(unsigned long paddr, int len);
149 extern void cache_push(unsigned long paddr, int len);
/linux-4.4.14/arch/mips/loongson64/common/
Ddma-swiotlb.c101 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
107 nid = (paddr >> 44) & 0x3; in phys_to_dma()
108 paddr = ((nid << 44) ^ paddr) | (nid << 37); in phys_to_dma()
110 return paddr; in phys_to_dma()
/linux-4.4.14/arch/mips/include/asm/
Djazzdma.h10 extern unsigned long vdma_alloc(unsigned long paddr, unsigned long size);
12 extern int vdma_remap(unsigned long laddr, unsigned long paddr,
14 extern unsigned long vdma_phys2log(unsigned long paddr);
/linux-4.4.14/arch/arm64/kernel/
Defi.c166 u64 paddr, npages, size; in reserve_regions() local
172 paddr = md->phys_addr; in reserve_regions()
179 paddr, paddr + (npages << EFI_PAGE_SHIFT) - 1, in reserve_regions()
183 memrange_efi_to_native(&paddr, &npages); in reserve_regions()
187 early_init_dt_add_memory_arch(paddr, size); in reserve_regions()
190 memblock_reserve(paddr, size); in reserve_regions()
/linux-4.4.14/arch/ia64/include/asm/uv/
Duv_hub.h145 static inline unsigned long uv_soc_phys_ram_to_gpa(unsigned long paddr) in uv_soc_phys_ram_to_gpa() argument
147 if (paddr < uv_hub_info->lowmem_remap_top) in uv_soc_phys_ram_to_gpa()
148 paddr += uv_hub_info->lowmem_remap_base; in uv_soc_phys_ram_to_gpa()
149 return paddr | uv_hub_info->gnode_upper; in uv_soc_phys_ram_to_gpa()
/linux-4.4.14/drivers/tty/serial/
Dearlycon.c47 static void __iomem * __init earlycon_map(unsigned long paddr, size_t size) in earlycon_map() argument
51 set_fixmap_io(FIX_EARLYCON_MEM_BASE, paddr & PAGE_MASK); in earlycon_map()
53 base += paddr & ~PAGE_MASK; in earlycon_map()
55 base = ioremap(paddr, size); in earlycon_map()
59 (unsigned long long)paddr); in earlycon_map()
/linux-4.4.14/arch/ia64/sn/pci/
Dtioca_provider.c283 tioca_dma_d64(unsigned long paddr) in tioca_dma_d64() argument
287 bus_addr = PHYS_TO_TIODMA(paddr); in tioca_dma_d64()
325 tioca_dma_d48(struct pci_dev *pdev, u64 paddr) in tioca_dma_d48() argument
338 ct_addr = PHYS_TO_TIODMA(paddr); in tioca_dma_d48()
373 tioca_dma_mapped(struct pci_dev *pdev, unsigned long paddr, size_t req_size) in tioca_dma_mapped() argument
388 xio_addr = PHYS_TO_TIODMA(paddr); in tioca_dma_mapped()
513 tioca_dma_map(struct pci_dev *pdev, unsigned long paddr, size_t byte_count, int dma_flags) in tioca_dma_map() argument
530 mapaddr = tioca_dma_d64(paddr); in tioca_dma_map()
532 mapaddr = tioca_dma_d48(pdev, paddr); in tioca_dma_map()
539 mapaddr = tioca_dma_mapped(pdev, paddr, byte_count); in tioca_dma_map()
Dpci_dma.c415 unsigned long paddr; in sn_pci_legacy_write() local
447 paddr = SN_PCIBUS_BUSSOFT(bus)->bs_legacy_io | __IA64_UNCACHED_OFFSET; in sn_pci_legacy_write()
448 paddr += port; in sn_pci_legacy_write()
449 addr = (unsigned long *)paddr; in sn_pci_legacy_write()
Dtioce_provider.c523 tioce_do_dma_map(struct pci_dev *pdev, u64 paddr, size_t byte_count, in tioce_do_dma_map() argument
541 ct_addr = PHYS_TO_TIODMA(paddr); in tioce_do_dma_map()
543 ct_addr = paddr; in tioce_do_dma_map()
646 tioce_dma(struct pci_dev *pdev, unsigned long paddr, size_t byte_count, int dma_flags) in tioce_dma() argument
648 return tioce_do_dma_map(pdev, paddr, byte_count, 0, dma_flags); in tioce_dma()
661 tioce_dma_consistent(struct pci_dev *pdev, unsigned long paddr, size_t byte_count, int dma_flags) in tioce_dma_consistent() argument
663 return tioce_do_dma_map(pdev, paddr, byte_count, 1, dma_flags); in tioce_dma_consistent()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_gem_cma_helper.c111 &cma_obj->paddr, GFP_KERNEL | __GFP_NOWARN); in drm_gem_cma_create()
194 cma_obj->vaddr, cma_obj->paddr); in drm_gem_cma_free_object()
326 cma_obj->vaddr, cma_obj->paddr, in drm_gem_cma_mmap_obj()
385 off, &cma_obj->paddr, cma_obj->vaddr, obj->size); in drm_gem_cma_describe()
415 cma_obj->paddr, obj->size); in drm_gem_cma_prime_get_sg_table()
459 cma_obj->paddr = sg_dma_address(sgt->sgl); in drm_gem_cma_prime_import_sg_table()
462 DRM_DEBUG_PRIME("dma_addr = %pad, size = %zu\n", &cma_obj->paddr, attach->dmabuf->size); in drm_gem_cma_prime_import_sg_table()
/linux-4.4.14/drivers/misc/sgi-gru/
Dgrufault.c53 static inline int is_gru_paddr(unsigned long paddr) in is_gru_paddr() argument
55 return paddr >= gru_start_paddr && paddr < gru_end_paddr; in is_gru_paddr()
192 unsigned long *paddr, int *pageshift) in non_atomic_pte_lookup() argument
204 *paddr = page_to_phys(page); in non_atomic_pte_lookup()
220 int write, unsigned long *paddr, int *pageshift) in atomic_pte_lookup() argument
249 *paddr = pte_pfn(pte) << PAGE_SHIFT; in atomic_pte_lookup()
266 unsigned long paddr; in gru_vtop() local
278 ret = atomic_pte_lookup(vma, vaddr, write, &paddr, &ps); in gru_vtop()
282 if (non_atomic_pte_lookup(vma, vaddr, write, &paddr, &ps)) in gru_vtop()
285 if (is_gru_paddr(paddr)) in gru_vtop()
[all …]
Dgruhandles.c169 unsigned long paddr, int gaa, in tfh_write_only() argument
175 tfh->pfn = paddr >> GRU_PADDR_SHIFT; in tfh_write_only()
185 unsigned long paddr, int gaa, in tfh_write_restart() argument
191 tfh->pfn = paddr >> GRU_PADDR_SHIFT; in tfh_write_restart()
Dgruhandles.h156 static inline unsigned long gru_chiplet_paddr(unsigned long paddr, int pnode, in gru_chiplet_paddr() argument
159 return paddr + GRU_SIZE * (2 * pnode + chiplet); in gru_chiplet_paddr()
523 int tfh_write_only(struct gru_tlb_fault_handle *tfh, unsigned long paddr,
525 void tfh_write_restart(struct gru_tlb_fault_handle *tfh, unsigned long paddr,
Dgrufile.c242 static void gru_init_chiplet(struct gru_state *gru, unsigned long paddr, in gru_init_chiplet() argument
247 gru->gs_gru_base_paddr = paddr; in gru_init_chiplet()
271 unsigned long paddr; in gru_init_tables() local
293 paddr = gru_chiplet_paddr(gru_base_paddr, pnode, chip); in gru_init_tables()
295 gru_init_chiplet(gru, paddr, vaddr, bid, chip); in gru_init_tables()
/linux-4.4.14/arch/blackfin/kernel/
Dptrace.c252 void *paddr = (void *)addr; in arch_ptrace() local
281 copy_from_user_page(0, 0, 0, &tmp, paddr, to_copy); in arch_ptrace()
284 memcpy(&tmp, paddr, to_copy); in arch_ptrace()
290 if (safe_dma_memcpy(&tmp, paddr, to_copy)) in arch_ptrace()
294 if (isram_memcpy(&tmp, paddr, to_copy)) in arch_ptrace()
330 if (safe_dma_memcpy(paddr, &data, to_copy)) in arch_ptrace()
334 if (isram_memcpy(paddr, &data, to_copy)) in arch_ptrace()
/linux-4.4.14/arch/ia64/kernel/
Dmca_drv.c114 mca_page_isolate(unsigned long paddr) in mca_page_isolate() argument
120 if (!ia64_phys_addr_valid(paddr)) in mca_page_isolate()
123 if (!pfn_valid(paddr >> PAGE_SHIFT)) in mca_page_isolate()
127 p = pfn_to_page(paddr>>PAGE_SHIFT); in mca_page_isolate()
156 mca_handler_bh(unsigned long paddr, void *iip, unsigned long ipsr) in mca_handler_bh() argument
163 iip, ipsr, paddr, current->comm); in mca_handler_bh()
166 switch (mca_page_isolate(paddr)) { in mca_handler_bh()
168 printk(KERN_DEBUG "Page isolation: ( %lx ) success.\n", paddr); in mca_handler_bh()
171 printk(KERN_CRIT "Page isolation: ( %lx ) failure.\n", paddr); in mca_handler_bh()
/linux-4.4.14/fs/proc/
Dvmcore.c235 start = m->paddr + *fpos - m->offset; in __read_vmcore()
462 u64 paddr = 0; in mmap_vmcore() local
465 paddr = m->paddr + start - m->offset; in mmap_vmcore()
467 paddr >> PAGE_SHIFT, tsz, in mmap_vmcore()
907 u64 paddr, start, end, size; in process_ptload_program_headers_elf64() local
912 paddr = phdr_ptr->p_offset; in process_ptload_program_headers_elf64()
913 start = rounddown(paddr, PAGE_SIZE); in process_ptload_program_headers_elf64()
914 end = roundup(paddr + phdr_ptr->p_memsz, PAGE_SIZE); in process_ptload_program_headers_elf64()
921 new->paddr = start; in process_ptload_program_headers_elf64()
926 phdr_ptr->p_offset = vmcore_off + (paddr - start); in process_ptload_program_headers_elf64()
[all …]
/linux-4.4.14/include/video/
Domapvrfb.h29 unsigned long paddr[4]; member
46 extern void omap_vrfb_setup(struct vrfb *vrfb, unsigned long paddr,
62 static inline void omap_vrfb_setup(struct vrfb *vrfb, unsigned long paddr, in omap_vrfb_setup() argument
/linux-4.4.14/arch/arm/mach-imx/
Dplatsmp.c114 unsigned long paddr; in ls1021a_smp_prepare_cpus() local
120 paddr = virt_to_phys(secondary_startup); in ls1021a_smp_prepare_cpus()
121 writel_relaxed(cpu_to_be32(paddr), dcfg_base + DCFG_CCSR_SCRATCHRW1); in ls1021a_smp_prepare_cpus()
/linux-4.4.14/arch/ia64/mm/
Dnuma.c41 paddr_to_nid(unsigned long paddr) in paddr_to_nid() argument
46 if (paddr >= node_memblk[i].start_paddr && in paddr_to_nid()
47 paddr < node_memblk[i].start_paddr + node_memblk[i].size) in paddr_to_nid()
/linux-4.4.14/arch/x86/kernel/kprobes/
Dopt.c229 static int can_optimize(unsigned long paddr) in can_optimize() argument
236 if (!kallsyms_lookup_size_offset(paddr, &size, &offset)) in can_optimize()
243 if ((paddr >= (unsigned long)__entry_text_start) && in can_optimize()
244 (paddr < (unsigned long)__entry_text_end)) in can_optimize()
252 addr = paddr - offset; in can_optimize()
253 while (addr < paddr - offset + size) { /* Decode until function end */ in can_optimize()
274 insn_jump_into_range(&insn, paddr + INT3_SIZE, in can_optimize()
/linux-4.4.14/drivers/acpi/apei/
Dapei-base.c577 static int apei_check_gar(struct acpi_generic_address *reg, u64 *paddr, in apei_check_gar() argument
586 *paddr = get_unaligned(&reg->address); in apei_check_gar()
587 if (!*paddr) { in apei_check_gar()
590 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar()
598 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar()
605 if (bit_width == 32 && bit_offset == 0 && (*paddr & 0x03) == 0 && in apei_check_gar()
608 else if (bit_width == 64 && bit_offset == 0 && (*paddr & 0x07) == 0 && in apei_check_gar()
615 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar()
624 *paddr, bit_width, bit_offset, access_size_code, in apei_check_gar()
719 u64 paddr; in collect_res_callback() local
[all …]
Dghes.c160 unsigned long vaddr, paddr; in ghes_ioremap_pfn_irq() local
165 paddr = pfn << PAGE_SHIFT; in ghes_ioremap_pfn_irq()
166 prot = arch_apei_get_mem_attribute(paddr); in ghes_ioremap_pfn_irq()
168 ioremap_page_range(vaddr, vaddr + PAGE_SIZE, paddr, prot); in ghes_ioremap_pfn_irq()
296 static void ghes_copy_tofrom_phys(void *buffer, u64 paddr, u32 len, in ghes_copy_tofrom_phys() argument
306 offset = paddr - (paddr & PAGE_MASK); in ghes_copy_tofrom_phys()
309 vaddr = ghes_ioremap_pfn_nmi(paddr >> PAGE_SHIFT); in ghes_copy_tofrom_phys()
312 vaddr = ghes_ioremap_pfn_irq(paddr >> PAGE_SHIFT); in ghes_copy_tofrom_phys()
321 paddr += trunk; in ghes_copy_tofrom_phys()
/linux-4.4.14/arch/x86/kernel/apic/
Dx2apic_uv_x.c495 unsigned long bytes, paddr; in map_high() local
497 paddr = base << pshift; in map_high()
499 if (!paddr) { in map_high()
503 pr_debug("UV: Map %s_HI 0x%lx - 0x%lx\n", id, paddr, paddr + bytes); in map_high()
505 init_extra_mapping_uc(paddr, bytes); in map_high()
507 init_extra_mapping_wb(paddr, bytes); in map_high()
513 u64 paddr; in map_gru_distributed() local
529 paddr = ((u64)uv_node_to_pnode(nid) << uv_hub_info->m_val) | in map_gru_distributed()
531 init_extra_mapping_wb(paddr, bytes); in map_gru_distributed()
532 gru_first_node_paddr = min(paddr, gru_first_node_paddr); in map_gru_distributed()
[all …]
/linux-4.4.14/net/sctp/
Dendpointola.c322 const union sctp_addr *paddr, in __sctp_endpoint_lookup_assoc() argument
341 rport = ntohs(paddr->v4.sin_port); in __sctp_endpoint_lookup_assoc()
352 t = sctp_assoc_lookup_paddr(tmp, paddr); in __sctp_endpoint_lookup_assoc()
367 const union sctp_addr *paddr, in sctp_endpoint_lookup_assoc() argument
373 asoc = __sctp_endpoint_lookup_assoc(ep, paddr, transport); in sctp_endpoint_lookup_assoc()
383 const union sctp_addr *paddr) in sctp_endpoint_is_peeled_off() argument
394 if (sctp_has_association(net, &addr->a, paddr)) in sctp_endpoint_is_peeled_off()
Dinput.c64 const union sctp_addr *paddr,
888 const union sctp_addr *paddr, in sctp_lookup_association() argument
894 asoc = __sctp_lookup_association(net, laddr, paddr, transportp); in sctp_lookup_association()
903 const union sctp_addr *paddr) in sctp_has_association() argument
908 if ((asoc = sctp_lookup_association(net, laddr, paddr, &transport))) { in sctp_has_association()
940 union sctp_addr *paddr = &addr; in __sctp_rcv_init_lookup() local
973 af->from_addr_param(paddr, params.addr, sh->source, 0); in __sctp_rcv_init_lookup()
975 asoc = __sctp_lookup_association(net, laddr, paddr, &transport); in __sctp_rcv_init_lookup()
1007 union sctp_addr paddr; in __sctp_rcv_asconf_lookup() local
1016 af->from_addr_param(&paddr, param, peer_port, 0); in __sctp_rcv_asconf_lookup()
[all …]
/linux-4.4.14/arch/powerpc/sysdev/
Dmv64x60_pic.c237 phys_addr_t paddr; in mv64x60_init_irq() local
244 paddr = of_translate_address(np, reg); in mv64x60_init_irq()
245 mv64x60_gpp_reg_base = ioremap(paddr, reg[1]); in mv64x60_init_irq()
250 paddr = of_translate_address(np, reg); in mv64x60_init_irq()
251 mv64x60_irq_reg_base = ioremap(paddr, reg[1]); in mv64x60_init_irq()
Dfsl_pci.c394 u64 paddr = 0; in setup_pci_atmu() local
398 out_be32(&pci->piw[win_idx].pitar, paddr >> 12); in setup_pci_atmu()
399 out_be32(&pci->piw[win_idx].piwbar, paddr >> 12); in setup_pci_atmu()
405 paddr += 1ull << mem_log; in setup_pci_atmu()
414 paddr >> 12); in setup_pci_atmu()
416 paddr >> 12); in setup_pci_atmu()
421 paddr += 1ull << mem_log; in setup_pci_atmu()
425 hose->dma_window_size = (resource_size_t)paddr; in setup_pci_atmu()
/linux-4.4.14/arch/x86/include/asm/
Ddma-mapping.h61 extern dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr);
73 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
75 return paddr; in phys_to_dma()
/linux-4.4.14/drivers/scsi/fnic/
Dvnic_cq.c58 u64 paddr; in vnic_cq_init() local
60 paddr = (u64)cq->ring.base_addr | VNIC_PADDR_TARGET; in vnic_cq_init()
61 writeq(paddr, &cq->ctrl->ring_base); in vnic_cq_init()
Dvnic_wq_copy.c106 u64 paddr; in vnic_wq_copy_init() local
108 paddr = (u64)wq->ring.base_addr | VNIC_PADDR_TARGET; in vnic_wq_copy_init()
109 writeq(paddr, &wq->ctrl->ring_base); in vnic_wq_copy_init()
Dvnic_wq.c118 u64 paddr; in vnic_wq_init() local
120 paddr = (u64)wq->ring.base_addr | VNIC_PADDR_TARGET; in vnic_wq_init()
121 writeq(paddr, &wq->ctrl->ring_base); in vnic_wq_init()
Dvnic_rq.c118 u64 paddr; in vnic_rq_init() local
121 paddr = (u64)rq->ring.base_addr | VNIC_PADDR_TARGET; in vnic_rq_init()
122 writeq(paddr, &rq->ctrl->ring_base); in vnic_rq_init()
/linux-4.4.14/drivers/scsi/snic/
Dvnic_cq.c59 u64 paddr; in svnic_cq_init() local
61 paddr = (u64)cq->ring.base_addr | VNIC_PADDR_TARGET; in svnic_cq_init()
62 writeq(paddr, &cq->ctrl->ring_base); in svnic_cq_init()
Dvnic_wq.c159 u64 paddr; in vnic_wq_init_start() local
162 paddr = (u64)wq->ring.base_addr | VNIC_PADDR_TARGET; in vnic_wq_init_start()
163 writeq(paddr, &wq->ctrl->ring_base); in vnic_wq_init_start()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Dvnic_cq.c63 u64 paddr; in vnic_cq_init() local
65 paddr = (u64)cq->ring.base_addr | VNIC_PADDR_TARGET; in vnic_cq_init()
66 writeq(paddr, &cq->ctrl->ring_base); in vnic_cq_init()
Dvnic_wq.c139 u64 paddr; in enic_wq_init_start() local
142 paddr = (u64)wq->ring.base_addr | VNIC_PADDR_TARGET; in enic_wq_init_start()
143 writeq(paddr, &wq->ctrl->ring_base); in enic_wq_init_start()
Dvnic_rq.c119 u64 paddr; in vnic_rq_init_start() local
122 paddr = (u64)rq->ring.base_addr | VNIC_PADDR_TARGET; in vnic_rq_init_start()
123 writeq(paddr, &rq->ctrl->ring_base); in vnic_rq_init_start()
/linux-4.4.14/arch/parisc/kernel/
Dpci-dma.c134 unsigned long paddr) in map_uncached_pages() argument
146 if (map_pmd_uncached(pmd, vaddr, end - vaddr, &paddr)) in map_uncached_pages()
419 unsigned long paddr; in pa11_dma_alloc_consistent() local
425 paddr = __get_free_pages(flag, order); in pa11_dma_alloc_consistent()
426 flush_kernel_dcache_range(paddr, size); in pa11_dma_alloc_consistent()
427 paddr = __pa(paddr); in pa11_dma_alloc_consistent()
428 map_uncached_pages(vaddr, size, paddr); in pa11_dma_alloc_consistent()
429 *dma_handle = (dma_addr_t) paddr; in pa11_dma_alloc_consistent()
/linux-4.4.14/drivers/gpu/drm/omapdrm/
Domap_gem.c72 dma_addr_t paddr; member
139 dma_addr_t paddr; member
382 pfn = (omap_obj->paddr >> PAGE_SHIFT) + pgoff; in fault_1d()
475 pfn = entry->paddr >> PAGE_SHIFT; in fault_2d()
740 dma_addr_t *paddr, bool remap) in omap_gem_get_paddr() argument
786 omap_obj->paddr = tiler_ssptr(block); in omap_gem_get_paddr()
789 DBG("got paddr: %pad", &omap_obj->paddr); in omap_gem_get_paddr()
794 *paddr = omap_obj->paddr; in omap_gem_get_paddr()
796 *paddr = omap_obj->paddr; in omap_gem_get_paddr()
830 omap_obj->paddr = 0; in omap_gem_put_paddr()
[all …]
Domap_gem_dmabuf.c30 dma_addr_t paddr; in omap_gem_map_dma_buf() local
40 ret = omap_gem_get_paddr(obj, &paddr, true); in omap_gem_map_dma_buf()
50 sg_set_page(sg->sgl, pfn_to_page(PFN_DOWN(paddr)), obj->size, 0); in omap_gem_map_dma_buf()
51 sg_dma_address(sg->sgl) = paddr; in omap_gem_map_dma_buf()
Domap_fb.c82 dma_addr_t paddr; member
145 return plane->paddr + offset; in get_linear_addr()
208 omap_gem_rotated_paddr(plane->bo, orient, x, y, &info->paddr); in omap_framebuffer_update_scanout()
226 info->paddr = get_linear_addr(plane, format, 0, x, y); in omap_framebuffer_update_scanout()
265 ret = omap_gem_get_paddr(plane->bo, &plane->paddr, true); in omap_framebuffer_pin()
281 plane->paddr = 0; in omap_framebuffer_pin()
307 plane->paddr = 0; in omap_framebuffer_unpin()
455 plane->paddr = 0; in omap_framebuffer_init()
Domap_fbdev.c112 dma_addr_t paddr; in omap_fbdev_create() local
169 ret = omap_gem_get_paddr(fbdev->bo, &paddr, true); in omap_fbdev_create()
200 dev->mode_config.fb_base = paddr; in omap_fbdev_create()
204 fbi->fix.smem_start = paddr; in omap_fbdev_create()
/linux-4.4.14/arch/xtensa/include/asm/
Ddma-mapping.h38 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
40 return (dma_addr_t)paddr; in phys_to_dma()
/linux-4.4.14/drivers/block/
Dataflop.c875 unsigned long paddr, flags; in fd_rwsec() local
882 paddr = virt_to_phys(ReqData); in fd_rwsec()
886 paddr = PhysDMABuffer; in fd_rwsec()
888 dma_cache_maintenance( paddr, 512, 1 ); in fd_rwsec()
893 paddr = PhysTrackBuffer; in fd_rwsec()
895 paddr = ATARIHW_PRESENT(EXTD_DMA) ? in fd_rwsec()
915 dma_wd.dma_lo = (unsigned char)paddr; in fd_rwsec()
917 paddr >>= 8; in fd_rwsec()
918 dma_wd.dma_md = (unsigned char)paddr; in fd_rwsec()
920 paddr >>= 8; in fd_rwsec()
[all …]
Dz2ram.c176 unsigned long size, paddr, vaddr; in z2_open() local
184 paddr = m68k_memory[index].addr; in z2_open()
193 vaddr = (unsigned long) __ioremap (paddr, size, in z2_open()
197 vaddr = (unsigned long)z_remap_nocache_nonser(paddr, size); in z2_open()
/linux-4.4.14/arch/sparc/kernel/
Diommu_common.h44 unsigned long paddr = SG_ENT_PHYS_ADDRESS(outs); in is_span_boundary() local
45 int nr = iommu_num_pages(paddr, outs->dma_length + sg->length, in is_span_boundary()
Diommu.c479 unsigned long paddr, npages, entry, out_entry = 0, slen; in dma_4u_map_sg() local
489 paddr = (unsigned long) SG_ENT_PHYS_ADDRESS(s); in dma_4u_map_sg()
490 npages = iommu_num_pages(paddr, slen, IO_PAGE_SIZE); in dma_4u_map_sg()
498 " npages %lx\n", iommu, paddr, npages); in dma_4u_map_sg()
510 paddr &= IO_PAGE_MASK; in dma_4u_map_sg()
512 iopte_val(*base) = prot | paddr; in dma_4u_map_sg()
514 paddr += IO_PAGE_SIZE; in dma_4u_map_sg()
Dpci_sun4v.c364 unsigned long paddr, npages, entry, out_entry = 0, slen; in dma_4v_map_sg() local
373 paddr = (unsigned long) SG_ENT_PHYS_ADDRESS(s); in dma_4v_map_sg()
374 npages = iommu_num_pages(paddr, slen, IO_PAGE_SIZE); in dma_4v_map_sg()
382 " npages %lx\n", iommu, paddr, npages); in dma_4v_map_sg()
393 paddr &= IO_PAGE_MASK; in dma_4v_map_sg()
395 err = iommu_batch_add(paddr); in dma_4v_map_sg()
398 paddr += IO_PAGE_SIZE; in dma_4v_map_sg()
/linux-4.4.14/drivers/iommu/
Ds390-iommu.c270 phys_addr_t paddr, size_t size, int prot) in s390_iommu_map() argument
281 rc = s390_iommu_update_trans(s390_domain, (unsigned long) paddr, iova, in s390_iommu_map()
323 phys_addr_t paddr; in s390_iommu_unmap() local
326 paddr = s390_iommu_iova_to_phys(domain, iova); in s390_iommu_unmap()
327 if (!paddr) in s390_iommu_unmap()
330 rc = s390_iommu_update_trans(s390_domain, (unsigned long) paddr, iova, in s390_iommu_unmap()
Dfsl_pamu_domain.c92 return win_ptr->paddr + (iova & (win_ptr->size - 1)); in get_phys_addr()
105 rpn = sub_win_ptr[i].paddr >> PAMU_PAGE_SHIFT; in map_subwins()
138 wnd->paddr >> PAMU_PAGE_SHIFT, in map_win()
169 wnd->paddr >> PAMU_PAGE_SHIFT, in update_liodn()
185 wnd->paddr >> PAMU_PAGE_SHIFT, in update_liodn()
535 phys_addr_t paddr, u64 size, int prot) in fsl_pamu_window_enable() argument
586 wnd->paddr = paddr; in fsl_pamu_window_enable()
Diommu.c1313 phys_addr_t paddr, size_t size, int prot) in iommu_map() argument
1335 if (!IS_ALIGNED(iova | paddr | size, min_pagesz)) { in iommu_map()
1337 iova, &paddr, size, min_pagesz); in iommu_map()
1341 pr_debug("map: iova 0x%lx pa %pa size 0x%zx\n", iova, &paddr, size); in iommu_map()
1344 size_t pgsize = iommu_pgsize(domain, iova | paddr, size); in iommu_map()
1347 iova, &paddr, pgsize); in iommu_map()
1349 ret = domain->ops->map(domain, iova, paddr, pgsize, prot); in iommu_map()
1354 paddr += pgsize; in iommu_map()
1362 trace_map(orig_iova, paddr, orig_size); in iommu_map()
1464 phys_addr_t paddr, u64 size, int prot) in iommu_domain_window_enable() argument
[all …]
Dshmobile-iommu.c221 phys_addr_t paddr, size_t size, int prot) in shmobile_iommu_map() argument
236 paddr | 0xff2); in shmobile_iommu_map()
245 paddr | 0xff1); in shmobile_iommu_map()
251 pgtable_write(&sh_domain->l1, l1index, 1, paddr | 0xc02); in shmobile_iommu_map()
Dfsl_pamu_domain.h25 phys_addr_t paddr; member
Drockchip-iommu.c614 dma_addr_t iova, phys_addr_t paddr, size_t size, in rk_iommu_map_iova() argument
629 pte_addr[pte_count] = rk_mk_pte(paddr, prot); in rk_iommu_map_iova()
631 paddr += SPAGE_SIZE; in rk_iommu_map_iova()
652 &iova, &page_phys, &paddr, prot); in rk_iommu_map_iova()
658 phys_addr_t paddr, size_t size, int prot) in rk_iommu_map() argument
682 ret = rk_iommu_map_iova(rk_domain, pte_addr, iova, paddr, size, prot); in rk_iommu_map()
Dio-pgtable-arm.c268 unsigned long iova, phys_addr_t paddr, in arm_lpae_init_pte() argument
301 pte |= pfn_to_iopte(paddr >> data->pg_shift, data); in arm_lpae_init_pte()
308 phys_addr_t paddr, size_t size, arm_lpae_iopte prot, in __arm_lpae_map() argument
320 return arm_lpae_init_pte(data, iova, paddr, prot, lvl, ptep); in __arm_lpae_map()
343 return __arm_lpae_map(data, iova, paddr, size, prot, lvl + 1, cptep); in __arm_lpae_map()
380 phys_addr_t paddr, size_t size, int iommu_prot) in arm_lpae_map() argument
392 ret = __arm_lpae_map(data, iova, paddr, size, prot, lvl, ptep); in arm_lpae_map()
Dexynos-iommu.c864 phys_addr_t paddr, short *pgcnt) in lv1set_section() argument
883 *sent = mk_lv1ent_sect(paddr); in lv1set_section()
902 static int lv2set_page(sysmmu_pte_t *pent, phys_addr_t paddr, size_t size, in lv2set_page() argument
909 *pent = mk_lv2ent_spage(paddr); in lv2set_page()
922 *pent = mk_lv2ent_lpage(paddr); in lv2set_page()
958 unsigned long l_iova, phys_addr_t paddr, size_t size, in exynos_iommu_map() argument
974 ret = lv1set_section(domain, entry, iova, paddr, in exynos_iommu_map()
985 ret = lv2set_page(pent, paddr, size, in exynos_iommu_map()
/linux-4.4.14/drivers/target/
Dtarget_core_sbc.c1241 void *daddr, *paddr; in sbc_dif_generate() local
1246 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_generate()
1259 kunmap_atomic(paddr - psg->offset); in sbc_dif_generate()
1265 sdt = paddr + j; in sbc_dif_generate()
1272 kunmap_atomic(paddr - psg->offset); in sbc_dif_generate()
1298 kunmap_atomic(paddr - psg->offset); in sbc_dif_generate()
1348 void *paddr, *addr; in sbc_dif_copy_prot() local
1360 paddr = kmap_atomic(sg_page(psg)) + psg->offset; in sbc_dif_copy_prot()
1367 memcpy(paddr + copied, addr, len); in sbc_dif_copy_prot()
1369 memcpy(addr, paddr + copied, len); in sbc_dif_copy_prot()
[all …]
/linux-4.4.14/drivers/media/platform/exynos4-is/
Dfimc-core.c352 struct fimc_frame *frame, struct fimc_addr *paddr) in fimc_prepare_addr() argument
365 paddr->y = vb2_dma_contig_plane_dma_addr(vb, 0); in fimc_prepare_addr()
370 paddr->cb = 0; in fimc_prepare_addr()
371 paddr->cr = 0; in fimc_prepare_addr()
375 paddr->cb = (u32)(paddr->y + pix_size); in fimc_prepare_addr()
376 paddr->cr = 0; in fimc_prepare_addr()
379 paddr->cb = (u32)(paddr->y + pix_size); in fimc_prepare_addr()
382 paddr->cr = (u32)(paddr->cb in fimc_prepare_addr()
385 paddr->cr = (u32)(paddr->cb in fimc_prepare_addr()
393 paddr->cb = vb2_dma_contig_plane_dma_addr(vb, 1); in fimc_prepare_addr()
[all …]
Dfimc-reg.c532 void fimc_hw_set_input_addr(struct fimc_dev *dev, struct fimc_addr *paddr) in fimc_hw_set_input_addr() argument
538 writel(paddr->y, dev->regs + FIMC_REG_CIIYSA(0)); in fimc_hw_set_input_addr()
539 writel(paddr->cb, dev->regs + FIMC_REG_CIICBSA(0)); in fimc_hw_set_input_addr()
540 writel(paddr->cr, dev->regs + FIMC_REG_CIICRSA(0)); in fimc_hw_set_input_addr()
547 struct fimc_addr *paddr, int index) in fimc_hw_set_output_addr() argument
551 writel(paddr->y, dev->regs + FIMC_REG_CIOYSA(i)); in fimc_hw_set_output_addr()
552 writel(paddr->cb, dev->regs + FIMC_REG_CIOCBSA(i)); in fimc_hw_set_output_addr()
553 writel(paddr->cr, dev->regs + FIMC_REG_CIOCRSA(i)); in fimc_hw_set_output_addr()
555 i, paddr->y, paddr->cb, paddr->cr); in fimc_hw_set_output_addr()
Dfimc-is.c271 mcuctl_write(is->memory.paddr, is, MCUCTL_REG_BBOAR); in fimc_is_cpu_set_power()
338 &is->memory.paddr, GFP_KERNEL); in fimc_is_alloc_cpu_memory()
345 dev_info(dev, "FIMC-IS CPU memory base: %#x\n", (u32)is->memory.paddr); in fimc_is_alloc_cpu_memory()
347 if (((u32)is->memory.paddr) & FIMC_IS_FW_ADDR_MASK) { in fimc_is_alloc_cpu_memory()
349 (u32)is->memory.paddr); in fimc_is_alloc_cpu_memory()
351 is->memory.paddr); in fimc_is_alloc_cpu_memory()
358 is->is_dma_p_region = is->memory.paddr + in fimc_is_alloc_cpu_memory()
374 is->memory.paddr); in fimc_is_free_cpu_memory()
419 dev_dbg(dev, "FW size: %zu, paddr: %pad\n", fw->size, &is->memory.paddr); in fimc_is_load_firmware()
696 &is->memory.paddr + FIMC_IS_SHARED_REGION_OFFSET, in fimc_is_hw_initialize()
/linux-4.4.14/arch/sparc/mm/
Dinit_64.c412 unsigned long paddr, mask = _PAGE_PADDR_4U; in flush_icache_range() local
415 paddr = kaddr & mask; in flush_icache_range()
422 paddr = pte_val(*ptep) & mask; in flush_icache_range()
424 __flush_icache_page(paddr); in flush_icache_range()
576 static unsigned long kern_large_tte(unsigned long paddr);
864 unsigned long paddr; in allocate_node_data() local
866 paddr = memblock_alloc_try_nid(sizeof(struct pglist_data), SMP_CACHE_BYTES, nid); in allocate_node_data()
867 if (!paddr) { in allocate_node_data()
871 NODE_DATA(nid) = __va(paddr); in allocate_node_data()
1033 unsigned long paddr; in grab_mlgroups() local
[all …]
Dtlb.c119 unsigned long paddr, pfn = pte_pfn(orig); in tlb_batch_add() local
135 paddr = (unsigned long) page_address(page); in tlb_batch_add()
136 if ((paddr ^ vaddr) & (1 << 13)) in tlb_batch_add()
Dleon_mm.c35 unsigned long leon_swprobe(unsigned long vaddr, unsigned long *paddr) in leon_swprobe() argument
177 if (paddr) in leon_swprobe()
178 *paddr = paddr_calc; in leon_swprobe()
/linux-4.4.14/arch/ia64/include/asm/
Ddma-mapping.h38 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
40 return paddr; in phys_to_dma()
Dnuma.h64 extern int paddr_to_nid(unsigned long paddr);
/linux-4.4.14/arch/mips/include/asm/mach-generic/
Ddma-coherence.h62 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
64 return paddr; in phys_to_dma()
/linux-4.4.14/arch/unicore32/include/asm/
Ddma-mapping.h41 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
43 return paddr; in phys_to_dma()
/linux-4.4.14/drivers/video/fbdev/
Dfsl-diu-fb.c508 wr_reg_wa(&hw->desc[0], ad->paddr); in fsl_diu_enable_panel()
512 if (hw->desc[1] != ad->paddr) { /* AOI0 closed */ in fsl_diu_enable_panel()
515 cpu_to_le32(cmfbi->ad->paddr); in fsl_diu_enable_panel()
518 wr_reg_wa(&hw->desc[1], ad->paddr); in fsl_diu_enable_panel()
523 if (hw->desc[2] != ad->paddr) { /* AOI0 closed */ in fsl_diu_enable_panel()
526 cpu_to_le32(cmfbi->ad->paddr); in fsl_diu_enable_panel()
529 wr_reg_wa(&hw->desc[2], ad->paddr); in fsl_diu_enable_panel()
535 if (hw->desc[1] == data->dummy_ad.paddr) in fsl_diu_enable_panel()
536 wr_reg_wa(&hw->desc[1], ad->paddr); in fsl_diu_enable_panel()
538 pmfbi->ad->next_ad = cpu_to_le32(ad->paddr); in fsl_diu_enable_panel()
[all …]
Dhpfb.c330 unsigned long paddr, vaddr; in hpfb_dio_probe() local
332 paddr = d->resource.start; in hpfb_dio_probe()
337 vaddr = (unsigned long)ioremap(paddr, resource_size(&d->resource)); in hpfb_dio_probe()
339 vaddr = paddr + DIO_VIRADDRBASE; in hpfb_dio_probe()
343 if (hpfb_init_one(paddr, vaddr)) { in hpfb_dio_probe()
/linux-4.4.14/drivers/platform/goldfish/
Dgoldfish_pipe.c206 u64 paddr; in valid_batchbuffer_addr() local
210 paddr = ((u64)aph << 32) | apl; in valid_batchbuffer_addr()
211 if (paddr != (__pa(aps))) in valid_batchbuffer_addr()
220 u64 paddr; in setup_access_params_addr() local
228 paddr = __pa(aps); in setup_access_params_addr()
229 writel((u32)(paddr >> 32), dev->base + PIPE_REG_PARAMS_ADDR_HIGH); in setup_access_params_addr()
230 writel((u32)paddr, dev->base + PIPE_REG_PARAMS_ADDR_LOW); in setup_access_params_addr()
/linux-4.4.14/arch/x86/include/asm/xen/
Dpage.h25 phys_addr_t paddr; member
29 #define XPADDR(x) ((xpaddr_t) { .paddr = (x) })
181 unsigned offset = phys.paddr & ~PAGE_MASK; in phys_to_machine()
182 return XMADDR(PFN_PHYS(pfn_to_mfn(PFN_DOWN(phys.paddr))) | offset); in phys_to_machine()
/linux-4.4.14/drivers/gpu/drm/tegra/
Dgem.c42 return obj->paddr; in tegra_bo_pin()
115 bo->paddr = bo->mm->start; in tegra_bo_iommu_map()
117 err = iommu_map_sg(tegra->domain, bo->paddr, bo->sgt->sgl, in tegra_bo_iommu_map()
140 iommu_unmap(tegra->domain, bo->paddr, bo->size); in tegra_bo_iommu_unmap()
185 bo->paddr); in tegra_bo_free()
242 bo->vaddr = dma_alloc_writecombine(drm->dev, size, &bo->paddr, in tegra_bo_alloc()
348 bo->paddr = sg_dma_address(bo->sgt->sgl); in tegra_bo_import()
487 bo->paddr, gem->size); in tegra_drm_mmap()
534 sg_dma_address(sgt->sgl) = bo->paddr; in tegra_gem_prime_map_dma_buf()
/linux-4.4.14/drivers/firmware/efi/libstub/
Darm-stub.c374 u64 paddr, size; in efi_get_virtmap() local
380 paddr = in->phys_addr; in efi_get_virtmap()
391 paddr = round_down(in->phys_addr, SZ_64K); in efi_get_virtmap()
392 size += in->phys_addr - paddr; in efi_get_virtmap()
406 in->virt_addr = efi_virt_base + in->phys_addr - paddr; in efi_get_virtmap()
/linux-4.4.14/arch/arm64/include/asm/
Ddma-mapping.h69 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
71 return (dma_addr_t)paddr; in phys_to_dma()
/linux-4.4.14/drivers/media/platform/s3c-camif/
Dcamif-capture.c243 struct camif_addr *paddr) in camif_prepare_addr() argument
256 paddr->y = vb2_dma_contig_plane_dma_addr(vb, 0); in camif_prepare_addr()
260 paddr->cb = 0; in camif_prepare_addr()
261 paddr->cr = 0; in camif_prepare_addr()
265 paddr->cb = (u32)(paddr->y + pix_size); in camif_prepare_addr()
266 paddr->cr = 0; in camif_prepare_addr()
269 paddr->cb = (u32)(paddr->y + pix_size); in camif_prepare_addr()
272 paddr->cr = (u32)(paddr->cb + (pix_size >> 1)); in camif_prepare_addr()
274 paddr->cr = (u32)(paddr->cb + (pix_size >> 2)); in camif_prepare_addr()
277 swap(paddr->cb, paddr->cr); in camif_prepare_addr()
[all …]
Dcamif-regs.c204 struct camif_addr *paddr, int i) in camif_hw_set_output_addr() argument
208 camif_write(camif, S3C_CAMIF_REG_CIYSA(vp->id, i), paddr->y); in camif_hw_set_output_addr()
212 paddr->cb); in camif_hw_set_output_addr()
214 paddr->cr); in camif_hw_set_output_addr()
218 i, &paddr->y, &paddr->cb, &paddr->cr); in camif_hw_set_output_addr()
/linux-4.4.14/arch/sparc/prom/
Dmisc_64.c237 unsigned long vaddr, unsigned long paddr) in prom_map() argument
251 args[9] = paddr; in prom_map()
281 unsigned long align, unsigned long *paddr) in prom_retain() argument
306 *paddr = args[10]; in prom_retain()
/linux-4.4.14/drivers/dma/
Dfsl_raid.c261 void *cf, dma_addr_t paddr) in fsl_re_init_desc() argument
269 desc->hwdesc.lbea32 = upper_32_bits(paddr); in fsl_re_init_desc()
270 desc->hwdesc.addr_low = lower_32_bits(paddr); in fsl_re_init_desc()
272 desc->cf_paddr = paddr; in fsl_re_init_desc()
275 desc->cdb_paddr = paddr + FSL_RE_CF_DESC_SIZE; in fsl_re_init_desc()
285 dma_addr_t paddr; in fsl_re_chan_alloc_desc() local
307 &paddr); in fsl_re_chan_alloc_desc()
313 desc = fsl_re_init_desc(re_chan, desc, cf, paddr); in fsl_re_chan_alloc_desc()
586 dma_addr_t paddr; in fsl_re_alloc_chan_resources() local
596 &paddr); in fsl_re_alloc_chan_resources()
[all …]
Dbcm2835-dma.c68 dma_addr_t paddr; member
156 desc->cb_list[i].paddr); in bcm2835_dma_desc_free()
211 writel(d->cb_list[0].paddr, c->chan_base + BCM2835_DMA_ADDR); in bcm2835_dma_start_desc()
408 &cb_entry->paddr); in bcm2835_dma_prep_dma_cyclic()
452 control_block->next = d->cb_list[((frame + 1) % d->frames)].paddr; in bcm2835_dma_prep_dma_cyclic()
461 dma_pool_free(c->cb_pool, cb_entry->cb, cb_entry->paddr); in bcm2835_dma_prep_dma_cyclic()
/linux-4.4.14/include/asm-generic/
Dmemory_model.h75 #define __phys_to_pfn(paddr) ((unsigned long)((paddr) >> PAGE_SHIFT)) argument
/linux-4.4.14/drivers/lightnvm/
Drrpc.c158 struct ppa_addr paddr; in rrpc_ppa_to_gaddr() local
160 paddr.ppa = addr; in rrpc_ppa_to_gaddr()
161 return linear_to_generic_addr(dev, paddr); in rrpc_ppa_to_gaddr()
510 struct rrpc_block *rblk, u64 paddr) in rrpc_update_map() argument
522 gp->addr = paddr; in rrpc_update_map()
562 u64 paddr; in rrpc_map_page() local
574 paddr = rrpc_alloc_addr(rrpc, rblk); in rrpc_map_page()
576 if (paddr == ADDR_EMPTY) { in rrpc_map_page()
585 paddr = rrpc_alloc_addr(rrpc, rlun->gc_cur); in rrpc_map_page()
586 if (paddr == ADDR_EMPTY) { in rrpc_map_page()
[all …]
/linux-4.4.14/arch/arm/plat-samsung/
Dpm-debug.c58 unsigned long paddr; in s3c_pm_uart_base() local
61 debug_ll_addr(&paddr, &vaddr); in s3c_pm_uart_base()
/linux-4.4.14/arch/arm/include/asm/xen/
Dpage.h23 phys_addr_t paddr; member
27 #define XPADDR(x) ((xpaddr_t) { .paddr = (x) })
/linux-4.4.14/arch/arm/include/asm/
Ddma-mapping.h139 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
141 unsigned int offset = paddr & ~PAGE_MASK; in phys_to_dma()
142 return pfn_to_dma(dev, __phys_to_pfn(paddr)) + offset; in phys_to_dma()
/linux-4.4.14/drivers/gpu/drm/msm/
Dmsm_fbdev.c88 uint32_t paddr; in msm_fbdev_create() local
136 ret = msm_gem_get_iova_locked(fbdev->bo, 0, &paddr); in msm_fbdev_create()
163 dev->mode_config.fb_base = paddr; in msm_fbdev_create()
167 fbi->fix.smem_start = paddr; in msm_fbdev_create()
Dmsm_gem.c32 priv->vram.paddr; in physaddr()
47 dma_addr_t paddr; in get_pages_vram() local
62 paddr = physaddr(obj); in get_pages_vram()
64 p[i] = phys_to_page(paddr); in get_pages_vram()
65 paddr += PAGE_SIZE; in get_pages_vram()
/linux-4.4.14/drivers/char/
Dmspec.c202 unsigned long paddr, maddr; in mspec_fault() local
225 paddr = TO_AMO(maddr); in mspec_fault()
227 paddr = maddr & ~__IA64_UNCACHED_OFFSET; in mspec_fault()
229 pfn = paddr >> PAGE_SHIFT; in mspec_fault()
/linux-4.4.14/arch/powerpc/mm/
Dmem.c84 unsigned long paddr = (pfn << PAGE_SHIFT); in page_is_ram()
88 if (paddr >= reg->base && paddr < (reg->base + reg->size)) in page_is_ram()
345 phys_addr_t paddr = (phys_addr_t)pfn << PAGE_SHIFT; in mem_init() local
347 if (!memblock_is_reserved(paddr)) in mem_init()
/linux-4.4.14/include/linux/
Diommu.h163 phys_addr_t paddr, size_t size, int prot);
183 phys_addr_t paddr, u64 size, int prot);
217 phys_addr_t paddr, size_t size, int prot);
371 phys_addr_t paddr, int gfp_order, int prot) in iommu_map() argument
390 u32 wnd_nr, phys_addr_t paddr, in iommu_domain_window_enable() argument
Dof_address.h57 u64 *paddr, u64 *size);
100 u64 *paddr, u64 *size) in of_dma_get_range() argument
Dkcore.h24 unsigned long long paddr; member
/linux-4.4.14/drivers/char/agp/
Di460-agp.c79 u64 paddr; /* physical address of large page */ member
296 unsigned long paddr, io_pg_start, io_page_size; in i460_insert_memory_small_io_page() local
328 paddr = page_to_phys(mem->pages[i]); in i460_insert_memory_small_io_page()
329 for (k = 0; k < I460_IOPAGES_PER_KPAGE; k++, j++, paddr += io_page_size) in i460_insert_memory_small_io_page()
330 WR_GATT(j, i460_mask_memory(agp_bridge, paddr, mem->type)); in i460_insert_memory_small_io_page()
385 lp->paddr = page_to_phys(lp->page); in i460_alloc_large_page()
445 lp->paddr, 0)); in i460_insert_memory_large_io_page()
Dparisc-agp.c156 unsigned long paddr; in parisc_agp_insert_memory() local
158 paddr = page_to_phys(mem->pages[i]); in parisc_agp_insert_memory()
161 k++, j++, paddr += info->io_page_size) { in parisc_agp_insert_memory()
164 paddr, type); in parisc_agp_insert_memory()
/linux-4.4.14/drivers/gpu/drm/sti/
Dsti_cursor.c43 dma_addr_t paddr; member
163 cursor->pixmap.paddr); in sti_cursor_atomic_update()
169 &cursor->pixmap.paddr, in sti_cursor_atomic_update()
203 writel(cursor->pixmap.paddr, cursor->regs + CUR_PML); in sti_cursor_atomic_update()
/linux-4.4.14/arch/metag/mm/
Dinit.c141 unsigned long total_pages, paddr; in bootmem_init_one_node() local
159 paddr = memblock_alloc(total_pages << PAGE_SHIFT, PAGE_SIZE); in bootmem_init_one_node()
160 if (!paddr) in bootmem_init_one_node()
163 init_bootmem_node(p, paddr >> PAGE_SHIFT, p->node_start_pfn, end_pfn); in bootmem_init_one_node()
/linux-4.4.14/arch/ia64/include/asm/sn/
Dtioca_provider.h125 tioca_paddr_to_gart(unsigned long paddr) in tioca_paddr_to_gart() argument
133 return ((paddr) >> 12) | (1UL << 63); in tioca_paddr_to_gart()
Dsn_sal.h652 sn_register_xp_addr_region(u64 paddr, u64 len, int operation) in sn_register_xp_addr_region() argument
655 ia64_sal_oemcall(&ret_stuff, SN_SAL_XP_ADDR_REGION, paddr, len, in sn_register_xp_addr_region()
732 sn_change_memprotect(u64 paddr, u64 len, u64 perms, u64 *nasid_array) in sn_change_memprotect() argument
736 ia64_sal_oemcall_nolock(&ret_stuff, SN_SAL_MEMPROTECT, paddr, len, in sn_change_memprotect()
1166 sn_inject_error(u64 paddr, u64 *data, u64 *ecc) in sn_inject_error() argument
1170 ia64_sal_oemcall_nolock(&ret_stuff, SN_SAL_INJECT_ERROR, paddr, (u64)data, in sn_inject_error()
/linux-4.4.14/drivers/video/fbdev/via/
Dvia-core.c230 void viafb_dma_copy_out(unsigned int offset, dma_addr_t paddr, int len)
244 viafb_mmio_write(VDMA_MARL0, (int) (paddr & 0xfffffff0));
245 viafb_mmio_write(VDMA_MARH0, (int) ((paddr >> 28) & 0xfff));
298 dma_addr_t paddr = sg_dma_address(sgentry); in viafb_dma_copy_out_sg() local
299 descr->addr_low = paddr & 0xfffffff0; in viafb_dma_copy_out_sg()
300 descr->addr_high = ((u64) paddr >> 32) & 0x0fff; in viafb_dma_copy_out_sg()
/linux-4.4.14/arch/score/include/asm/
Dpage.h75 #define phys_to_page(paddr) (pfn_to_page(phys_to_pfn(paddr))) argument
/linux-4.4.14/drivers/video/fbdev/omap2/omapfb/
Domapfb-main.c192 return ofbi->region->vrfb.paddr[rot] in omapfb_get_region_rot_paddr()
195 return ofbi->region->paddr; in omapfb_get_region_rot_paddr()
202 return ofbi->region->vrfb.paddr[0]; in omapfb_get_region_paddr()
204 return ofbi->region->paddr; in omapfb_get_region_paddr()
554 omap_vrfb_setup(&rg->vrfb, rg->paddr, in setup_vrfb_rotation()
567 fix->smem_start = ofbi->region->vrfb.paddr[0]; in setup_vrfb_rotation()
815 int rotation, u32 *paddr) in omapfb_calc_addr() argument
838 *paddr = data_start_p; in omapfb_calc_addr()
908 info.paddr = data_start_p; in omapfb_setup_overlay()
1339 rg->paddr = 0; in omapfb_free_fbmem()
[all …]
/linux-4.4.14/drivers/net/ethernet/calxeda/
Dxgmac.c491 u32 paddr, int len) in desc_set_buf_addr() argument
493 p->buf1_addr = cpu_to_le32(paddr); in desc_set_buf_addr()
495 p->buf2_addr = cpu_to_le32(paddr + MAX_DESC_BUF_SZ); in desc_set_buf_addr()
499 u32 paddr, int len) in desc_set_buf_addr_and_size() argument
502 desc_set_buf_addr(p, paddr, len); in desc_set_buf_addr_and_size()
690 dma_addr_t paddr; in xgmac_rx_refill() local
704 paddr = dma_map_single(priv->device, skb->data, in xgmac_rx_refill()
707 if (dma_mapping_error(priv->device, paddr)) { in xgmac_rx_refill()
712 desc_set_buf_addr(p, paddr, priv->dma_buf_sz); in xgmac_rx_refill()
1094 dma_addr_t paddr; in xgmac_xmit() local
[all …]
/linux-4.4.14/arch/powerpc/include/asm/
Drtas.h453 unsigned long paddr = (pfn << PAGE_SHIFT); in page_is_rtas_user_buf() local
454 if (paddr >= rtas_rmo_buf && paddr < (rtas_rmo_buf + RTAS_RMOBUF_MAX)) in page_is_rtas_user_buf()
Ddma-mapping.h148 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
150 return paddr + get_dma_offset(dev); in phys_to_dma()
/linux-4.4.14/drivers/of/
Ddevice.c87 u64 dma_addr, paddr, size; in of_dma_configure() local
107 ret = of_dma_get_range(np, &dma_addr, &paddr, &size); in of_dma_configure()
112 offset = PFN_DOWN(paddr - dma_addr); in of_dma_configure()
Dof_mdio.c128 const __be32 *paddr; in of_mdiobus_register() local
167 paddr = of_get_property(child, "reg", NULL); in of_mdiobus_register()
168 if (paddr) in of_mdiobus_register()
/linux-4.4.14/drivers/lguest/
Dpage_tables.c676 bool __guest_pa(struct lg_cpu *cpu, unsigned long vaddr, unsigned long *paddr) in __guest_pa() argument
686 *paddr = vaddr; in __guest_pa()
707 *paddr = pte_pfn(gpte) * PAGE_SIZE | (vaddr & ~PAGE_MASK); in __guest_pa()
711 *paddr = -1UL; in __guest_pa()
721 unsigned long paddr; in guest_pa() local
723 if (!__guest_pa(cpu, vaddr, &paddr)) in guest_pa()
725 return paddr; in guest_pa()
/linux-4.4.14/drivers/media/platform/coda/
Dcoda-bit.c79 coda_write(dev, ctx->workbuf.paddr, CODA_REG_BIT_WORK_BUF_ADDR); in coda_command_async()
154 (rd_ptr - ctx->bitstream.paddr); in coda_kfifo_sync_from_device()
165 rd_ptr = ctx->bitstream.paddr + (kfifo->out & kfifo->mask); in coda_kfifo_sync_to_device_full()
167 wr_ptr = ctx->bitstream.paddr + (kfifo->in & kfifo->mask); in coda_kfifo_sync_to_device_full()
177 wr_ptr = ctx->bitstream.paddr + (kfifo->in & kfifo->mask); in coda_kfifo_sync_to_device_write()
392 y = ctx->internal_frames[i].paddr; in coda_alloc_framebuffers()
411 ctx->internal_frames[i].paddr + in coda_alloc_framebuffers()
418 coda_parabuf_write(ctx, 97, ctx->internal_frames[0].paddr + in coda_alloc_framebuffers()
552 iram_info->next_paddr = dev->iram.paddr; in coda_setup_iram()
833 coda_write(dev, ctx->parabuf.paddr, CODA_REG_BIT_PARA_BUF_ADDR); in coda_start_encoding()
[all …]
/linux-4.4.14/arch/nios2/include/asm/
Dpgtable.h212 unsigned long paddr = page_to_virt(pte_page(pteval)); in set_pte_at() local
214 flush_dcache_range(paddr, paddr + PAGE_SIZE); in set_pte_at()
/linux-4.4.14/arch/m68k/sun3x/
Ddvma.c45 #define dvma_entry_vaddr(index,paddr) ((index << DVMA_PAGE_SHIFT) | \ argument
46 (paddr & (DVMA_PAGE_SIZE-1)))
/linux-4.4.14/arch/metag/include/asm/
Dpgtable.h164 unsigned long paddr = pmd_val(pmd) & PAGE_MASK; in pmd_page_vaddr() local
165 if (!paddr) in pmd_page_vaddr()
167 return (unsigned long)__va(paddr); in pmd_page_vaddr()
/linux-4.4.14/arch/x86/pci/
Dsta2x11-fixup.c248 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) in phys_to_dma() argument
251 return paddr; in phys_to_dma()
252 return p2a(paddr, to_pci_dev(dev)); in phys_to_dma()
/linux-4.4.14/drivers/md/
Dbitmap.c931 void *paddr; in bitmap_file_clear_bit() local
938 paddr = kmap_atomic(page); in bitmap_file_clear_bit()
940 clear_bit(bit, paddr); in bitmap_file_clear_bit()
942 clear_bit_le(bit, paddr); in bitmap_file_clear_bit()
943 kunmap_atomic(paddr); in bitmap_file_clear_bit()
954 void *paddr; in bitmap_file_test_bit() local
962 paddr = kmap_atomic(page); in bitmap_file_test_bit()
964 set = test_bit(bit, paddr); in bitmap_file_test_bit()
966 set = test_bit_le(bit, paddr); in bitmap_file_test_bit()
967 kunmap_atomic(paddr); in bitmap_file_test_bit()
[all …]
/linux-4.4.14/drivers/hwtracing/coresight/
Dcoresight-tmc.c126 dma_addr_t paddr; member
216 writel_relaxed(drvdata->paddr, drvdata->base + TMC_DBALO); in tmc_etr_enable_hw()
336 drvdata->buf = drvdata->vaddr + rwp - drvdata->paddr; in tmc_etr_dump_hw()
711 &drvdata->paddr, GFP_KERNEL); in tmc_probe()
769 &drvdata->paddr, GFP_KERNEL); in tmc_probe()
781 &drvdata->paddr, GFP_KERNEL); in tmc_remove()
/linux-4.4.14/drivers/net/wireless/mwifiex/
Dpcie.h273 u64 paddr; member
279 u64 paddr; member
289 u64 paddr; member
/linux-4.4.14/drivers/sfi/
Dsfi_core.h76 extern struct sfi_table_header *sfi_check_table(u64 paddr,
/linux-4.4.14/arch/x86/xen/
Dmmu.c1131 static void __init xen_free_ro_pages(unsigned long paddr, unsigned long size) in xen_free_ro_pages() argument
1133 void *vaddr = __va(paddr); in xen_free_ro_pages()
1139 memblock_free(paddr, size); in xen_free_ro_pages()
1772 static void * __init __ka(phys_addr_t paddr) in __ka() argument
1775 return (void *)(paddr + __START_KERNEL_map); in __ka()
1777 return __va(paddr); in __ka()
1784 phys_addr_t paddr; in m2p() local
1787 paddr = mfn_to_pfn(maddr >> PAGE_SHIFT) << PAGE_SHIFT; in m2p()
1789 return paddr; in m2p()
2250 phys_addr_t pt_base, paddr; in xen_find_pt_base() local
[all …]
/linux-4.4.14/drivers/video/fbdev/omap/
Domapfb.h53 u32 paddr; member
173 int mem_type, unsigned long *paddr);
/linux-4.4.14/arch/powerpc/kvm/
Dbook3s_hv_builtin.c192 static inline void rm_writeb(unsigned long paddr, u8 val) in rm_writeb() argument
195 : : "r" (val), "r" (paddr) : "memory"); in rm_writeb()
/linux-4.4.14/arch/x86/platform/uv/
Dbios_uv.c142 uv_bios_change_memprotect(u64 paddr, u64 len, enum uv_memprotect perms) in uv_bios_change_memprotect() argument
144 return uv_bios_call_irqsave(UV_BIOS_MEMPROTECT, paddr, len, in uv_bios_change_memprotect()
/linux-4.4.14/arch/arm/include/asm/mach/
Dmap.h47 extern void debug_ll_addr(unsigned long *paddr, unsigned long *vaddr);
/linux-4.4.14/arch/mips/include/asm/mach-cavium-octeon/
Ddma-coherence.h64 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr);
/linux-4.4.14/arch/sh/include/asm/
Dtlb_64.h60 unsigned long asid, unsigned long paddr);

12