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

12

/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/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 irq_hw_number_t mpic_msi_alloc_hwirqs(struct mpic *mpic, int num);
18 extern void mpic_msi_free_hwirqs(struct mpic *mpic, int offset, int num);
19 extern int mpic_u3msi_init(struct mpic *mpic);
21 mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq) argument
27 mpic_u3msi_init(struct mpic *mpic) argument
[all...]
H A Dmpic_msi.c15 #include <asm/mpic.h>
21 static void __mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq) argument
23 pr_debug("mpic: reserving hwirq 0x%lx\n", hwirq);
24 bitmap_allocate_region(mpic->hwirq_bitmap, hwirq, 0);
27 void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq) argument
31 /* The mpic calls this even when there is no allocator setup */
32 if (!mpic->hwirq_bitmap)
35 spin_lock_irqsave(&mpic
40 mpic_msi_alloc_hwirqs(struct mpic *mpic, int num) argument
60 mpic_msi_free_hwirqs(struct mpic *mpic, int offset, int num) argument
74 mpic_msi_reserve_u3_hwirqs(struct mpic *mpic) argument
109 mpic_msi_reserve_u3_hwirqs(struct mpic *mpic) argument
115 mpic_msi_reserve_dt_hwirqs(struct mpic *mpic) argument
144 mpic_msi_init_allocator(struct mpic *mpic) argument
[all...]
H A Dmpic.c2 * arch/powerpc/kernel/mpic.c
36 #include <asm/mpic.h>
39 #include "mpic.h"
47 static struct mpic *mpics;
48 static struct mpic *mpic_primary;
139 #define MPIC_INFO(name) mpic->hw_set[MPIC_IDX_##name]
188 static inline u32 _mpic_ipi_read(struct mpic *mpic, unsigned int ipi) argument
190 enum mpic_reg_type type = mpic->reg_type;
194 if ((mpic
199 _mpic_ipi_write(struct mpic *mpic, unsigned int ipi, u32 value) argument
207 _mpic_cpu_read(struct mpic *mpic, unsigned int reg) argument
216 _mpic_cpu_write(struct mpic *mpic, unsigned int reg, u32 value) argument
226 _mpic_irq_read(struct mpic *mpic, unsigned int src_no, unsigned int reg) argument
235 _mpic_irq_write(struct mpic *mpic, unsigned int src_no, unsigned int reg, u32 value) argument
260 _mpic_map_mmio(struct mpic *mpic, unsigned long phys_addr, struct mpic_reg_bank *rb, unsigned int offset, unsigned int size) argument
269 _mpic_map_dcr(struct mpic *mpic, struct mpic_reg_bank *rb, unsigned int offset, unsigned int size) argument
278 mpic_map(struct mpic *mpic, unsigned long phys_addr, struct mpic_reg_bank *rb, unsigned int offset, unsigned int size) argument
296 mpic_test_broken_ipi(struct mpic *mpic) argument
311 mpic_is_ht_interrupt(struct mpic *mpic, unsigned int source) argument
319 mpic_ht_end_irq(struct mpic *mpic, unsigned int source) argument
335 mpic_startup_ht_interrupt(struct mpic *mpic, unsigned int source, unsigned int irqflags) argument
364 mpic_shutdown_ht_interrupt(struct mpic *mpic, unsigned int source, unsigned int irqflags) argument
392 mpic_scan_ht_msi(struct mpic *mpic, u8 __iomem *devbase, unsigned int devfn) argument
428 mpic_scan_ht_msi(struct mpic *mpic, u8 __iomem *devbase, unsigned int devfn) argument
435 mpic_scan_ht_pic(struct mpic *mpic, u8 __iomem *devbase, unsigned int devfn, u32 vdid) argument
484 mpic_scan_ht_pics(struct mpic *mpic) argument
537 mpic_is_ht_interrupt(struct mpic *mpic, unsigned int source) argument
542 mpic_scan_ht_pics(struct mpic *mpic) argument
555 struct mpic *mpic; local
595 mpic_eoi(struct mpic *mpic) argument
604 struct mpic *mpic; local
621 struct mpic *mpic = mpic_from_irq(irq); local
641 struct mpic *mpic = mpic_from_irq(irq); local
661 struct mpic *mpic = mpic_from_irq(irq); local
678 struct mpic *mpic = mpic_from_irq(irq); local
689 struct mpic *mpic = mpic_from_irq(irq); local
700 struct mpic *mpic = mpic_from_irq(irq); local
709 struct mpic *mpic = mpic_from_irq(irq); local
730 struct mpic *mpic = mpic_from_ipi(irq); local
744 struct mpic *mpic = mpic_from_ipi(irq); local
760 struct mpic *mpic = mpic_from_irq(irq); local
771 mpic_type_to_vecpri(struct mpic *mpic, unsigned int type) argument
794 struct mpic *mpic = mpic_from_irq(virq); local
861 struct mpic *mpic = h->host_data; local
870 struct mpic *mpic = h->host_data; local
970 struct mpic *mpic; local
1146 mpic_assign_isu(struct mpic *mpic, unsigned int isu_num, phys_addr_t paddr) argument
1159 mpic_set_default_senses(struct mpic *mpic, u8 *senses, int count) argument
1165 mpic_init(struct mpic *mpic) argument
1238 mpic_set_clk_ratio(struct mpic *mpic, u32 clock_ratio) argument
1248 mpic_set_serial_int(struct mpic *mpic, int enable) argument
1266 struct mpic *mpic = mpic_find(irq, &is_ipi); local
1289 struct mpic *mpic = mpic_find(irq, &is_ipi); local
1306 struct mpic *mpic = mpic_primary; local
1337 struct mpic *mpic = mpic_primary; local
1344 struct mpic *mpic = mpic_primary; local
1352 struct mpic *mpic = mpic_primary; local
1376 struct mpic *mpic = mpic_primary; local
1389 mpic_get_one_irq(struct mpic *mpic) argument
1407 struct mpic *mpic = mpic_primary; local
1418 struct mpic *mpic = mpic_primary; local
1494 struct mpic *mpic = container_of(dev, struct mpic, sysdev); local
1509 struct mpic *mpic = container_of(dev, struct mpic, sysdev); local
1551 struct mpic *mpic = mpics; local
[all...]
H A DMakefile5 mpic-msi-obj-$(CONFIG_PCI_MSI) += mpic_msi.o mpic_u3msi.o
6 obj-$(CONFIG_MPIC) += mpic.o $(mpic-msi-obj-y)
H A Dmpic_u3msi.c15 #include <asm/mpic.h>
20 #include "mpic.h"
23 static struct mpic *msi_mpic;
165 int mpic_u3msi_init(struct mpic *mpic) argument
169 rc = mpic_msi_init_allocator(mpic);
178 msi_mpic = mpic;
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/powerpc/platforms/85xx/
H A Dmpc8544_ds.c26 #include <asm/mpic.h>
43 struct mpic *mpic; local
59 printk(KERN_ERR "Failed to map mpic register space\n");
64 /* Alloc mpic structure and per isu has 16 INT entries. */
65 mpic = mpic_alloc(np, r.start,
68 BUG_ON(mpic == NULL);
73 mpic_assign_isu(mpic, 0, r.start + 0x10200);
74 mpic_assign_isu(mpic, 1, r.start + 0x10400);
75 mpic_assign_isu(mpic,
[all...]
H A Dmpc85xx_ads.c27 #include <asm/mpic.h>
72 struct mpic *mpic; local
87 printk(KERN_ERR "Could not map mpic register space\n");
92 mpic = mpic_alloc(np, r.start,
95 BUG_ON(mpic == NULL);
98 mpic_assign_isu(mpic, 0, r.start + 0x10200);
99 mpic_assign_isu(mpic, 1, r.start + 0x10280);
100 mpic_assign_isu(mpic, 2, r.start + 0x10300);
101 mpic_assign_isu(mpic,
[all...]
H A Dmpc85xx_cds.c44 #include <asm/mpic.h>
145 struct mpic *mpic; local
161 printk(KERN_ERR "Failed to map mpic register space\n");
166 mpic = mpic_alloc(np, r.start,
169 BUG_ON(mpic == NULL);
171 /* Return the mpic node */
174 mpic_assign_isu(mpic, 0, r.start + 0x10200);
175 mpic_assign_isu(mpic, 1, r.start + 0x10280);
176 mpic_assign_isu(mpic,
[all...]
H A Dmpc85xx_mds.c51 #include <asm/mpic.h>
168 struct mpic *mpic; local
177 printk(KERN_ERR "Failed to map mpic register space\n");
182 mpic = mpic_alloc(np, r.start,
185 BUG_ON(mpic == NULL);
189 mpic_assign_isu(mpic, 0, r.start + 0x10200);
190 mpic_assign_isu(mpic, 1, r.start + 0x10280);
191 mpic_assign_isu(mpic, 2, r.start + 0x10300);
192 mpic_assign_isu(mpic,
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/powerpc/platforms/embedded6xx/
H A Dlinkstation.c20 #include <asm/mpic.h>
107 struct mpic *mpic; local
120 mpic = mpic_alloc(dnp, paddr, MPIC_PRIMARY | MPIC_WANTS_RESET, 4, 32, " EPIC ");
121 BUG_ON(mpic == NULL);
124 mpic_assign_isu(mpic, 0, paddr + 0x10200);
127 mpic_assign_isu(mpic, 1, paddr + 0x11000);
130 mpic_assign_isu(mpic, 2, paddr + 0x11100);
132 mpic_init(mpic);
H A Dmpc7448_hpc2.c46 #include <asm/mpic.h>
111 struct mpic *mpic; local
135 mpic = mpic_alloc(tsi_pic, mpic_paddr,
142 BUG_ON(mpic == NULL);
144 mpic_assign_isu(mpic, 0, mpic_paddr + 0x100);
146 mpic_init(mpic);
164 set_irq_data(cascade_pci_irq, mpic);
H A Dholly.c41 #include <asm/mpic.h>
162 struct mpic *mpic; local
185 mpic = mpic_alloc(tsi_pic, mpic_paddr,
192 BUG_ON(mpic == NULL);
194 mpic_assign_isu(mpic, 0, mpic_paddr + 0x100);
196 mpic_init(mpic);
214 set_irq_data(cascade_pci_irq, mpic);
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/powerpc/platforms/cell/
H A Dsetup.c53 #include <asm/mpic.h>
98 struct mpic *mpic = desc->handler_data; local
101 virq = mpic_get_one_irq(mpic);
110 struct mpic *mpic; local
121 mpic = mpic_alloc(dn, 0, 0, 0, 0, " MPIC ");
122 if (mpic == NULL)
124 mpic_init(mpic);
132 set_irq_data(virq, mpic);
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-powerpc/
H A Dmpic.h160 /* weird mpic register indices and mask bits in the HW info array */
241 struct mpic struct
310 struct mpic *next;
366 * @irq_offset: first irq number to assign to this mpic
367 * @irq_count: number of irqs to use with this mpic IRQ sources. Pass 0
369 * @ipi_offset: first irq number to assign to this mpic IPI sources,
370 * used only on primary mpic
380 extern struct mpic *mpic_alloc(struct device_node *node,
389 * @mpic: controller structure as returned by mpic_alloc()
393 extern void mpic_assign_isu(struct mpic *mpi
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/powerpc/platforms/pasemi/
H A Dsetup.c35 #include <asm/mpic.h>
112 struct mpic *mpic; local
144 mpic = mpic_alloc(mpic_node, openpic_addr,
147 BUG_ON(!mpic);
149 mpic_assign_isu(mpic, 0, openpic_addr + 0x10000);
150 mpic_init(mpic);
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/powerpc/platforms/maple/
H A Dsetup.c61 #include <asm/mpic.h>
225 struct mpic *mpic; local
274 mpic = mpic_alloc(mpic_node, openpic_addr, flags,
276 BUG_ON(mpic == NULL);
282 mpic_assign_isu(mpic, n, isuaddr);
286 mpic_init(mpic);
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/powerpc/platforms/pseries/
H A Dkexec.c14 #include <asm/mpic.h>
H A Dsetup.c62 #include <asm/mpic.h>
139 struct mpic *mpic; local
153 mpic = mpic_alloc(pSeries_mpic_node, openpic_addr,
157 BUG_ON(mpic == NULL);
163 mpic_assign_isu(mpic, n, isuaddr);
167 mpic_init(mpic);
180 printk(KERN_ERR "mpic: failed to map cascade interrupt");
202 printk(KERN_DEBUG "mpic: PCI 8259 intack at 0x%016lx\n",
H A Dsmp.c47 #include <asm/mpic.h>
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/powerpc/platforms/powermac/
H A Dpic.c36 #include <asm/mpic.h>
438 struct mpic *mpic = desc->handler_data; local
440 unsigned int cascade_irq = mpic_get_one_irq(mpic);
446 static void __init pmac_pic_setup_mpic_nmi(struct mpic *mpic) argument
464 static struct mpic * __init pmac_setup_one_mpic(struct device_node *np,
469 struct mpic *mpic; local
489 mpic
[all...]
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/powerpc/platforms/86xx/
H A Dmpc86xx_smp.c21 #include <asm-powerpc/mpic.h>
H A Dmpc86xx_hpcn.c32 #include <asm/mpic.h>
67 struct mpic *mpic1;
81 /* Alloc mpic structure and per isu has 16 INT entries. */
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/powerpc/platforms/chrp/
H A Dsmp.c33 #include <asm/mpic.h>
H A Dsetup.c50 #include <asm/mpic.h>
61 static struct mpic *chrp_mpic;
346 * Finds the open-pic node and sets up the mpic driver.
382 len = 0; /* non-distributed mpic */
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/arch/ppc/platforms/
H A Dprep_pci.c760 PPC_DEVICE *mpic; local
769 mpic = residual_find_device(-1, NULL, SystemPeripheral,
771 if (!mpic)
775 mpic->AllocatedOffset, 9, 0);

Completed in 200 milliseconds

12