fixmap.h (8f3a2b4a96dc014e99e1df327db1450fdbbd5e15) | fixmap.h (6262f661ff5d7d6a2613b95d0b7820c60b46b0b5) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) 2019 Western Digital Corporation or its affiliates. 4 */ 5 6#ifndef _ASM_RISCV_FIXMAP_H 7#define _ASM_RISCV_FIXMAP_H 8 --- 13 unchanged lines hidden (view full) --- 22 */ 23enum fixed_addresses { 24 FIX_HOLE, 25 FIX_PTE, 26 FIX_PMD, 27 FIX_TEXT_POKE1, 28 FIX_TEXT_POKE0, 29 FIX_EARLYCON_MEM_BASE, | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) 2019 Western Digital Corporation or its affiliates. 4 */ 5 6#ifndef _ASM_RISCV_FIXMAP_H 7#define _ASM_RISCV_FIXMAP_H 8 --- 13 unchanged lines hidden (view full) --- 22 */ 23enum fixed_addresses { 24 FIX_HOLE, 25 FIX_PTE, 26 FIX_PMD, 27 FIX_TEXT_POKE1, 28 FIX_TEXT_POKE0, 29 FIX_EARLYCON_MEM_BASE, |
30 31 __end_of_permanent_fixed_addresses, 32 /* 33 * Temporary boot-time mappings, used by early_ioremap(), 34 * before ioremap() is functional. 35 */ 36#define NR_FIX_BTMAPS (SZ_256K / PAGE_SIZE) 37#define FIX_BTMAPS_SLOTS 7 38#define TOTAL_FIX_BTMAPS (NR_FIX_BTMAPS * FIX_BTMAPS_SLOTS) 39 40 FIX_BTMAP_END = __end_of_permanent_fixed_addresses, 41 FIX_BTMAP_BEGIN = FIX_BTMAP_END + TOTAL_FIX_BTMAPS - 1, 42 |
|
30 __end_of_fixed_addresses 31}; 32 33#define FIXMAP_PAGE_IO PAGE_KERNEL 34 35#define __early_set_fixmap __set_fixmap 36 37#define __late_set_fixmap __set_fixmap 38#define __late_clear_fixmap(idx) __set_fixmap((idx), 0, FIXMAP_PAGE_CLEAR) 39 40extern void __set_fixmap(enum fixed_addresses idx, 41 phys_addr_t phys, pgprot_t prot); 42 43#include <asm-generic/fixmap.h> 44 45#endif /* CONFIG_MMU */ 46#endif /* _ASM_RISCV_FIXMAP_H */ | 43 __end_of_fixed_addresses 44}; 45 46#define FIXMAP_PAGE_IO PAGE_KERNEL 47 48#define __early_set_fixmap __set_fixmap 49 50#define __late_set_fixmap __set_fixmap 51#define __late_clear_fixmap(idx) __set_fixmap((idx), 0, FIXMAP_PAGE_CLEAR) 52 53extern void __set_fixmap(enum fixed_addresses idx, 54 phys_addr_t phys, pgprot_t prot); 55 56#include <asm-generic/fixmap.h> 57 58#endif /* CONFIG_MMU */ 59#endif /* _ASM_RISCV_FIXMAP_H */ |