#include <linux/types.h>
Go to the source code of this file.
|
hw_status | hw_mmu_enable (void __iomem *base_address) |
|
hw_status | hw_mmu_disable (void __iomem *base_address) |
|
hw_status | hw_mmu_num_locked_set (void __iomem *base_address, u32 num_locked_entries) |
|
hw_status | hw_mmu_victim_num_set (void __iomem *base_address, u32 victim_entry_num) |
|
hw_status | hw_mmu_event_ack (void __iomem *base_address, u32 irq_mask) |
|
hw_status | hw_mmu_event_disable (void __iomem *base_address, u32 irq_mask) |
|
hw_status | hw_mmu_event_enable (void __iomem *base_address, u32 irq_mask) |
|
hw_status | hw_mmu_event_status (void __iomem *base_address, u32 *irq_mask) |
|
hw_status | hw_mmu_fault_addr_read (void __iomem *base_address, u32 *addr) |
|
hw_status | hw_mmu_ttb_set (void __iomem *base_address, u32 ttb_phys_addr) |
|
hw_status | hw_mmu_twl_enable (void __iomem *base_address) |
|
hw_status | hw_mmu_twl_disable (void __iomem *base_address) |
|
hw_status | hw_mmu_tlb_add (void __iomem *base_address, u32 physical_addr, u32 virtual_addr, u32 page_sz, u32 entry_num, struct hw_mmu_map_attrs_t *map_attrs, s8 preserved_bit, s8 valid_bit) |
|
hw_status | hw_mmu_pte_set (const u32 pg_tbl_va, u32 physical_addr, u32 virtual_addr, u32 page_sz, struct hw_mmu_map_attrs_t *map_attrs) |
|
hw_status | hw_mmu_pte_clear (const u32 pg_tbl_va, u32 virtual_addr, u32 page_size) |
|
void | hw_mmu_tlb_flush_all (void __iomem *base) |
|
#define HW_MMU_ALL_INTERRUPTS 0x1F |
#define HW_MMU_COARSE_PAGE_SIZE 0x400 |
#define HW_MMU_TRANSLATION_FAULT 0x2 |
- Enumerator:
HW_MMU_TLBES |
|
HW_MMU_CPUES |
|
Definition at line 32 of file hw_mmu.h.