blob: 0b4b668925f66d6105fa347d9932627e1acdf67a [file] [log] [blame]
Dezhong Diaof2ffa5a2010-10-13 00:52:46 -06001/*
2 * arch/mips/include/asm/prom.h
3 *
4 * Copyright (C) 2010 Cisco Systems Inc. <dediao@cisco.com>
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 *
10 */
Ralf Baechledd5d13802011-06-27 09:45:42 +010011#ifndef __ASM_PROM_H
12#define __ASM_PROM_H
Dezhong Diaof2ffa5a2010-10-13 00:52:46 -060013
Rob Herring01306ae2015-06-02 17:46:42 -050014#ifdef CONFIG_USE_OF
Ralf Baechle0a4c5312012-04-30 11:32:58 +020015#include <linux/bug.h>
16#include <linux/io.h>
17#include <linux/types.h>
Dezhong Diaof2ffa5a2010-10-13 00:52:46 -060018#include <asm/bootinfo.h>
19
David Daney4c600712010-10-19 15:50:31 -070020extern void device_tree_init(void);
Ralf Baechle0a4c5312012-04-30 11:32:58 +020021
Ralf Baechle7d6168e2012-01-25 15:03:19 +010022struct boot_param_header;
23
Rob Herring0cdde832014-03-31 15:13:07 -050024extern void __dt_setup_arch(void *bph);
Kevin Cernekee84988c02014-10-20 21:28:02 -070025extern int __dt_register_buses(const char *bus0, const char *bus1);
Ralf Baechle7d6168e2012-01-25 15:03:19 +010026
Dezhong Diaof2ffa5a2010-10-13 00:52:46 -060027#else /* CONFIG_OF */
David Daney4c600712010-10-19 15:50:31 -070028static inline void device_tree_init(void) { }
Dezhong Diaof2ffa5a2010-10-13 00:52:46 -060029#endif /* CONFIG_OF */
30
John Crispin9169a5d2013-04-11 05:34:59 +000031extern char *mips_get_machine_name(void);
32extern void mips_set_machine_name(const char *name);
33
Ralf Baechledd5d13802011-06-27 09:45:42 +010034#endif /* __ASM_PROM_H */