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 --- |