1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * (C) Copyright 2004, Psyent Corporation <www.psyent.com> 4 * Scott McNutt <smcnutt@psyent.com> 5 */ 6 #ifndef __ASM_NIOS2_GLOBALDATA_H_ 7 #define __ASM_NIOS2_GLOBALDATA_H_ 8 9 /* Architecture-specific global data */ 10 struct arch_global_data { 11 u32 dcache_line_size; 12 u32 icache_line_size; 13 u32 dcache_size; 14 u32 icache_size; 15 u32 reset_addr; 16 u32 exception_addr; 17 int has_initda; 18 int has_mmu; 19 u32 io_region_base; 20 u32 mem_region_base; 21 u32 physaddr_mask; 22 }; 23 24 #include <asm-generic/global_data.h> 25 26 #define DECLARE_GLOBAL_DATA_PTR register gd_t *gd asm ("gp") 27 28 #endif /* __ASM_NIOS2_GLOBALDATA_H_ */ 29