Lines Matching refs:phys_addr
137 unsigned long ps3_mm_phys_to_lpar(unsigned long phys_addr) in ps3_mm_phys_to_lpar() argument
139 BUG_ON(is_kernel_addr(phys_addr)); in ps3_mm_phys_to_lpar()
140 return (phys_addr < map.rm.size || phys_addr >= map.total) in ps3_mm_phys_to_lpar()
141 ? phys_addr : phys_addr + map.r1.offset; in ps3_mm_phys_to_lpar()
521 static int dma_sb_map_pages(struct ps3_dma_region *r, unsigned long phys_addr, in dma_sb_map_pages() argument
535 c->lpar_addr = ps3_mm_phys_to_lpar(phys_addr); in dma_sb_map_pages()
562 static int dma_ioc0_map_pages(struct ps3_dma_region *r, unsigned long phys_addr, in dma_ioc0_map_pages() argument
572 phys_addr, ps3_mm_phys_to_lpar(phys_addr), len); in dma_ioc0_map_pages()
582 c->lpar_addr = ps3_mm_phys_to_lpar(phys_addr); in dma_ioc0_map_pages()
790 unsigned long phys_addr = is_kernel_addr(virt_addr) ? __pa(virt_addr) in dma_sb_map_area() local
792 unsigned long aligned_phys = _ALIGN_DOWN(phys_addr, 1 << r->page_size); in dma_sb_map_area()
793 unsigned long aligned_len = _ALIGN_UP(len + phys_addr - aligned_phys, in dma_sb_map_area()
795 *bus_addr = dma_sb_lpar_to_bus(r, ps3_mm_phys_to_lpar(phys_addr)); in dma_sb_map_area()
798 unsigned long lpar_addr = ps3_mm_phys_to_lpar(phys_addr); in dma_sb_map_area()
803 phys_addr); in dma_sb_map_area()
845 unsigned long phys_addr = is_kernel_addr(virt_addr) ? __pa(virt_addr) in dma_ioc0_map_area() local
847 unsigned long aligned_phys = _ALIGN_DOWN(phys_addr, 1 << r->page_size); in dma_ioc0_map_area()
848 unsigned long aligned_len = _ALIGN_UP(len + phys_addr - aligned_phys, in dma_ioc0_map_area()
854 phys_addr, aligned_phys, aligned_len); in dma_ioc0_map_area()
857 c = dma_find_chunk_lpar(r, ps3_mm_phys_to_lpar(phys_addr), len); in dma_ioc0_map_area()
862 *bus_addr = c->bus_addr + phys_addr - aligned_phys; in dma_ioc0_map_area()
878 *bus_addr = c->bus_addr + phys_addr - aligned_phys; in dma_ioc0_map_area()
880 virt_addr, phys_addr, aligned_phys, *bus_addr); in dma_ioc0_map_area()
1086 unsigned long phys_addr = is_kernel_addr(virt_addr) ? __pa(virt_addr) in dma_sb_map_area_linear() local
1088 *bus_addr = dma_sb_lpar_to_bus(r, ps3_mm_phys_to_lpar(phys_addr)); in dma_sb_map_area_linear()