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