Revision 8da3ff18 hw/pxa2xx_lcd.c
b/hw/pxa2xx_lcd.c | ||
---|---|---|
17 | 17 |
typedef void (*drawfn)(uint32_t *, uint8_t *, const uint8_t *, int, int); |
18 | 18 |
|
19 | 19 |
struct pxa2xx_lcdc_s { |
20 |
target_phys_addr_t base; |
|
21 | 20 |
qemu_irq irq; |
22 | 21 |
int irqlevel; |
23 | 22 |
|
... | ... | |
322 | 321 |
{ |
323 | 322 |
struct pxa2xx_lcdc_s *s = (struct pxa2xx_lcdc_s *) opaque; |
324 | 323 |
int ch; |
325 |
offset -= s->base; |
|
326 | 324 |
|
327 | 325 |
switch (offset) { |
328 | 326 |
case LCCR0: |
... | ... | |
418 | 416 |
{ |
419 | 417 |
struct pxa2xx_lcdc_s *s = (struct pxa2xx_lcdc_s *) opaque; |
420 | 418 |
int ch; |
421 |
offset -= s->base; |
|
422 | 419 |
|
423 | 420 |
switch (offset) { |
424 | 421 |
case LCCR0: |
... | ... | |
991 | 988 |
struct pxa2xx_lcdc_s *s; |
992 | 989 |
|
993 | 990 |
s = (struct pxa2xx_lcdc_s *) qemu_mallocz(sizeof(struct pxa2xx_lcdc_s)); |
994 |
s->base = base; |
|
995 | 991 |
s->invalidated = 1; |
996 | 992 |
s->irq = irq; |
997 | 993 |
s->ds = ds; |
Also available in: Unified diff