aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/tidspbridge/hw/hw_mmu.c
diff options
context:
space:
mode:
authorFelipe Contreras <felipe.contreras@gmail.com>2010-07-04 16:34:31 +0300
committerGreg Kroah-Hartman <gregkh@suse.de>2010-07-08 13:33:00 -0700
commit4574fae58d840d78e44ae33236899f92bfb6b4a9 (patch)
tree3ee588db8fe93030d8dff173d62124033766b5ef /drivers/staging/tidspbridge/hw/hw_mmu.c
parentec528652a92e18975bb6fe3e2f4f8f927b71ec88 (diff)
downloadkernel_samsung_smdk4412-4574fae58d840d78e44ae33236899f92bfb6b4a9.zip
kernel_samsung_smdk4412-4574fae58d840d78e44ae33236899f92bfb6b4a9.tar.gz
kernel_samsung_smdk4412-4574fae58d840d78e44ae33236899f92bfb6b4a9.tar.bz2
staging: ti dspbridge: mmu: add hw_mmu_tlb_flush_all()
So that it can be used in more than one place. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/tidspbridge/hw/hw_mmu.c')
-rw-r--r--drivers/staging/tidspbridge/hw/hw_mmu.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/staging/tidspbridge/hw/hw_mmu.c b/drivers/staging/tidspbridge/hw/hw_mmu.c
index 965b659..e593358 100644
--- a/drivers/staging/tidspbridge/hw/hw_mmu.c
+++ b/drivers/staging/tidspbridge/hw/hw_mmu.c
@@ -35,6 +35,7 @@
#define MMU_SMALL_PAGE_MASK 0xFFFFF000
#define MMU_LOAD_TLB 0x00000001
+#define MMU_GFLUSH 0x60
/*
* hw_mmu_page_size_t: Enumerated Type used to specify the MMU Page Size(SLSS)
@@ -585,3 +586,8 @@ static hw_status mmu_set_ram_entry(const void __iomem *baseAddress,
return status;
}
+
+void hw_mmu_tlb_flush_all(const void __iomem *base)
+{
+ __raw_writeb(1, base + MMU_GFLUSH);
+}