Branch data Line data Source code
1 : : /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 : : /* 3 : : * Definitions for Device tree / OpenFirmware handling on X86 4 : : * 5 : : * based on arch/powerpc/include/asm/prom.h which is 6 : : * Copyright (C) 1996-2005 Paul Mackerras. 7 : : */ 8 : : 9 : : #ifndef _ASM_X86_PROM_H 10 : : #define _ASM_X86_PROM_H 11 : : #ifndef __ASSEMBLY__ 12 : : 13 : : #include <linux/of.h> 14 : : #include <linux/types.h> 15 : : #include <linux/pci.h> 16 : : 17 : : #include <asm/irq.h> 18 : : #include <linux/atomic.h> 19 : : #include <asm/setup.h> 20 : : 21 : : #ifdef CONFIG_OF 22 : : extern int of_ioapic; 23 : : extern u64 initial_dtb; 24 : : extern void add_dtb(u64 data); 25 : : void x86_of_pci_init(void); 26 : : void x86_dtb_init(void); 27 : : #else 28 : : static inline void add_dtb(u64 data) { } 29 : : static inline void x86_of_pci_init(void) { } 30 : 11 : static inline void x86_dtb_init(void) { } 31 : : #define of_ioapic 0 32 : : #endif 33 : : 34 : : extern char cmd_line[COMMAND_LINE_SIZE]; 35 : : 36 : : #endif /* __ASSEMBLY__ */ 37 : : #endif