| Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0 */ | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 2 | #ifndef _MIPS_SETUP_H | 
 | 3 | #define _MIPS_SETUP_H | 
 | 4 |  | 
| Alexander Sverdlin | 5c93316 | 2018-07-13 17:51:56 +0200 | [diff] [blame] | 5 | #include <linux/types.h> | 
| David Howells | 61730c5 | 2012-10-09 09:47:14 +0100 | [diff] [blame] | 6 | #include <uapi/asm/setup.h> | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 7 |  | 
| Alexander Sverdlin | 5c93316 | 2018-07-13 17:51:56 +0200 | [diff] [blame] | 8 | extern void prom_putchar(char); | 
| Dmitri Vorobiev | 07cdb78 | 2008-05-29 17:57:08 +0300 | [diff] [blame] | 9 | extern void setup_early_printk(void); | 
| David Howells | b81947c | 2012-03-28 18:30:02 +0100 | [diff] [blame] | 10 |  | 
| Yoichi Yuasa | 7cd93b8 | 2010-02-08 20:59:39 +0900 | [diff] [blame] | 11 | #ifdef CONFIG_EARLY_PRINTK_8250 | 
 | 12 | extern void setup_8250_early_printk_port(unsigned long base, | 
 | 13 | 	unsigned int reg_shift, unsigned int timeout); | 
 | 14 | #else | 
 | 15 | static inline void setup_8250_early_printk_port(unsigned long base, | 
 | 16 | 	unsigned int reg_shift, unsigned int timeout) {} | 
 | 17 | #endif | 
 | 18 |  | 
| David Howells | b81947c | 2012-03-28 18:30:02 +0100 | [diff] [blame] | 19 | extern void set_handler(unsigned long offset, void *addr, unsigned long len); | 
 | 20 | extern void set_uncached_handler(unsigned long offset, void *addr, unsigned long len); | 
 | 21 |  | 
 | 22 | typedef void (*vi_handler_t)(void); | 
 | 23 | extern void *set_vi_handler(int n, vi_handler_t addr); | 
 | 24 |  | 
 | 25 | extern void *set_except_vector(int n, void *addr); | 
 | 26 | extern unsigned long ebase; | 
| James Hogan | b937ff6 | 2016-06-15 19:29:53 +0100 | [diff] [blame] | 27 | extern unsigned int hwrena; | 
| David Daney | 6650df3 | 2012-05-15 00:04:50 -0700 | [diff] [blame] | 28 | extern void per_cpu_trap_init(bool); | 
 | 29 | extern void cpu_cache_init(void); | 
| David Howells | b81947c | 2012-03-28 18:30:02 +0100 | [diff] [blame] | 30 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 31 | #endif /* __SETUP_H */ |