musicpal.c (886fb67020e32ce6a2cf7049c6f017acf1f0d69a) musicpal.c (da8df26d2ea7eb1bfd6cc7fec37aabf6137f385d)
1/*
2 * Marvell MV88W8618 / Freecom MusicPal emulation.
3 *
4 * Copyright (c) 2008 Jan Kiszka
5 *
6 * This code is licensed under the GNU GPL v2.
7 *
8 * Contributions after 2012-01-13 are licensed under the terms of the

--- 12 unchanged lines hidden (view full) ---

21#include "hw/boards.h"
22#include "hw/char/serial.h"
23#include "qemu/timer.h"
24#include "hw/ptimer.h"
25#include "hw/qdev-properties.h"
26#include "hw/block/flash.h"
27#include "ui/console.h"
28#include "hw/i2c/i2c.h"
1/*
2 * Marvell MV88W8618 / Freecom MusicPal emulation.
3 *
4 * Copyright (c) 2008 Jan Kiszka
5 *
6 * This code is licensed under the GNU GPL v2.
7 *
8 * Contributions after 2012-01-13 are licensed under the terms of the

--- 12 unchanged lines hidden (view full) ---

21#include "hw/boards.h"
22#include "hw/char/serial.h"
23#include "qemu/timer.h"
24#include "hw/ptimer.h"
25#include "hw/qdev-properties.h"
26#include "hw/block/flash.h"
27#include "ui/console.h"
28#include "hw/i2c/i2c.h"
29#include "hw/i2c/bitbang_i2c.h"
29#include "hw/irq.h"
30#include "hw/or-irq.h"
31#include "hw/audio/wm8750.h"
32#include "sysemu/block-backend.h"
33#include "sysemu/runstate.h"
34#include "sysemu/dma.h"
35#include "ui/pixel_ops.h"
36#include "qemu/cutils.h"

--- 1261 unchanged lines hidden (view full) ---

1298 qdev_get_gpio_in(pic, MP_ETH_IRQ));
1299
1300 sysbus_create_simple("mv88w8618_wlan", MP_WLAN_BASE, NULL);
1301
1302 sysbus_create_simple(TYPE_MUSICPAL_MISC, MP_MISC_BASE, NULL);
1303
1304 dev = sysbus_create_simple(TYPE_MUSICPAL_GPIO, MP_GPIO_BASE,
1305 qdev_get_gpio_in(pic, MP_GPIO_IRQ));
30#include "hw/irq.h"
31#include "hw/or-irq.h"
32#include "hw/audio/wm8750.h"
33#include "sysemu/block-backend.h"
34#include "sysemu/runstate.h"
35#include "sysemu/dma.h"
36#include "ui/pixel_ops.h"
37#include "qemu/cutils.h"

--- 1261 unchanged lines hidden (view full) ---

1299 qdev_get_gpio_in(pic, MP_ETH_IRQ));
1300
1301 sysbus_create_simple("mv88w8618_wlan", MP_WLAN_BASE, NULL);
1302
1303 sysbus_create_simple(TYPE_MUSICPAL_MISC, MP_MISC_BASE, NULL);
1304
1305 dev = sysbus_create_simple(TYPE_MUSICPAL_GPIO, MP_GPIO_BASE,
1306 qdev_get_gpio_in(pic, MP_GPIO_IRQ));
1306 i2c_dev = sysbus_create_simple("gpio_i2c", -1, NULL);
1307 i2c_dev = sysbus_create_simple(TYPE_GPIO_I2C, -1, NULL);
1307 i2c = (I2CBus *)qdev_get_child_bus(i2c_dev, "i2c");
1308
1309 lcd_dev = sysbus_create_simple(TYPE_MUSICPAL_LCD, MP_LCD_BASE, NULL);
1310 key_dev = sysbus_create_simple(TYPE_MUSICPAL_KEY, -1, NULL);
1311
1312 /* I2C read data */
1313 qdev_connect_gpio_out(i2c_dev, 0,
1314 qdev_get_gpio_in(dev, MP_GPIO_I2C_DATA_BIT));

--- 67 unchanged lines hidden ---
1308 i2c = (I2CBus *)qdev_get_child_bus(i2c_dev, "i2c");
1309
1310 lcd_dev = sysbus_create_simple(TYPE_MUSICPAL_LCD, MP_LCD_BASE, NULL);
1311 key_dev = sysbus_create_simple(TYPE_MUSICPAL_KEY, -1, NULL);
1312
1313 /* I2C read data */
1314 qdev_connect_gpio_out(i2c_dev, 0,
1315 qdev_get_gpio_in(dev, MP_GPIO_I2C_DATA_BIT));

--- 67 unchanged lines hidden ---