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