Lines Matching refs:sio
30 ISASuperIODevice *sio = ISA_SUPERIO(dev); in isa_superio_realize() local
31 ISASuperIOClass *k = ISA_SUPERIO_GET_CLASS(sio); in isa_superio_realize()
42 if (i >= ARRAY_SIZE(sio->parallel)) { in isa_superio_realize()
44 k->parallel.count - ARRAY_SIZE(sio->parallel)); in isa_superio_realize()
47 if (!k->parallel.is_enabled || k->parallel.is_enabled(sio, i)) { in isa_superio_realize()
61 k->parallel.get_iobase(sio, i)); in isa_superio_realize()
64 qdev_prop_set_uint32(d, "irq", k->parallel.get_irq(sio, i)); in isa_superio_realize()
69 sio->parallel[i] = isa; in isa_superio_realize()
72 k->parallel.get_iobase(sio, i) : -1, in isa_superio_realize()
74 k->parallel.get_irq(sio, i) : -1); in isa_superio_realize()
81 if (i >= ARRAY_SIZE(sio->serial)) { in isa_superio_realize()
83 k->serial.count - ARRAY_SIZE(sio->serial)); in isa_superio_realize()
86 if (!k->serial.is_enabled || k->serial.is_enabled(sio, i)) { in isa_superio_realize()
100 k->serial.get_iobase(sio, i)); in isa_superio_realize()
103 qdev_prop_set_uint32(d, "irq", k->serial.get_irq(sio, i)); in isa_superio_realize()
108 sio->serial[i] = isa; in isa_superio_realize()
111 k->serial.get_iobase(sio, i) : -1, in isa_superio_realize()
113 k->serial.get_irq(sio, i) : -1); in isa_superio_realize()
121 (!k->floppy.is_enabled || k->floppy.is_enabled(sio, 0))) { in isa_superio_realize()
125 qdev_prop_set_uint32(d, "iobase", k->floppy.get_iobase(sio, 0)); in isa_superio_realize()
128 qdev_prop_set_uint32(d, "irq", k->floppy.get_irq(sio, 0)); in isa_superio_realize()
134 object_property_add_child(OBJECT(sio), "isa-fdc", OBJECT(isa)); in isa_superio_realize()
137 sio->floppy = isa; in isa_superio_realize()
140 k->floppy.get_iobase(sio, 0) : -1, in isa_superio_realize()
142 k->floppy.get_irq(sio, 0) : -1); in isa_superio_realize()
147 object_property_add_child(OBJECT(sio), TYPE_I8042, OBJECT(isa)); in isa_superio_realize()
149 sio->kbc = isa; in isa_superio_realize()
152 if (k->ide.count && (!k->ide.is_enabled || k->ide.is_enabled(sio, 0))) { in isa_superio_realize()
156 qdev_prop_set_uint32(d, "iobase", k->ide.get_iobase(sio, 0)); in isa_superio_realize()
159 qdev_prop_set_uint32(d, "iobase2", k->ide.get_iobase(sio, 1)); in isa_superio_realize()
162 qdev_prop_set_uint32(d, "irq", k->ide.get_irq(sio, 0)); in isa_superio_realize()
164 object_property_add_child(OBJECT(sio), "isa-ide", OBJECT(isa)); in isa_superio_realize()
166 sio->ide = isa; in isa_superio_realize()
169 k->ide.get_iobase(sio, 0) : -1, in isa_superio_realize()
171 k->ide.get_irq(sio, 0) : -1); in isa_superio_realize()