exynos4210_i2c.c (2c9b15cab12c21e32dffb67c5e18f3dc407ca224) exynos4210_i2c.c (1437c94b2689c2010362f84d14f14feaa1d8dba3)
1/*
2 * Exynos4210 I2C Bus Serial Interface Emulation
3 *
4 * Copyright (C) 2012 Samsung Electronics Co Ltd.
5 * Maksim Kozlov, <m.kozlov@samsung.com>
6 * Igor Mitsyanko, <i.mitsyanko@samsung.com>
7 *
8 * This program is free software; you can redistribute it and/or modify it

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

296 s->i2cadd = 0xFF;
297 s->scl_free = true;
298}
299
300static int exynos4210_i2c_realize(SysBusDevice *dev)
301{
302 Exynos4210I2CState *s = EXYNOS4_I2C(dev);
303
1/*
2 * Exynos4210 I2C Bus Serial Interface Emulation
3 *
4 * Copyright (C) 2012 Samsung Electronics Co Ltd.
5 * Maksim Kozlov, <m.kozlov@samsung.com>
6 * Igor Mitsyanko, <i.mitsyanko@samsung.com>
7 *
8 * This program is free software; you can redistribute it and/or modify it

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

296 s->i2cadd = 0xFF;
297 s->scl_free = true;
298}
299
300static int exynos4210_i2c_realize(SysBusDevice *dev)
301{
302 Exynos4210I2CState *s = EXYNOS4_I2C(dev);
303
304 memory_region_init_io(&s->iomem, NULL, &exynos4210_i2c_ops, s, TYPE_EXYNOS4_I2C,
305 EXYNOS4_I2C_MEM_SIZE);
304 memory_region_init_io(&s->iomem, OBJECT(s), &exynos4210_i2c_ops, s,
305 TYPE_EXYNOS4_I2C, EXYNOS4_I2C_MEM_SIZE);
306 sysbus_init_mmio(dev, &s->iomem);
307 sysbus_init_irq(dev, &s->irq);
308 s->bus = i2c_init_bus(&dev->qdev, "i2c");
309 return 0;
310}
311
312static void exynos4210_i2c_class_init(ObjectClass *klass, void *data)
313{

--- 21 unchanged lines hidden ---
306 sysbus_init_mmio(dev, &s->iomem);
307 sysbus_init_irq(dev, &s->irq);
308 s->bus = i2c_init_bus(&dev->qdev, "i2c");
309 return 0;
310}
311
312static void exynos4210_i2c_class_init(ObjectClass *klass, void *data)
313{

--- 21 unchanged lines hidden ---