Paolo Bonzini | cb9c377 | 2012-12-06 12:15:58 +0100 | [diff] [blame] | 1 | #ifndef HW_LM32_H |
| 2 | #define HW_LM32_H 1 |
| 3 | |
Andreas Färber | a0b9792 | 2013-07-24 22:56:36 +0200 | [diff] [blame] | 4 | #include "hw/char/lm32_juart.h" |
Michael Walle | f89286a | 2011-02-17 23:45:09 +0100 | [diff] [blame] | 5 | |
| 6 | static inline DeviceState *lm32_pic_init(qemu_irq cpu_irq) |
| 7 | { |
| 8 | DeviceState *dev; |
| 9 | SysBusDevice *d; |
| 10 | |
| 11 | dev = qdev_create(NULL, "lm32-pic"); |
| 12 | qdev_init_nofail(dev); |
Andreas Färber | 1356b98 | 2013-01-20 02:47:33 +0100 | [diff] [blame] | 13 | d = SYS_BUS_DEVICE(dev); |
Michael Walle | f89286a | 2011-02-17 23:45:09 +0100 | [diff] [blame] | 14 | sysbus_connect_irq(d, 0, cpu_irq); |
| 15 | |
| 16 | return dev; |
| 17 | } |
| 18 | |
| 19 | static inline DeviceState *lm32_juart_init(void) |
| 20 | { |
| 21 | DeviceState *dev; |
| 22 | |
Andreas Färber | a0b9792 | 2013-07-24 22:56:36 +0200 | [diff] [blame] | 23 | dev = qdev_create(NULL, TYPE_LM32_JUART); |
Michael Walle | f89286a | 2011-02-17 23:45:09 +0100 | [diff] [blame] | 24 | qdev_init_nofail(dev); |
| 25 | |
| 26 | return dev; |
| 27 | } |
Paolo Bonzini | cb9c377 | 2012-12-06 12:15:58 +0100 | [diff] [blame] | 28 | |
| 29 | #endif |