1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * arch/arm/mach-rpc/include/mach/memory.h 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 1996,1997,1998 Russell King. 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * Changelog: 8*4882a593Smuzhiyun * 20-Oct-1996 RMK Created 9*4882a593Smuzhiyun * 31-Dec-1997 RMK Fixed definitions to reduce warnings 10*4882a593Smuzhiyun * 11-Jan-1998 RMK Uninlined to reduce hits on cache 11*4882a593Smuzhiyun * 08-Feb-1998 RMK Added __virt_to_bus and __bus_to_virt 12*4882a593Smuzhiyun * 21-Mar-1999 RMK Renamed to memory.h 13*4882a593Smuzhiyun * RMK Added TASK_SIZE and PAGE_OFFSET 14*4882a593Smuzhiyun */ 15*4882a593Smuzhiyun #ifndef __ASM_ARCH_MEMORY_H 16*4882a593Smuzhiyun #define __ASM_ARCH_MEMORY_H 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun /* 19*4882a593Smuzhiyun * Cache flushing area - ROM 20*4882a593Smuzhiyun */ 21*4882a593Smuzhiyun #define FLUSH_BASE_PHYS 0x00000000 22*4882a593Smuzhiyun #define FLUSH_BASE 0xdf000000 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun /* 25*4882a593Smuzhiyun * Sparsemem support. Each section is a maximum of 64MB. The sections 26*4882a593Smuzhiyun * are offset by 128MB and can cover 128MB, so that gives us a maximum 27*4882a593Smuzhiyun * of 29 physmem bits. 28*4882a593Smuzhiyun */ 29*4882a593Smuzhiyun #define MAX_PHYSMEM_BITS 29 30*4882a593Smuzhiyun #define SECTION_SIZE_BITS 26 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun #endif 33