mpc_i2c.c (95a9457fd44ad97c518858a4e1586a5498f9773c) mpc_i2c.c (8e5c952b370b57beb642826882c80e1b66a9cf12)
1/*
2 * Copyright (C) 2014 Freescale Semiconductor, Inc. All rights reserved.
3 *
4 * Author: Amit Tomar, <Amit.Tomar@freescale.com>
5 *
6 * Description:
7 * This file is derived from IMX I2C controller,
8 * by Jean-Christophe DUBOIS .

--- 318 unchanged lines hidden (view full) ---

327
328static void mpc_i2c_realize(DeviceState *dev, Error **errp)
329{
330 MPCI2CState *i2c = MPC_I2C(dev);
331 sysbus_init_irq(SYS_BUS_DEVICE(dev), &i2c->irq);
332 memory_region_init_io(&i2c->iomem, OBJECT(i2c), &i2c_ops, i2c,
333 "mpc-i2c", 0x14);
334 sysbus_init_mmio(SYS_BUS_DEVICE(dev), &i2c->iomem);
1/*
2 * Copyright (C) 2014 Freescale Semiconductor, Inc. All rights reserved.
3 *
4 * Author: Amit Tomar, <Amit.Tomar@freescale.com>
5 *
6 * Description:
7 * This file is derived from IMX I2C controller,
8 * by Jean-Christophe DUBOIS .

--- 318 unchanged lines hidden (view full) ---

327
328static void mpc_i2c_realize(DeviceState *dev, Error **errp)
329{
330 MPCI2CState *i2c = MPC_I2C(dev);
331 sysbus_init_irq(SYS_BUS_DEVICE(dev), &i2c->irq);
332 memory_region_init_io(&i2c->iomem, OBJECT(i2c), &i2c_ops, i2c,
333 "mpc-i2c", 0x14);
334 sysbus_init_mmio(SYS_BUS_DEVICE(dev), &i2c->iomem);
335 i2c->bus = i2c_init_bus(DEVICE(dev), "i2c");
335 i2c->bus = i2c_init_bus(dev, "i2c");
336}
337
338static void mpc_i2c_class_init(ObjectClass *klass, void *data)
339{
340 DeviceClass *dc = DEVICE_CLASS(klass);
341
342 dc->vmsd = &mpc_i2c_vmstate ;
343 dc->reset = mpc_i2c_reset;

--- 17 unchanged lines hidden ---
336}
337
338static void mpc_i2c_class_init(ObjectClass *klass, void *data)
339{
340 DeviceClass *dc = DEVICE_CLASS(klass);
341
342 dc->vmsd = &mpc_i2c_vmstate ;
343 dc->reset = mpc_i2c_reset;

--- 17 unchanged lines hidden ---