xref: /openbmc/linux/arch/m68k/include/asm/virt.h (revision 05d51e42)
1*05d51e42SLaurent Vivier /* SPDX-License-Identifier: GPL-2.0 */
2*05d51e42SLaurent Vivier #ifndef __ASM_VIRT_H
3*05d51e42SLaurent Vivier #define __ASM_VIRT_H
4*05d51e42SLaurent Vivier 
5*05d51e42SLaurent Vivier #define NUM_VIRT_SOURCES 200
6*05d51e42SLaurent Vivier 
7*05d51e42SLaurent Vivier struct virt_booter_device_data {
8*05d51e42SLaurent Vivier 	u32 mmio;
9*05d51e42SLaurent Vivier 	u32 irq;
10*05d51e42SLaurent Vivier };
11*05d51e42SLaurent Vivier 
12*05d51e42SLaurent Vivier struct virt_booter_data {
13*05d51e42SLaurent Vivier 	u32 qemu_version;
14*05d51e42SLaurent Vivier 	struct virt_booter_device_data pic;
15*05d51e42SLaurent Vivier 	struct virt_booter_device_data rtc;
16*05d51e42SLaurent Vivier 	struct virt_booter_device_data tty;
17*05d51e42SLaurent Vivier 	struct virt_booter_device_data ctrl;
18*05d51e42SLaurent Vivier 	struct virt_booter_device_data virtio;
19*05d51e42SLaurent Vivier };
20*05d51e42SLaurent Vivier 
21*05d51e42SLaurent Vivier extern struct virt_booter_data virt_bi_data;
22*05d51e42SLaurent Vivier 
23*05d51e42SLaurent Vivier extern void __init virt_init_IRQ(void);
24*05d51e42SLaurent Vivier 
25*05d51e42SLaurent Vivier #endif
26