xref: /openbmc/linux/arch/arm/include/asm/fixmap.h (revision 99b4ac9afce4129323b5b4c7002a942a9489914c)
15f0fbf9eSNicolas Pitre #ifndef _ASM_FIXMAP_H
25f0fbf9eSNicolas Pitre #define _ASM_FIXMAP_H
35f0fbf9eSNicolas Pitre 
4a05e54c1SLiu Hua #define FIXADDR_START		0xffc00000UL
5836a2418SRob Herring #define FIXADDR_END		0xfff00000UL
6b615bbbfSMark Salter #define FIXADDR_TOP		(FIXADDR_END - PAGE_SIZE)
75f0fbf9eSNicolas Pitre 
8b615bbbfSMark Salter #include <asm/kmap_types.h>
95f0fbf9eSNicolas Pitre 
10b615bbbfSMark Salter enum fixed_addresses {
11b615bbbfSMark Salter 	FIX_KMAP_BEGIN,
12b615bbbfSMark Salter 	FIX_KMAP_END = FIX_KMAP_BEGIN + (KM_TYPE_NR * NR_CPUS) - 1,
135f0fbf9eSNicolas Pitre 
14b615bbbfSMark Salter 	__end_of_fixed_addresses
15b615bbbfSMark Salter };
165f0fbf9eSNicolas Pitre 
17*99b4ac9aSKees Cook void __set_fixmap(enum fixed_addresses idx, phys_addr_t phys, pgprot_t prot);
18*99b4ac9aSKees Cook 
19b615bbbfSMark Salter #include <asm-generic/fixmap.h>
205f0fbf9eSNicolas Pitre 
215f0fbf9eSNicolas Pitre #endif
22