1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright (C) 2012 ARM Ltd. 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun #ifndef __ASM_SPARSEMEM_H 6*4882a593Smuzhiyun #define __ASM_SPARSEMEM_H 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #ifdef CONFIG_SPARSEMEM 9*4882a593Smuzhiyun #define MAX_PHYSMEM_BITS CONFIG_ARM64_PA_BITS 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun #if defined(CONFIG_ARM64_4K_PAGES) || defined(CONFIG_ARM64_16K_PAGES) 12*4882a593Smuzhiyun #define SECTION_SIZE_BITS 27 13*4882a593Smuzhiyun #else 14*4882a593Smuzhiyun #define SECTION_SIZE_BITS 29 15*4882a593Smuzhiyun #endif /* CONFIG_ARM64_4K_PAGES || CONFIG_ARM64_16K_PAGES */ 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun #endif /* CONFIG_SPARSEMEM*/ 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun #endif 20