/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/sysdev/ |
H A D | mpic.h | 15 extern void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq); 16 extern int mpic_msi_init_allocator(struct mpic *mpic); 17 extern int mpic_u3msi_init(struct mpic *mpic); 18 extern int mpic_pasemi_msi_init(struct mpic *mpic); 20 static inline void mpic_msi_reserve_hwirq(struct mpic *mpic, argument 26 mpic_u3msi_init(struct mpic *mpic) argument 31 mpic_pasemi_msi_init(struct mpic *mpic) argument [all...] |
H A D | mpic_msi.c | 14 #include <asm/mpic.h> 20 #include <sysdev/mpic.h> 22 void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq) argument 24 /* The mpic calls this even when there is no allocator setup */ 25 if (!mpic->msi_bitmap.bitmap) 28 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, hwirq); 32 static int mpic_msi_reserve_u3_hwirqs(struct mpic *mpic) argument 35 struct irq_host_ops *ops = mpic 76 mpic_msi_reserve_u3_hwirqs(struct mpic *mpic) argument 82 mpic_msi_init_allocator(struct mpic *mpic) argument [all...] |
H A D | mpic.c | 2 * arch/powerpc/kernel/mpic.c 37 #include <asm/mpic.h> 40 #include "mpic.h" 48 static struct mpic *mpics; 49 static struct mpic *mpic_primary; 142 #define MPIC_INFO(name) mpic->hw_set[MPIC_IDX_##name] 192 static inline u32 _mpic_ipi_read(struct mpic *mpic, unsigned int ipi) argument 194 enum mpic_reg_type type = mpic->reg_type; 198 if ((mpic 203 _mpic_ipi_write(struct mpic *mpic, unsigned int ipi, u32 value) argument 211 _mpic_cpu_read(struct mpic *mpic, unsigned int reg) argument 220 _mpic_cpu_write(struct mpic *mpic, unsigned int reg, u32 value) argument 230 _mpic_irq_read(struct mpic *mpic, unsigned int src_no, unsigned int reg) argument 246 _mpic_irq_write(struct mpic *mpic, unsigned int src_no, unsigned int reg, u32 value) argument 277 _mpic_map_mmio(struct mpic *mpic, phys_addr_t phys_addr, struct mpic_reg_bank *rb, unsigned int offset, unsigned int size) argument 286 _mpic_map_dcr(struct mpic *mpic, struct device_node *node, struct mpic_reg_bank *rb, unsigned int offset, unsigned int size) argument 298 mpic_map(struct mpic *mpic, struct device_node *node, phys_addr_t phys_addr, struct mpic_reg_bank *rb, unsigned int offset, unsigned int size) argument 316 mpic_test_broken_ipi(struct mpic *mpic) argument 331 mpic_is_ht_interrupt(struct mpic *mpic, unsigned int source) argument 339 mpic_ht_end_irq(struct mpic *mpic, unsigned int source) argument 355 mpic_startup_ht_interrupt(struct mpic *mpic, unsigned int source, unsigned int irqflags) argument 384 mpic_shutdown_ht_interrupt(struct mpic *mpic, unsigned int source, unsigned int irqflags) argument 412 mpic_scan_ht_msi(struct mpic *mpic, u8 __iomem *devbase, unsigned int devfn) argument 448 mpic_scan_ht_msi(struct mpic *mpic, u8 __iomem *devbase, unsigned int devfn) argument 455 mpic_scan_ht_pic(struct mpic *mpic, u8 __iomem *devbase, unsigned int devfn, u32 vdid) argument 504 mpic_scan_ht_pics(struct mpic *mpic) argument 556 mpic_is_ht_interrupt(struct mpic *mpic, unsigned int source) argument 561 mpic_scan_ht_pics(struct mpic *mpic) argument 615 mpic_is_ipi(struct mpic *mpic, unsigned int irq) argument 649 mpic_eoi(struct mpic *mpic) argument 663 struct mpic *mpic = mpic_from_irq(irq); local 683 struct mpic *mpic = mpic_from_irq(irq); local 703 struct mpic *mpic = mpic_from_irq(irq); local 720 struct mpic *mpic = mpic_from_irq(irq); local 731 struct mpic *mpic = mpic_from_irq(irq); local 742 struct mpic *mpic = mpic_from_irq(irq); local 751 struct mpic *mpic = mpic_from_irq(irq); local 772 struct mpic *mpic = mpic_from_ipi(irq); local 786 struct mpic *mpic = mpic_from_ipi(irq); local 802 struct mpic *mpic = mpic_from_irq(irq); local 825 mpic_type_to_vecpri(struct mpic *mpic, unsigned int type) argument 848 struct mpic *mpic = mpic_from_irq(virq); local 888 struct mpic *mpic = mpic_from_irq(virq); local 940 struct mpic *mpic = h->host_data; local 1042 struct mpic *mpic; local 1244 mpic_assign_isu(struct mpic *mpic, unsigned int isu_num, phys_addr_t paddr) argument 1259 mpic_set_default_senses(struct mpic *mpic, u8 *senses, int count) argument 1265 mpic_init(struct mpic *mpic) argument 1354 mpic_set_clk_ratio(struct mpic *mpic, u32 clock_ratio) argument 1364 mpic_set_serial_int(struct mpic *mpic, int enable) argument 1381 struct mpic *mpic = mpic_find(irq); local 1407 struct mpic *mpic = mpic_primary; local 1438 struct mpic *mpic = mpic_primary; local 1445 struct mpic *mpic = mpic_primary; local 1453 struct mpic *mpic = mpic_primary; local 1479 _mpic_get_one_irq(struct mpic *mpic, int reg) argument 1503 mpic_get_one_irq(struct mpic *mpic) argument 1510 struct mpic *mpic = mpic_primary; local 1520 struct mpic *mpic = mpic_primary; local 1547 struct mpic *mpic = mpic_primary; local 1557 struct mpic *mpic = mpic_primary; local 1576 struct mpic *mpic = mpic_primary; local 1639 struct mpic *mpic = mpic_primary; local 1659 struct mpic *mpic = container_of(dev, struct mpic, sysdev); local 1674 struct mpic *mpic = container_of(dev, struct mpic, sysdev); local 1716 struct mpic *mpic = mpics; local [all...] |
H A D | mpic_pasemi_msi.c | 21 #include <asm/mpic.h> 27 #include "mpic.h" 39 static struct mpic *msi_mpic; 151 int mpic_pasemi_msi_init(struct mpic *mpic) argument 155 if (!mpic->irqhost->of_node || 156 !of_device_is_compatible(mpic->irqhost->of_node, 160 rc = mpic_msi_init_allocator(mpic); 168 msi_mpic = mpic;
|
H A D | mpic_u3msi.c | 15 #include <asm/mpic.h> 21 #include "mpic.h" 24 static struct mpic *msi_mpic; 187 int mpic_u3msi_init(struct mpic *mpic) argument 191 rc = mpic_msi_init_allocator(mpic); 200 msi_mpic = mpic;
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/embedded6xx/ |
H A D | storcenter.c | 22 #include <asm/mpic.h> 85 struct mpic *mpic; local 102 mpic = mpic_alloc(dnp, paddr, MPIC_PRIMARY | MPIC_WANTS_RESET, 107 BUG_ON(mpic == NULL); 113 mpic_assign_isu(mpic, 0, paddr + 0x10200); 114 mpic_assign_isu(mpic, 1, paddr + 0x11000); 116 mpic_init(mpic);
|
H A D | linkstation.c | 19 #include <asm/mpic.h> 83 struct mpic *mpic; local 96 mpic = mpic_alloc(dnp, paddr, MPIC_PRIMARY | MPIC_WANTS_RESET, 4, 32, " EPIC "); 97 BUG_ON(mpic == NULL); 100 mpic_assign_isu(mpic, 0, paddr + 0x10200); 103 mpic_assign_isu(mpic, 1, paddr + 0x11000); 106 mpic_assign_isu(mpic, 2, paddr + 0x11100); 108 mpic_init(mpic);
|
H A D | mpc7448_hpc2.c | 45 #include <asm/mpic.h> 103 struct mpic *mpic; local 127 mpic = mpic_alloc(tsi_pic, mpic_paddr, 134 BUG_ON(mpic == NULL); 136 mpic_assign_isu(mpic, 0, mpic_paddr + 0x100); 138 mpic_init(mpic); 156 set_irq_data(cascade_pci_irq, mpic);
|
H A D | holly.c | 41 #include <asm/mpic.h> 149 struct mpic *mpic; local 172 mpic = mpic_alloc(tsi_pic, mpic_paddr, 179 BUG_ON(mpic == NULL); 181 mpic_assign_isu(mpic, 0, mpic_paddr + 0x100); 183 mpic_init(mpic); 201 set_irq_data(cascade_pci_irq, mpic);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/86xx/ |
H A D | pic.c | 16 #include <asm/mpic.h> 31 struct mpic *mpic; local 45 mpic = mpic_alloc(np, res.start, 51 BUG_ON(mpic == NULL); 53 mpic_init(mpic);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/85xx/ |
H A D | corenet_ds.c | 28 #include <asm/mpic.h> 36 struct mpic *mpic; local 50 printk(KERN_ERR "Failed to map mpic register space\n"); 58 mpic = mpic_alloc(np, r.start, flags, 0, 256, " OpenPIC "); 59 BUG_ON(mpic == NULL); 61 mpic_init(mpic);
|
H A D | p1022_ds.c | 24 #include <asm/mpic.h> 32 struct mpic *mpic; local 43 pr_err("Failed to map mpic register space\n"); 48 mpic = mpic_alloc(np, r.start, 54 BUG_ON(mpic == NULL); 57 mpic_init(mpic);
|
H A D | socrates.c | 36 #include <asm/mpic.h> 48 struct mpic *mpic; local 59 printk(KERN_ERR "Could not map mpic register space\n"); 64 mpic = mpic_alloc(np, r.start, 67 BUG_ON(mpic == NULL); 70 mpic_init(mpic);
|
H A D | mpc85xx_rdb.c | 28 #include <asm/mpic.h> 44 struct mpic *mpic; local 56 printk(KERN_ERR "Failed to map mpic register space\n"); 62 mpic = mpic_alloc(np, r.start, 67 mpic = mpic_alloc(np, r.start, 74 BUG_ON(mpic == NULL); 77 mpic_init(mpic);
|
H A D | mpc8536_ds.c | 29 #include <asm/mpic.h> 37 struct mpic *mpic; local 48 printk(KERN_ERR "Failed to map mpic register space\n"); 53 mpic = mpic_alloc(np, r.start, 57 BUG_ON(mpic == NULL); 60 mpic_init(mpic);
|
H A D | stx_gp3.c | 35 #include <asm/mpic.h> 60 struct mpic *mpic; local 74 printk(KERN_ERR "Could not map mpic register space\n"); 79 mpic = mpic_alloc(np, r.start, 82 BUG_ON(mpic == NULL); 85 mpic_init(mpic);
|
H A D | sbc8548.c | 47 #include <asm/mpic.h> 56 struct mpic *mpic; local 68 printk(KERN_ERR "Failed to map mpic register space\n"); 73 mpic = mpic_alloc(np, r.start, 76 BUG_ON(mpic == NULL); 78 /* Return the mpic node */ 81 mpic_init(mpic);
|
H A D | tqm85xx.c | 33 #include <asm/mpic.h> 58 struct mpic *mpic; local 72 printk(KERN_ERR "Could not map mpic register space\n"); 77 mpic = mpic_alloc(np, r.start, 80 BUG_ON(mpic == NULL); 83 mpic_init(mpic);
|
H A D | xes_mpc85xx.c | 31 #include <asm/mpic.h> 43 struct mpic *mpic; local 54 printk(KERN_ERR "Failed to map mpic register space\n"); 59 mpic = mpic_alloc(np, r.start, 63 BUG_ON(mpic == NULL); 66 mpic_init(mpic);
|
H A D | mpc85xx_ds.c | 32 #include <asm/mpic.h> 61 struct mpic *mpic; local 77 printk(KERN_ERR "Failed to map mpic register space\n"); 83 mpic = mpic_alloc(np, r.start, 88 mpic = mpic_alloc(np, r.start, 95 BUG_ON(mpic == NULL); 98 mpic_init(mpic);
|
H A D | p4080_ds.c | 27 #include <asm/mpic.h>
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/44x/ |
H A D | iss4xx.c | 32 #include <asm/mpic.h> 74 struct mpic *mpic = mpic_alloc(np, 0, MPIC_PRIMARY, 0, 0, local 76 BUG_ON(mpic == NULL); 77 mpic_init(mpic);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/include/asm/ |
H A D | mpic.h | 25 /* On the FSL mpic implementations the Mode field is expand to be 173 /* weird mpic register indices and mask bits in the HW info array */ 253 struct mpic struct 321 struct mpic *next; 387 * @irq_offset: first irq number to assign to this mpic 388 * @irq_count: number of irqs to use with this mpic IRQ sources. Pass 0 390 * @ipi_offset: first irq number to assign to this mpic IPI sources, 391 * used only on primary mpic 401 extern struct mpic *mpic_alloc(struct device_node *node, 410 * @mpic [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/cell/ |
H A D | setup.c | 52 #include <asm/mpic.h> 190 struct mpic *mpic = desc->handler_data; local 193 virq = mpic_get_one_irq(mpic); 202 struct mpic *mpic; local 213 mpic = mpic_alloc(dn, 0, 0, 0, 0, " MPIC "); 214 if (mpic == NULL) 216 mpic_init(mpic); 224 set_irq_data(virq, mpic); [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/maple/ |
H A D | setup.c | 58 #include <asm/mpic.h> 222 struct mpic *mpic; local 271 mpic = mpic_alloc(mpic_node, openpic_addr, flags, 273 BUG_ON(mpic == NULL); 279 mpic_assign_isu(mpic, n, isuaddr); 283 mpic_init(mpic);
|