pl050.c (bce0e9c1ec206bf1e6554b25ae60d7f524682ddc) pl050.c (b6c575d8d6312eb0c6126e7423f41c11b2547d8e)
1/*
2 * Arm PrimeCell PL050 Keyboard / Mouse Interface
3 *
4 * Copyright (c) 2006-2007 CodeSourcery.
5 * Written by Paul Brook
6 *
7 * This code is licensed under the GPL.
8 */

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

161 s->dev = ps2_mouse_init();
162 } else {
163 s->dev = ps2_kbd_init();
164 }
165 qdev_connect_gpio_out(DEVICE(s->dev), PS2_DEVICE_IRQ,
166 qdev_get_gpio_in_named(dev, "ps2-input-irq", 0));
167}
168
1/*
2 * Arm PrimeCell PL050 Keyboard / Mouse Interface
3 *
4 * Copyright (c) 2006-2007 CodeSourcery.
5 * Written by Paul Brook
6 *
7 * This code is licensed under the GPL.
8 */

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

161 s->dev = ps2_mouse_init();
162 } else {
163 s->dev = ps2_kbd_init();
164 }
165 qdev_connect_gpio_out(DEVICE(s->dev), PS2_DEVICE_IRQ,
166 qdev_get_gpio_in_named(dev, "ps2-input-irq", 0));
167}
168
169static void pl050_keyboard_init(Object *obj)
169static void pl050_kbd_init(Object *obj)
170{
171 PL050State *s = PL050(obj);
172
173 s->is_mouse = false;
174}
175
176static void pl050_mouse_init(Object *obj)
177{
178 PL050State *s = PL050(obj);
179
180 s->is_mouse = true;
181}
182
183static const TypeInfo pl050_kbd_info = {
184 .name = "pl050_keyboard",
185 .parent = TYPE_PL050,
170{
171 PL050State *s = PL050(obj);
172
173 s->is_mouse = false;
174}
175
176static void pl050_mouse_init(Object *obj)
177{
178 PL050State *s = PL050(obj);
179
180 s->is_mouse = true;
181}
182
183static const TypeInfo pl050_kbd_info = {
184 .name = "pl050_keyboard",
185 .parent = TYPE_PL050,
186 .instance_init = pl050_keyboard_init,
186 .instance_init = pl050_kbd_init,
187};
188
189static const TypeInfo pl050_mouse_info = {
190 .name = "pl050_mouse",
191 .parent = TYPE_PL050,
192 .instance_init = pl050_mouse_init,
193};
194

--- 30 unchanged lines hidden ---
187};
188
189static const TypeInfo pl050_mouse_info = {
190 .name = "pl050_mouse",
191 .parent = TYPE_PL050,
192 .instance_init = pl050_mouse_init,
193};
194

--- 30 unchanged lines hidden ---