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