/kernel/linux/linux-5.10/drivers/gpu/drm/lima/ |
H A D | lima_mmu.c | 13 #define mmu_write(reg, data) writel(data, ip->iomem + reg) macro 20 mmu_write(LIMA_MMU_COMMAND, cmd); \ 53 mmu_write(LIMA_MMU_INT_MASK, 0); in lima_mmu_irq_handler() 54 mmu_write(LIMA_MMU_INT_CLEAR, status); in lima_mmu_irq_handler() 68 mmu_write(LIMA_MMU_COMMAND, LIMA_MMU_COMMAND_HARD_RESET); in lima_mmu_hw_init() 74 mmu_write(LIMA_MMU_INT_MASK, in lima_mmu_hw_init() 76 mmu_write(LIMA_MMU_DTE_ADDR, dev->empty_vm->pd.dma); in lima_mmu_hw_init() 103 mmu_write(LIMA_MMU_DTE_ADDR, 0xCAFEBABE); in lima_mmu_init() 126 mmu_write(LIMA_MMU_COMMAND, LIMA_MMU_COMMAND_ZAP_CACHE); in lima_mmu_flush_tlb() 138 mmu_write(LIMA_MMU_DTE_ADD in lima_mmu_switch_vm() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/lima/ |
H A D | lima_mmu.c | 13 #define mmu_write(reg, data) writel(data, ip->iomem + reg) macro 20 mmu_write(LIMA_MMU_COMMAND, cmd); \ 53 mmu_write(LIMA_MMU_INT_MASK, 0); in lima_mmu_irq_handler() 54 mmu_write(LIMA_MMU_INT_CLEAR, status); in lima_mmu_irq_handler() 68 mmu_write(LIMA_MMU_COMMAND, LIMA_MMU_COMMAND_HARD_RESET); in lima_mmu_hw_init() 74 mmu_write(LIMA_MMU_INT_MASK, in lima_mmu_hw_init() 76 mmu_write(LIMA_MMU_DTE_ADDR, dev->empty_vm->pd.dma); in lima_mmu_hw_init() 103 mmu_write(LIMA_MMU_DTE_ADDR, 0xCAFEBABE); in lima_mmu_init() 126 mmu_write(LIMA_MMU_COMMAND, LIMA_MMU_COMMAND_ZAP_CACHE); in lima_mmu_flush_tlb() 138 mmu_write(LIMA_MMU_DTE_ADD in lima_mmu_switch_vm() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/ |
H A D | panfrost_mmu.c | 26 #define mmu_write(dev, reg, data) writel(data, dev->iomem + reg) macro 52 mmu_write(pfdev, AS_COMMAND(as_nr), cmd); in write_cmd() 71 mmu_write(pfdev, AS_LOCKADDR_LO(as_nr), region & 0xFFFFFFFFUL); in lock_region() 72 mmu_write(pfdev, AS_LOCKADDR_HI(as_nr), (region >> 32) & 0xFFFFFFFFUL); in lock_region() 114 mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), transtab & 0xffffffffUL); in panfrost_mmu_enable() 115 mmu_write(pfdev, AS_TRANSTAB_HI(as_nr), transtab >> 32); in panfrost_mmu_enable() 120 mmu_write(pfdev, AS_MEMATTR_LO(as_nr), memattr & 0xffffffffUL); in panfrost_mmu_enable() 121 mmu_write(pfdev, AS_MEMATTR_HI(as_nr), memattr >> 32); in panfrost_mmu_enable() 130 mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), 0); in panfrost_mmu_disable() 131 mmu_write(pfde in panfrost_mmu_disable() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/panfrost/ |
H A D | panfrost_mmu.c | 26 #define mmu_write(dev, reg, data) writel(data, dev->iomem + reg) macro 55 mmu_write(pfdev, AS_COMMAND(as_nr), cmd); in write_cmd() 90 mmu_write(pfdev, AS_LOCKADDR_LO(as_nr), lower_32_bits(region)); in lock_region() 91 mmu_write(pfdev, AS_LOCKADDR_HI(as_nr), upper_32_bits(region)); in lock_region() 133 mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), lower_32_bits(transtab)); in panfrost_mmu_enable() 134 mmu_write(pfdev, AS_TRANSTAB_HI(as_nr), upper_32_bits(transtab)); in panfrost_mmu_enable() 139 mmu_write(pfdev, AS_MEMATTR_LO(as_nr), lower_32_bits(memattr)); in panfrost_mmu_enable() 140 mmu_write(pfdev, AS_MEMATTR_HI(as_nr), upper_32_bits(memattr)); in panfrost_mmu_enable() 149 mmu_write(pfdev, AS_TRANSTAB_LO(as_nr), 0); in panfrost_mmu_disable() 150 mmu_write(pfde in panfrost_mmu_disable() [all...] |
/kernel/linux/linux-5.10/arch/m68k/include/asm/ |
H A D | mmu_context.h | 113 mmu_write(MMUAR, mmuar); in load_ksp_mmu() 114 mmu_write(MMUOR, MMUOR_STLB | MMUOR_ADR); in load_ksp_mmu() 154 mmu_write(MMUTR, (mmuar & PAGE_MASK) | (asid << MMUTR_IDN) | in load_ksp_mmu() 158 mmu_write(MMUDR, (pte_val(*pte) & PAGE_MASK) | in load_ksp_mmu() 161 mmu_write(MMUOR, MMUOR_ACC | MMUOR_UAA); in load_ksp_mmu()
|
H A D | tlbflush.h | 14 mmu_write(MMUOR, MMUOR_CNL); in flush_tlb_kernel_page() 33 mmu_write(MMUOR, MMUOR_CNL); in __flush_tlb() 54 mmu_write(MMUOR, MMUOR_CNL); in __flush_tlb_one() 69 mmu_write(MMUOR, MMUOR_CNL); in flush_tlb_all()
|
H A D | mcfmmu.h | 102 static inline void mmu_write(u32 a, u32 v) in mmu_write() function
|
/kernel/linux/linux-6.6/arch/m68k/include/asm/ |
H A D | mmu_context.h | 109 mmu_write(MMUAR, mmuar); in load_ksp_mmu() 110 mmu_write(MMUOR, MMUOR_STLB | MMUOR_ADR); in load_ksp_mmu() 150 mmu_write(MMUTR, (mmuar & PAGE_MASK) | (asid << MMUTR_IDN) | in load_ksp_mmu() 154 mmu_write(MMUDR, (pte_val(*pte) & PAGE_MASK) | in load_ksp_mmu() 157 mmu_write(MMUOR, MMUOR_ACC | MMUOR_UAA); in load_ksp_mmu()
|
H A D | tlbflush.h | 14 mmu_write(MMUOR, MMUOR_CNL); in flush_tlb_kernel_page() 32 mmu_write(MMUOR, MMUOR_CNL); in __flush_tlb() 53 mmu_write(MMUOR, MMUOR_CNL); in __flush_tlb_one() 68 mmu_write(MMUOR, MMUOR_CNL); in flush_tlb_all()
|
H A D | mcfmmu.h | 102 static inline void mmu_write(u32 a, u32 v) in mmu_write() function
|
/kernel/linux/linux-5.10/arch/m68k/mm/ |
H A D | mcfmmu.c | 155 mmu_write(MMUTR, mmutr); in cf_tlb_miss() 157 mmu_write(MMUDR, (pte_val(*pte) & PAGE_MASK) | in cf_tlb_miss() 161 mmu_write(MMUOR, MMUOR_ACC | MMUOR_UAA); in cf_tlb_miss() 163 mmu_write(MMUOR, MMUOR_ITLB | MMUOR_ACC | MMUOR_UAA); in cf_tlb_miss()
|
/kernel/linux/linux-6.6/arch/m68k/mm/ |
H A D | mcfmmu.c | 143 mmu_write(MMUTR, mmutr); in cf_tlb_miss() 145 mmu_write(MMUDR, (pte_val(*pte) & PAGE_MASK) | in cf_tlb_miss() 149 mmu_write(MMUOR, MMUOR_ACC | MMUOR_UAA); in cf_tlb_miss() 151 mmu_write(MMUOR, MMUOR_ITLB | MMUOR_ACC | MMUOR_UAA); in cf_tlb_miss()
|