1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2f15cbe6fSPaul Mundt #ifndef __ASM_SH_TLB_H 3f15cbe6fSPaul Mundt #define __ASM_SH_TLB_H 4f15cbe6fSPaul Mundt 5f15cbe6fSPaul Mundt #ifndef __ASSEMBLY__ 6c2035184SPaul Mundt #include <linux/pagemap.h> 7*91a8528eSZhang Yunkai #include <asm-generic/tlb.h> 8f15cbe6fSPaul Mundt 9c2035184SPaul Mundt #ifdef CONFIG_MMU 10194cd8dfSNobuhiro Iwamatsu #include <linux/swap.h> 11f15cbe6fSPaul Mundt 1237744feeSArnd Bergmann #if defined(CONFIG_CPU_SH4) 138eda5514SMatt Fleming extern void tlb_wire_entry(struct vm_area_struct *, unsigned long, pte_t); 148eda5514SMatt Fleming extern void tlb_unwire_entry(void); 158eda5514SMatt Fleming #else tlb_wire_entry(struct vm_area_struct * vma,unsigned long addr,pte_t pte)168eda5514SMatt Flemingstatic inline void tlb_wire_entry(struct vm_area_struct *vma , 178eda5514SMatt Fleming unsigned long addr, pte_t pte) 188eda5514SMatt Fleming { 198eda5514SMatt Fleming BUG(); 208eda5514SMatt Fleming } 218eda5514SMatt Fleming tlb_unwire_entry(void)228eda5514SMatt Flemingstatic inline void tlb_unwire_entry(void) 238eda5514SMatt Fleming { 248eda5514SMatt Fleming BUG(); 258eda5514SMatt Fleming } 26*91a8528eSZhang Yunkai #endif /* CONFIG_CPU_SH4 */ 27c2035184SPaul Mundt #endif /* CONFIG_MMU */ 28f15cbe6fSPaul Mundt #endif /* __ASSEMBLY__ */ 29f15cbe6fSPaul Mundt #endif /* __ASM_SH_TLB_H */ 30