Searched refs:mpic (Results 1 - 25 of 54) sorted by relevance

123

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/sysdev/
H A Dmpic.h15 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 Dmpic_msi.c14 #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 Dmpic.c2 * 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 Dmpic_pasemi_msi.c21 #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 Dmpic_u3msi.c15 #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 Dstorcenter.c22 #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 Dlinkstation.c19 #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 Dmpc7448_hpc2.c45 #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 Dholly.c41 #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 Dpic.c16 #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 Dcorenet_ds.c28 #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 Dp1022_ds.c24 #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 Dsocrates.c36 #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 Dmpc85xx_rdb.c28 #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 Dmpc8536_ds.c29 #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 Dstx_gp3.c35 #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 Dsbc8548.c47 #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 Dtqm85xx.c33 #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 Dxes_mpc85xx.c31 #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 Dmpc85xx_ds.c32 #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 Dp4080_ds.c27 #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 Diss4xx.c32 #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 Dmpic.h25 /* 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 Dsetup.c52 #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 Dsetup.c58 #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);

Completed in 216 milliseconds

123