Revision 7fc42b4b hw/tsc210x.c
b/hw/tsc210x.c | ||
---|---|---|
1 | 1 |
/* |
2 |
* TI TSC2102 (touchscreen/sensors/audio controller) controller.
|
|
2 |
* TI TSC2102 (touchscreen/sensors/audio controller) emulator.
|
|
3 | 3 |
* |
4 | 4 |
* Copyright (c) 2006 Andrzej Zaborowski <balrog@zabor.org> |
5 | 5 |
* |
... | ... | |
171 | 171 |
s->filter_data[0x12] = 0x7d83; |
172 | 172 |
s->filter_data[0x13] = 0x84ee; |
173 | 173 |
|
174 |
qemu_set_irq(s->pint, s->irq); |
|
174 |
qemu_set_irq(s->pint, !s->irq);
|
|
175 | 175 |
} |
176 | 176 |
|
177 | 177 |
static uint16_t tsc2102_data_register_read(struct tsc210x_state_s *s, int reg) |
... | ... | |
572 | 572 |
|
573 | 573 |
if (pin_state != s->irq) { |
574 | 574 |
s->irq = pin_state; |
575 |
qemu_set_irq(s->pint, s->irq); |
|
575 |
qemu_set_irq(s->pint, !s->irq);
|
|
576 | 576 |
} |
577 | 577 |
|
578 | 578 |
switch (s->nextfunction) { |
... | ... | |
810 | 810 |
qemu_get_be16s(f, &s->filter_data[i]); |
811 | 811 |
|
812 | 812 |
s->busy = qemu_timer_pending(s->timer); |
813 |
qemu_set_irq(s->pint, s->irq); |
|
813 |
qemu_set_irq(s->pint, !s->irq);
|
|
814 | 814 |
|
815 | 815 |
return 0; |
816 | 816 |
} |
Also available in: Unified diff