1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * OpenRISC Linux 4 * 5 * Linux architectural port borrowing liberally from similar works of 6 * others. All original copyrights apply as per the original source 7 * declaration. 8 * 9 * OpenRISC implementation: 10 * Copyright (C) 2003 Matjaz Breskvar <phoenix@bsemi.com> 11 * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se> 12 * et al. 13 */ 14 15 #ifndef __ASM_OPENRISC_CPUINFO_H 16 #define __ASM_OPENRISC_CPUINFO_H 17 18 struct cpuinfo_or1k { 19 u32 clock_frequency; 20 21 u32 icache_size; 22 u32 icache_block_size; 23 u32 icache_ways; 24 25 u32 dcache_size; 26 u32 dcache_block_size; 27 u32 dcache_ways; 28 29 u16 coreid; 30 }; 31 32 extern struct cpuinfo_or1k cpuinfo_or1k[NR_CPUS]; 33 extern void setup_cpuinfo(void); 34 35 #endif /* __ASM_OPENRISC_CPUINFO_H */