pl050.c (2c9b15cab12c21e32dffb67c5e18f3dc407ca224) | pl050.c (1437c94b2689c2010362f84d14f14feaa1d8dba3) |
---|---|
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 */ --- 123 unchanged lines hidden (view full) --- 132 .write = pl050_write, 133 .endianness = DEVICE_NATIVE_ENDIAN, 134}; 135 136static int pl050_init(SysBusDevice *dev, int is_mouse) 137{ 138 pl050_state *s = FROM_SYSBUS(pl050_state, dev); 139 | 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 */ --- 123 unchanged lines hidden (view full) --- 132 .write = pl050_write, 133 .endianness = DEVICE_NATIVE_ENDIAN, 134}; 135 136static int pl050_init(SysBusDevice *dev, int is_mouse) 137{ 138 pl050_state *s = FROM_SYSBUS(pl050_state, dev); 139 |
140 memory_region_init_io(&s->iomem, NULL, &pl050_ops, s, "pl050", 0x1000); | 140 memory_region_init_io(&s->iomem, OBJECT(s), &pl050_ops, s, "pl050", 0x1000); |
141 sysbus_init_mmio(dev, &s->iomem); 142 sysbus_init_irq(dev, &s->irq); 143 s->is_mouse = is_mouse; 144 if (s->is_mouse) 145 s->dev = ps2_mouse_init(pl050_update, s); 146 else 147 s->dev = ps2_kbd_init(pl050_update, s); 148 return 0; --- 51 unchanged lines hidden --- | 141 sysbus_init_mmio(dev, &s->iomem); 142 sysbus_init_irq(dev, &s->irq); 143 s->is_mouse = is_mouse; 144 if (s->is_mouse) 145 s->dev = ps2_mouse_init(pl050_update, s); 146 else 147 s->dev = ps2_kbd_init(pl050_update, s); 148 return 0; --- 51 unchanged lines hidden --- |