Home
last modified time | relevance | path

Searched refs:tlb_addr (Results 1 – 13 of 13) sorted by relevance

/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/
H A Dcache_v8.c122 pte = (u64*)gd->arch.tlb_addr; in find_pte()
151 if (gd->arch.tlb_fillptr - gd->arch.tlb_addr > gd->arch.tlb_size) in create_table()
154 gd->arch.tlb_fillptr - gd->arch.tlb_addr, in create_table()
368 if (!gd->arch.tlb_fillptr || !gd->arch.tlb_addr) in setup_pgtables()
385 u64 tlb_addr = gd->arch.tlb_addr; in setup_all_pgtables() local
389 gd->arch.tlb_fillptr = tlb_addr; in setup_all_pgtables()
396 (uintptr_t)gd->arch.tlb_addr; in setup_all_pgtables()
397 gd->arch.tlb_addr = gd->arch.tlb_fillptr; in setup_all_pgtables()
399 gd->arch.tlb_emerg = gd->arch.tlb_addr; in setup_all_pgtables()
400 gd->arch.tlb_addr = tlb_addr; in setup_all_pgtables()
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/lib/
H A Dcache-cp15.c28 u64 *page_table = (u64 *)gd->arch.tlb_addr; in set_section_dcache()
32 u32 *page_table = (u32 *)gd->arch.tlb_addr; in set_section_dcache()
55 u64 *page_table = (u64 *)gd->arch.tlb_addr; in mmu_set_region_dcache_behaviour()
57 u32 *page_table = (u32 *)gd->arch.tlb_addr; in mmu_set_region_dcache_behaviour()
143 u64 *page_table = (u64 *)(gd->arch.tlb_addr + (4096 * 4)); in mmu_setup()
144 u64 tpt = gd->arch.tlb_addr + (4096 * i); in mmu_setup()
164 : "r"(gd->arch.tlb_addr + (4096 * 4)), "r"(0) in mmu_setup()
176 : "r"(gd->arch.tlb_addr + (4096 * 4)), "r"(0) in mmu_setup()
193 reg = gd->arch.tlb_addr & TTBR0_BASE_ADDR_MASK; in mmu_setup()
206 : : "r" (gd->arch.tlb_addr) : "memory"); in mmu_setup()
/OK3568_Linux_fs/kernel/kernel/dma/
H A Dswiotlb.c418 static void swiotlb_bounce(phys_addr_t orig_addr, phys_addr_t tlb_addr, in swiotlb_bounce() argument
422 unsigned char *vaddr = phys_to_virt(tlb_addr); in swiotlb_bounce()
571 phys_addr_t tlb_addr; in swiotlb_tbl_map_single() local
602 tlb_addr = slot_addr(io_tlb_start, index) + offset; in swiotlb_tbl_map_single()
610 swiotlb_bounce(orig_addr, tlb_addr, mapping_size, DMA_TO_DEVICE); in swiotlb_tbl_map_single()
611 return tlb_addr; in swiotlb_tbl_map_single()
617 void swiotlb_tbl_unmap_single(struct device *hwdev, phys_addr_t tlb_addr, in swiotlb_tbl_unmap_single() argument
622 unsigned int offset = swiotlb_align_offset(hwdev, tlb_addr); in swiotlb_tbl_unmap_single()
624 int index = (tlb_addr - offset - io_tlb_start) >> IO_TLB_SHIFT; in swiotlb_tbl_unmap_single()
633 swiotlb_bounce(orig_addr, tlb_addr, mapping_size, DMA_FROM_DEVICE); in swiotlb_tbl_unmap_single()
[all …]
/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/fsl-layerscape/
H A Dcpu.c75 gd->arch.tlb_addr = CONFIG_SYS_FSL_OCRAM_BASE; in early_mmu_setup()
76 gd->arch.tlb_fillptr = gd->arch.tlb_addr; in early_mmu_setup()
83 set_ttbr_tcr_mair(el, gd->arch.tlb_addr, in early_mmu_setup()
145 u64 tlb_addr_save = gd->arch.tlb_addr; in final_mmu_setup()
203 gd->arch.tlb_addr = gd->arch.secure_ram & ~0xfff; in final_mmu_setup()
209 tlb_addr_save = gd->arch.tlb_addr; in final_mmu_setup()
213 gd->arch.tlb_addr = tlb_addr_save; in final_mmu_setup()
225 gd->arch.tlb_addr = gd->arch.tlb_fillptr; in final_mmu_setup()
226 gd->arch.tlb_emerg = gd->arch.tlb_addr; in final_mmu_setup()
228 gd->arch.tlb_addr = tlb_addr_save; in final_mmu_setup()
[all …]
H A Dspl.c116 gd->arch.tlb_addr = (gd->ram_top - gd->arch.tlb_size) & ~(0x10000 - 1); in board_init_f()
117 gd->arch.tlb_allocated = gd->arch.tlb_addr; in board_init_f()
/OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/ls102xa/
H A Dcpu.c147 u32 *level0_table = (u32 *)gd->arch.tlb_addr; in mmu_setup()
148 u32 *level1_table = (u32 *)(gd->arch.tlb_addr + 0x1000); in mmu_setup()
210 mmu_page_table_flush(gd->arch.tlb_addr, in enable_caches()
211 gd->arch.tlb_addr + gd->arch.tlb_size); in enable_caches()
/OK3568_Linux_fs/kernel/include/linux/
H A Dswiotlb.h55 phys_addr_t tlb_addr,
62 phys_addr_t tlb_addr,
/OK3568_Linux_fs/u-boot/common/spl/
H A Dspl_decomp.c225 gd->arch.tlb_addr = (ulong)memalign(SZ_16K, ALIGN(PGTABLE_SIZE, SZ_4K)); in board_init_r()
226 if (!gd->arch.tlb_addr) { in board_init_r()
H A Dspl.c268 gd->arch.tlb_addr = (ulong)memalign(SZ_16K, ALIGN(PGTABLE_SIZE, SZ_4K)); in spl_dcache_enable()
269 if (!gd->arch.tlb_addr) { in spl_dcache_enable()
/OK3568_Linux_fs/u-boot/common/
H A Dboard_f.c364 gd->arch.tlb_addr = gd->relocaddr; in reserve_mmu()
365 debug("TLB table from %08lx to %08lx\n", gd->arch.tlb_addr, in reserve_mmu()
366 gd->arch.tlb_addr + gd->arch.tlb_size); in reserve_mmu()
373 gd->arch.tlb_allocated = gd->arch.tlb_addr; in reserve_mmu()
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/
H A Dglobal_data.h41 unsigned long tlb_addr; member
/OK3568_Linux_fs/kernel/drivers/iommu/intel/
H A Diommu.c3859 phys_addr_t tlb_addr; in bounce_sync_single() local
3865 tlb_addr = intel_iommu_iova_to_phys(&domain->domain, addr); in bounce_sync_single()
3866 if (is_swiotlb_buffer(tlb_addr)) in bounce_sync_single()
3867 swiotlb_tbl_sync_single(dev, tlb_addr, size, dir, target); in bounce_sync_single()
3880 phys_addr_t tlb_addr; in bounce_map_single() local
3917 tlb_addr = swiotlb_tbl_map_single(dev, paddr, size, in bounce_map_single()
3919 if (tlb_addr == DMA_MAPPING_ERROR) { in bounce_map_single()
3923 void *padding_start = phys_to_virt(tlb_addr); in bounce_map_single()
3936 tlb_addr = paddr; in bounce_map_single()
3940 tlb_addr >> VTD_PAGE_SHIFT, nrpages, prot); in bounce_map_single()
[all …]
/OK3568_Linux_fs/u-boot/cmd/
H A Dbdinfo.c326 print_num("TLB addr", gd->arch.tlb_addr); in do_bdinfo()