exynos4210_pwm.c (95a9457fd44ad97c518858a4e1586a5498f9773c) exynos4210_pwm.c (b01422622b7c7293196fdaf1dbb4f495af44ecf9)
1/*
2 * Samsung exynos4210 Pulse Width Modulation Timer
3 *
4 * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
5 * All rights reserved.
6 *
7 * Evgeny Voevodin <e.voevodin@samsung.com>
8 *

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

388 Exynos4210PWMState *s = EXYNOS4210_PWM(obj);
389 SysBusDevice *dev = SYS_BUS_DEVICE(obj);
390 int i;
391 QEMUBH *bh;
392
393 for (i = 0; i < EXYNOS4210_PWM_TIMERS_NUM; i++) {
394 bh = qemu_bh_new(exynos4210_pwm_tick, &s->timer[i]);
395 sysbus_init_irq(dev, &s->timer[i].irq);
1/*
2 * Samsung exynos4210 Pulse Width Modulation Timer
3 *
4 * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
5 * All rights reserved.
6 *
7 * Evgeny Voevodin <e.voevodin@samsung.com>
8 *

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

388 Exynos4210PWMState *s = EXYNOS4210_PWM(obj);
389 SysBusDevice *dev = SYS_BUS_DEVICE(obj);
390 int i;
391 QEMUBH *bh;
392
393 for (i = 0; i < EXYNOS4210_PWM_TIMERS_NUM; i++) {
394 bh = qemu_bh_new(exynos4210_pwm_tick, &s->timer[i]);
395 sysbus_init_irq(dev, &s->timer[i].irq);
396 s->timer[i].ptimer = ptimer_init(bh, PTIMER_POLICY_DEFAULT);
396 s->timer[i].ptimer = ptimer_init_with_bh(bh, PTIMER_POLICY_DEFAULT);
397 s->timer[i].id = i;
398 s->timer[i].parent = s;
399 }
400
401 memory_region_init_io(&s->iomem, obj, &exynos4210_pwm_ops, s,
402 "exynos4210-pwm", EXYNOS4210_PWM_REG_MEM_SIZE);
403 sysbus_init_mmio(dev, &s->iomem);
404}

--- 23 unchanged lines hidden ---
397 s->timer[i].id = i;
398 s->timer[i].parent = s;
399 }
400
401 memory_region_init_io(&s->iomem, obj, &exynos4210_pwm_ops, s,
402 "exynos4210-pwm", EXYNOS4210_PWM_REG_MEM_SIZE);
403 sysbus_init_mmio(dev, &s->iomem);
404}

--- 23 unchanged lines hidden ---