omap_intc.c (2c9b15cab12c21e32dffb67c5e18f3dc407ca224) omap_intc.c (1437c94b2689c2010362f84d14f14feaa1d8dba3)
1/*
2 * TI OMAP interrupt controller emulation.
3 *
4 * Copyright (C) 2006-2008 Andrzej Zaborowski <balrog@zabor.org>
5 * Copyright (C) 2007-2008 Nokia Corporation
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License as

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

362 s = FROM_SYSBUS(struct omap_intr_handler_s, dev);
363 if (!s->iclk) {
364 hw_error("omap-intc: clk not connected\n");
365 }
366 s->nbanks = 1;
367 sysbus_init_irq(dev, &s->parent_intr[0]);
368 sysbus_init_irq(dev, &s->parent_intr[1]);
369 qdev_init_gpio_in(&dev->qdev, omap_set_intr, s->nbanks * 32);
1/*
2 * TI OMAP interrupt controller emulation.
3 *
4 * Copyright (C) 2006-2008 Andrzej Zaborowski <balrog@zabor.org>
5 * Copyright (C) 2007-2008 Nokia Corporation
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License as

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

362 s = FROM_SYSBUS(struct omap_intr_handler_s, dev);
363 if (!s->iclk) {
364 hw_error("omap-intc: clk not connected\n");
365 }
366 s->nbanks = 1;
367 sysbus_init_irq(dev, &s->parent_intr[0]);
368 sysbus_init_irq(dev, &s->parent_intr[1]);
369 qdev_init_gpio_in(&dev->qdev, omap_set_intr, s->nbanks * 32);
370 memory_region_init_io(&s->mmio, NULL, &omap_inth_mem_ops, s,
370 memory_region_init_io(&s->mmio, OBJECT(s), &omap_inth_mem_ops, s,
371 "omap-intc", s->size);
372 sysbus_init_mmio(dev, &s->mmio);
373 return 0;
374}
375
376static Property omap_intc_properties[] = {
377 DEFINE_PROP_UINT32("size", struct omap_intr_handler_s, size, 0x100),
378 DEFINE_PROP_PTR("clk", struct omap_intr_handler_s, iclk),

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

604 if (!s->fclk) {
605 hw_error("omap2-intc: fclk not connected\n");
606 }
607 s->level_only = 1;
608 s->nbanks = 3;
609 sysbus_init_irq(dev, &s->parent_intr[0]);
610 sysbus_init_irq(dev, &s->parent_intr[1]);
611 qdev_init_gpio_in(&dev->qdev, omap_set_intr_noedge, s->nbanks * 32);
371 "omap-intc", s->size);
372 sysbus_init_mmio(dev, &s->mmio);
373 return 0;
374}
375
376static Property omap_intc_properties[] = {
377 DEFINE_PROP_UINT32("size", struct omap_intr_handler_s, size, 0x100),
378 DEFINE_PROP_PTR("clk", struct omap_intr_handler_s, iclk),

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

604 if (!s->fclk) {
605 hw_error("omap2-intc: fclk not connected\n");
606 }
607 s->level_only = 1;
608 s->nbanks = 3;
609 sysbus_init_irq(dev, &s->parent_intr[0]);
610 sysbus_init_irq(dev, &s->parent_intr[1]);
611 qdev_init_gpio_in(&dev->qdev, omap_set_intr_noedge, s->nbanks * 32);
612 memory_region_init_io(&s->mmio, NULL, &omap2_inth_mem_ops, s,
612 memory_region_init_io(&s->mmio, OBJECT(s), &omap2_inth_mem_ops, s,
613 "omap2-intc", 0x1000);
614 sysbus_init_mmio(dev, &s->mmio);
615 return 0;
616}
617
618static Property omap2_intc_properties[] = {
619 DEFINE_PROP_UINT8("revision", struct omap_intr_handler_s,
620 revision, 0x21),

--- 29 unchanged lines hidden ---
613 "omap2-intc", 0x1000);
614 sysbus_init_mmio(dev, &s->mmio);
615 return 0;
616}
617
618static Property omap2_intc_properties[] = {
619 DEFINE_PROP_UINT8("revision", struct omap_intr_handler_s,
620 revision, 0x21),

--- 29 unchanged lines hidden ---