imx_avic.c (2c9b15cab12c21e32dffb67c5e18f3dc407ca224) | imx_avic.c (1437c94b2689c2010362f84d14f14feaa1d8dba3) |
---|---|
1/* 2 * i.MX31 Vectored Interrupt Controller 3 * 4 * Note this is NOT the PL192 provided by ARM, but 5 * a custom implementation by Freescale. 6 * 7 * Copyright (c) 2008 OKL 8 * Copyright (c) 2011 NICTA Pty Ltd --- 358 unchanged lines hidden (view full) --- 367 s->intcntl = 0; 368 memset(s->prio, 0, sizeof s->prio); 369} 370 371static int imx_avic_init(SysBusDevice *dev) 372{ 373 IMXAVICState *s = FROM_SYSBUS(IMXAVICState, dev); 374 | 1/* 2 * i.MX31 Vectored Interrupt Controller 3 * 4 * Note this is NOT the PL192 provided by ARM, but 5 * a custom implementation by Freescale. 6 * 7 * Copyright (c) 2008 OKL 8 * Copyright (c) 2011 NICTA Pty Ltd --- 358 unchanged lines hidden (view full) --- 367 s->intcntl = 0; 368 memset(s->prio, 0, sizeof s->prio); 369} 370 371static int imx_avic_init(SysBusDevice *dev) 372{ 373 IMXAVICState *s = FROM_SYSBUS(IMXAVICState, dev); 374 |
375 memory_region_init_io(&s->iomem, NULL, &imx_avic_ops, s, "imx_avic", 0x1000); | 375 memory_region_init_io(&s->iomem, OBJECT(s), &imx_avic_ops, s, 376 "imx_avic", 0x1000); |
376 sysbus_init_mmio(dev, &s->iomem); 377 378 qdev_init_gpio_in(&dev->qdev, imx_avic_set_irq, IMX_AVIC_NUM_IRQS); 379 sysbus_init_irq(dev, &s->irq); 380 sysbus_init_irq(dev, &s->fiq); 381 382 return 0; 383} --- 25 unchanged lines hidden --- | 377 sysbus_init_mmio(dev, &s->iomem); 378 379 qdev_init_gpio_in(&dev->qdev, imx_avic_set_irq, IMX_AVIC_NUM_IRQS); 380 sysbus_init_irq(dev, &s->irq); 381 sysbus_init_irq(dev, &s->fiq); 382 383 return 0; 384} --- 25 unchanged lines hidden --- |