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 #include <linux/types.h> 10 #include <asm/u-boot.h> 11 12 /* Architecture-specific global data */ 13 struct arch_global_data { 14 u32 dcache_line_size; 15 u32 icache_line_size; 16 u32 dcache_size; 17 u32 icache_size; 18 u32 reset_addr; 19 u32 exception_addr; 20 int has_initda; 21 int has_mmu; 22 u32 io_region_base; 23 u32 mem_region_base; 24 u32 physaddr_mask; 25 }; 26 27 #include <asm-generic/global_data.h> 28 29 #define DECLARE_GLOBAL_DATA_PTR register gd_t *gd asm ("gp") 30 31 #endif /* __ASM_NIOS2_GLOBALDATA_H_ */ 32