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 --- |