mirror of
https://github.com/qemu/qemu.git
synced 2024-11-26 04:13:39 +08:00
hw/display/tcx: Remove superfluous OBJECT() typecasts
The tcx_initfn() function is already supplied with an Object *obj pointer, so there is no need to cast the state pointer back to an Object pointer all over the place. And while we're at it, also remove the superfluous "return;" statement in this function. Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Acked-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
parent
5accecb3a6
commit
b21de19992
@ -944,57 +944,55 @@ static void tcx_initfn(Object *obj)
|
||||
SysBusDevice *sbd = SYS_BUS_DEVICE(obj);
|
||||
TCXState *s = TCX(obj);
|
||||
|
||||
memory_region_init_ram(&s->rom, OBJECT(s), "tcx.prom", FCODE_MAX_ROM_SIZE,
|
||||
memory_region_init_ram(&s->rom, obj, "tcx.prom", FCODE_MAX_ROM_SIZE,
|
||||
&error_fatal);
|
||||
memory_region_set_readonly(&s->rom, true);
|
||||
sysbus_init_mmio(sbd, &s->rom);
|
||||
|
||||
/* 2/STIP : Stippler */
|
||||
memory_region_init_io(&s->stip, OBJECT(s), &tcx_stip_ops, s, "tcx.stip",
|
||||
memory_region_init_io(&s->stip, obj, &tcx_stip_ops, s, "tcx.stip",
|
||||
TCX_STIP_NREGS);
|
||||
sysbus_init_mmio(sbd, &s->stip);
|
||||
|
||||
/* 3/BLIT : Blitter */
|
||||
memory_region_init_io(&s->blit, OBJECT(s), &tcx_blit_ops, s, "tcx.blit",
|
||||
memory_region_init_io(&s->blit, obj, &tcx_blit_ops, s, "tcx.blit",
|
||||
TCX_BLIT_NREGS);
|
||||
sysbus_init_mmio(sbd, &s->blit);
|
||||
|
||||
/* 5/RSTIP : Raw Stippler */
|
||||
memory_region_init_io(&s->rstip, OBJECT(s), &tcx_rstip_ops, s, "tcx.rstip",
|
||||
memory_region_init_io(&s->rstip, obj, &tcx_rstip_ops, s, "tcx.rstip",
|
||||
TCX_RSTIP_NREGS);
|
||||
sysbus_init_mmio(sbd, &s->rstip);
|
||||
|
||||
/* 6/RBLIT : Raw Blitter */
|
||||
memory_region_init_io(&s->rblit, OBJECT(s), &tcx_rblit_ops, s, "tcx.rblit",
|
||||
memory_region_init_io(&s->rblit, obj, &tcx_rblit_ops, s, "tcx.rblit",
|
||||
TCX_RBLIT_NREGS);
|
||||
sysbus_init_mmio(sbd, &s->rblit);
|
||||
|
||||
/* 7/TEC : ??? */
|
||||
memory_region_init_io(&s->tec, OBJECT(s), &tcx_dummy_ops, s,
|
||||
"tcx.tec", TCX_TEC_NREGS);
|
||||
memory_region_init_io(&s->tec, obj, &tcx_dummy_ops, s, "tcx.tec",
|
||||
TCX_TEC_NREGS);
|
||||
sysbus_init_mmio(sbd, &s->tec);
|
||||
|
||||
/* 8/CMAP : DAC */
|
||||
memory_region_init_io(&s->dac, OBJECT(s), &tcx_dac_ops, s,
|
||||
"tcx.dac", TCX_DAC_NREGS);
|
||||
memory_region_init_io(&s->dac, obj, &tcx_dac_ops, s, "tcx.dac",
|
||||
TCX_DAC_NREGS);
|
||||
sysbus_init_mmio(sbd, &s->dac);
|
||||
|
||||
/* 9/THC : Cursor */
|
||||
memory_region_init_io(&s->thc, OBJECT(s), &tcx_thc_ops, s, "tcx.thc",
|
||||
memory_region_init_io(&s->thc, obj, &tcx_thc_ops, s, "tcx.thc",
|
||||
TCX_THC_NREGS);
|
||||
sysbus_init_mmio(sbd, &s->thc);
|
||||
|
||||
/* 11/DHC : ??? */
|
||||
memory_region_init_io(&s->dhc, OBJECT(s), &tcx_dummy_ops, s, "tcx.dhc",
|
||||
memory_region_init_io(&s->dhc, obj, &tcx_dummy_ops, s, "tcx.dhc",
|
||||
TCX_DHC_NREGS);
|
||||
sysbus_init_mmio(sbd, &s->dhc);
|
||||
|
||||
/* 12/ALT : ??? */
|
||||
memory_region_init_io(&s->alt, OBJECT(s), &tcx_dummy_ops, s, "tcx.alt",
|
||||
memory_region_init_io(&s->alt, obj, &tcx_dummy_ops, s, "tcx.alt",
|
||||
TCX_ALT_NREGS);
|
||||
sysbus_init_mmio(sbd, &s->alt);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
static void tcx_realizefn(DeviceState *dev, Error **errp)
|
||||
|
Loading…
Reference in New Issue
Block a user