Revision 534f6ff9 hw/char/cadence_uart.c

b/hw/char/cadence_uart.c
106 106

  
107 107
#define R_MAX (R_TTRIG + 1)
108 108

  
109
#define TYPE_CADENCE_UART "cadence_uart"
110
#define CADENCE_UART(obj) OBJECT_CHECK(UartState, (obj), TYPE_CADENCE_UART)
111

  
109 112
typedef struct {
110
    SysBusDevice busdev;
113
    SysBusDevice parent_obj;
114

  
111 115
    MemoryRegion iomem;
112 116
    uint32_t r[R_MAX];
113 117
    uint8_t r_fifo[RX_FIFO_SIZE];
......
442 446

  
443 447
static int cadence_uart_init(SysBusDevice *dev)
444 448
{
445
    UartState *s = FROM_SYSBUS(UartState, dev);
449
    UartState *s = CADENCE_UART(dev);
446 450

  
447 451
    memory_region_init_io(&s->iomem, OBJECT(s), &uart_ops, s, "uart", 0x1000);
448 452
    sysbus_init_mmio(dev, &s->iomem);
......
504 508
}
505 509

  
506 510
static const TypeInfo cadence_uart_info = {
507
    .name          = "cadence_uart",
511
    .name          = TYPE_CADENCE_UART,
508 512
    .parent        = TYPE_SYS_BUS_DEVICE,
509 513
    .instance_size = sizeof(UartState),
510 514
    .class_init    = cadence_uart_class_init,

Also available in: Unified diff