Revision f0e7a81c

b/hw/net/xilinx_axienet.c
32 32

  
33 33
#define DPHY(x)
34 34

  
35
#define TYPE_XILINX_AXI_ENET "xlnx.axi-ethernet"
36

  
37
#define XILINX_AXI_ENET(obj) \
38
     OBJECT_CHECK(XilinxAXIEnet, (obj), TYPE_XILINX_AXI_ENET)
39

  
35 40
/* Advertisement control register. */
36 41
#define ADVERTISE_10HALF        0x0020  /* Try for 10mbps half-duplex  */
37 42
#define ADVERTISE_10FULL        0x0040  /* Try for 10mbps full-duplex  */
......
848 853

  
849 854
static int xilinx_enet_init(SysBusDevice *dev)
850 855
{
851
    XilinxAXIEnet *s = FROM_SYSBUS(typeof(*s), dev);
856
    XilinxAXIEnet *s = XILINX_AXI_ENET(dev);
852 857

  
853 858
    sysbus_init_irq(dev, &s->irq);
854 859

  
......
873 878

  
874 879
static void xilinx_enet_initfn(Object *obj)
875 880
{
876
    XilinxAXIEnet *s = FROM_SYSBUS(typeof(*s), SYS_BUS_DEVICE(obj));
881
    XilinxAXIEnet *s = XILINX_AXI_ENET(obj);
877 882
    Error *errp = NULL;
878 883

  
879 884
    object_property_add_link(obj, "axistream-connected", TYPE_STREAM_SLAVE,
......
901 906
}
902 907

  
903 908
static const TypeInfo xilinx_enet_info = {
904
    .name          = "xlnx.axi-ethernet",
909
    .name          = TYPE_XILINX_AXI_ENET,
905 910
    .parent        = TYPE_SYS_BUS_DEVICE,
906 911
    .instance_size = sizeof(XilinxAXIEnet),
907 912
    .class_init    = xilinx_enet_class_init,

Also available in: Unified diff