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

1234

/linux-master/arch/powerpc/sysdev/
H A Dmpic.h10 extern void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq);
11 int __init mpic_msi_init_allocator(struct mpic *mpic);
12 int __init mpic_u3msi_init(struct mpic *mpic);
14 static inline void mpic_msi_reserve_hwirq(struct mpic *mpic, argument
20 static inline int mpic_u3msi_init(struct mpic *mpic) argument
29 mpic_pasemi_msi_init(struct mpic *mpic) argument
43 mpic_map_error_int(struct mpic *mpic, unsigned int virq, irq_hw_number_t hw) argument
49 mpic_err_int_init(struct mpic *mpic, irq_hw_number_t irqnum) argument
54 mpic_setup_error_int(struct mpic *mpic, int intvec) argument
[all...]
H A Dmpic_msi.c11 #include <asm/mpic.h>
16 #include <sysdev/mpic.h>
18 void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq) argument
20 /* The mpic calls this even when there is no allocator setup */
21 if (!mpic->msi_bitmap.bitmap)
24 msi_bitmap_reserve_hwirq(&mpic->msi_bitmap, hwirq);
28 static int __init mpic_msi_reserve_u3_hwirqs(struct mpic *mpic) argument
31 const struct irq_domain_ops *ops = mpic
72 mpic_msi_reserve_u3_hwirqs(struct mpic *mpic) argument
78 mpic_msi_init_allocator(struct mpic *mpic) argument
[all...]
H A Dmpic.c2 * arch/powerpc/kernel/mpic.c
41 #include <asm/mpic.h>
44 #include "mpic.h"
53 .name = "mpic",
54 .dev_name = "mpic",
58 static struct mpic *mpics;
59 static struct mpic *mpic_primary;
152 #define MPIC_INFO(name) mpic->hw_set[MPIC_IDX_##name]
160 static inline unsigned int mpic_processor_id(struct mpic *mpic) argument
212 _mpic_ipi_read(struct mpic *mpic, unsigned int ipi) argument
223 _mpic_ipi_write(struct mpic *mpic, unsigned int ipi, u32 value) argument
231 mpic_tm_offset(struct mpic *mpic, unsigned int tm) argument
237 _mpic_tm_read(struct mpic *mpic, unsigned int tm) argument
245 _mpic_tm_write(struct mpic *mpic, unsigned int tm, u32 value) argument
253 _mpic_cpu_read(struct mpic *mpic, unsigned int reg) argument
260 _mpic_cpu_write(struct mpic *mpic, unsigned int reg, u32 value) argument
267 _mpic_irq_read(struct mpic *mpic, unsigned int src_no, unsigned int reg) argument
283 _mpic_irq_write(struct mpic *mpic, unsigned int src_no, unsigned int reg, u32 value) argument
316 _mpic_map_mmio(struct mpic *mpic, phys_addr_t phys_addr, struct mpic_reg_bank *rb, unsigned int offset, unsigned int size) argument
325 _mpic_map_dcr(struct mpic *mpic, struct mpic_reg_bank *rb, unsigned int offset, unsigned int size) argument
333 mpic_map(struct mpic *mpic, phys_addr_t phys_addr, struct mpic_reg_bank *rb, unsigned int offset, unsigned int size) argument
351 mpic_test_broken_ipi(struct mpic *mpic) argument
369 mpic_is_ht_interrupt(struct mpic *mpic, unsigned int source) argument
377 mpic_ht_end_irq(struct mpic *mpic, unsigned int source) argument
393 mpic_startup_ht_interrupt(struct mpic *mpic, unsigned int source, bool level) argument
422 mpic_shutdown_ht_interrupt(struct mpic *mpic, unsigned int source) argument
449 mpic_scan_ht_msi(struct mpic *mpic, u8 __iomem *devbase, unsigned int devfn) argument
485 mpic_scan_ht_msi(struct mpic *mpic, u8 __iomem *devbase, unsigned int devfn) argument
492 mpic_scan_ht_pic(struct mpic *mpic, u8 __iomem *devbase, unsigned int devfn, u32 vdid) argument
541 mpic_scan_ht_pics(struct mpic *mpic) argument
593 mpic_is_ht_interrupt(struct mpic *mpic, unsigned int source) argument
598 mpic_scan_ht_pics(struct mpic *mpic) argument
614 mpic_is_ipi(struct mpic *mpic, unsigned int src) argument
620 mpic_is_tm(struct mpic *mpic, unsigned int src) argument
657 mpic_eoi(struct mpic *mpic) argument
670 struct mpic *mpic = mpic_from_irq_data(d); local
691 struct mpic *mpic = mpic_from_irq_data(d); local
712 struct mpic *mpic = mpic_from_irq_data(d); local
729 struct mpic *mpic = mpic_from_irq_data(d); local
740 struct mpic *mpic = mpic_from_irq_data(d); local
751 struct mpic *mpic = mpic_from_irq_data(d); local
760 struct mpic *mpic = mpic_from_irq_data(d); local
781 struct mpic *mpic = mpic_from_ipi(d); local
795 struct mpic *mpic = mpic_from_ipi(d); local
809 struct mpic *mpic = mpic_from_irq_data(d); local
819 struct mpic *mpic = mpic_from_irq_data(d); local
829 struct mpic *mpic = mpic_from_irq_data(d); local
848 mpic_type_to_vecpri(struct mpic *mpic, unsigned int type) argument
871 struct mpic *mpic = mpic_from_irq_data(d); local
931 struct mpic *mpic = mpic_from_irq(virq); local
949 struct mpic *mpic = mpic_from_irq(virq); local
1005 struct mpic *mpic = h->host_data; local
1092 struct mpic *mpic = h->host_data; local
1170 struct mpic *mpic = irq_desc_get_handler_data(desc); local
1188 fsl_mpic_get_version(struct mpic *mpic) argument
1207 struct mpic *mpic = mpic_primary; local
1223 struct mpic *mpic; local
1533 mpic_assign_isu(struct mpic *mpic, unsigned int isu_num, phys_addr_t paddr) argument
1548 mpic_init(struct mpic *mpic) argument
1665 struct mpic *mpic = mpic_find(irq); local
1696 struct mpic *mpic = mpic_primary; local
1727 struct mpic *mpic = mpic_primary; local
1734 struct mpic *mpic = mpic_primary; local
1742 struct mpic *mpic = mpic_primary; local
1768 _mpic_get_one_irq(struct mpic *mpic, int reg) argument
1791 mpic_get_one_irq(struct mpic *mpic) argument
1798 struct mpic *mpic = mpic_primary; local
1808 struct mpic *mpic = mpic_primary; local
1834 struct mpic *mpic = mpic_primary; local
1844 struct mpic *mpic = mpic_primary; local
1863 struct mpic *mpic = mpic_primary; local
1906 struct mpic *mpic = mpic_primary; local
1934 mpic_suspend_one(struct mpic *mpic) argument
1948 struct mpic *mpic = mpics; local
1958 mpic_resume_one(struct mpic *mpic) argument
1990 struct mpic *mpic = mpics; local
[all...]
H A Dfsl_mpic_err.c15 #include <asm/mpic.h>
17 #include "mpic.h"
36 struct mpic *mpic = irq_data_get_irq_chip_data(d); local
37 unsigned int src = virq_to_hw(d->irq) - mpic->err_int_vecs[0];
39 eimr = mpic_fsl_err_read(mpic->err_regs, MPIC_ERR_INT_EIMR);
41 mpic_fsl_err_write(mpic->err_regs, eimr);
47 struct mpic *mpic = irq_data_get_irq_chip_data(d); local
48 unsigned int src = virq_to_hw(d->irq) - mpic
61 mpic_setup_error_int(struct mpic *mpic, int intvec) argument
80 mpic_map_error_int(struct mpic *mpic, unsigned int virq, irq_hw_number_t hw) argument
99 struct mpic *mpic = (struct mpic *) data; local
124 mpic_err_int_init(struct mpic *mpic, irq_hw_number_t irqnum) argument
[all...]
/linux-master/arch/powerpc/platforms/85xx/
H A Dmvme2500.c18 #include <asm/mpic.h>
26 struct mpic *mpic = mpic_alloc(NULL, 0, local
29 BUG_ON(mpic == NULL);
30 mpic_init(mpic);
H A Dbsc913x_rdb.c12 #include <asm/mpic.h>
20 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | local
24 if (!mpic)
27 mpic_init(mpic);
H A Dbsc913x_qds.c14 #include <asm/mpic.h>
24 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | local
28 if (!mpic)
31 mpic_init(mpic);
H A Dp2020.c15 #include <asm/mpic.h>
26 struct mpic *mpic; local
29 mpic = mpic_alloc(NULL, 0, flags, 0, 256, " OpenPIC ");
31 if (WARN_ON(!mpic))
34 mpic_init(mpic);
H A Dqemu_e500.c21 #include <asm/mpic.h>
30 struct mpic *mpic; local
34 mpic = mpic_alloc(NULL, 0, flags, 0, 256, " OpenPIC ");
36 BUG_ON(mpic == NULL);
37 mpic_init(mpic);
H A Dc293pcie.c14 #include <asm/mpic.h>
23 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | local
26 BUG_ON(mpic == NULL);
28 mpic_init(mpic);
H A Dtwr_p102x.c21 #include <asm/mpic.h>
32 struct mpic *mpic; local
34 mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN |
38 BUG_ON(mpic == NULL);
39 mpic_init(mpic);
H A Dmpc85xx_ds.c26 #include <asm/mpic.h>
39 struct mpic *mpic; local
45 mpic = mpic_alloc(NULL, 0, flags, 0, 256, " OpenPIC ");
47 if (WARN_ON(!mpic))
50 mpic_init(mpic);
H A Dppa8548.c23 #include <asm/mpic.h>
29 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN, local
31 BUG_ON(mpic == NULL);
32 mpic_init(mpic);
H A Dstx_gp3.c30 #include <asm/mpic.h>
45 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN, local
47 BUG_ON(mpic == NULL);
48 mpic_init(mpic);
H A Dsocrates.c31 #include <asm/mpic.h>
45 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN, local
47 BUG_ON(mpic == NULL);
48 mpic_init(mpic);
H A Dp1023_rdb.c26 #include <asm/mpic.h>
87 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | local
91 BUG_ON(mpic == NULL);
93 mpic_init(mpic);
H A Dmpc8536_ds.c22 #include <asm/mpic.h>
32 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN, local
34 BUG_ON(mpic == NULL);
35 mpic_init(mpic);
H A Dp1010rdb.c20 #include <asm/mpic.h>
29 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | local
33 BUG_ON(mpic == NULL);
35 mpic_init(mpic);
/linux-master/arch/powerpc/platforms/embedded6xx/
H A Dstorcenter.c20 #include <asm/mpic.h>
86 struct mpic *mpic; local
88 mpic = mpic_alloc(NULL, 0, 0, 16, 0, " OpenPIC ");
89 BUG_ON(mpic == NULL);
95 mpic_assign_isu(mpic, 0, mpic->paddr + 0x10200);
96 mpic_assign_isu(mpic, 1, mpic->paddr + 0x11000);
98 mpic_init(mpic);
[all...]
H A Dlinkstation.c18 #include <asm/mpic.h>
85 struct mpic *mpic; local
87 mpic = mpic_alloc(NULL, 0, 0, 4, 0, " EPIC ");
88 BUG_ON(mpic == NULL);
91 mpic_assign_isu(mpic, 0, mpic->paddr + 0x10200);
94 mpic_assign_isu(mpic, 1, mpic->paddr + 0x11000);
97 mpic_assign_isu(mpic,
[all...]
/linux-master/arch/powerpc/platforms/86xx/
H A Dpic.c12 #include <asm/mpic.h>
38 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | local
41 BUG_ON(mpic == NULL);
43 mpic_init(mpic);
/linux-master/arch/powerpc/boot/dts/
H A DkuroboxHD.dts76 interrupt-parent = <&mpic>;
92 interrupt-parent = <&mpic>;
103 interrupt-parent = <&mpic>;
106 mpic: interrupt-controller@80040000 {
126 interrupt-parent = <&mpic>;
130 0x5800 0x0 0x0 0x1 &mpic 0x0 0x1
131 0x5800 0x0 0x0 0x2 &mpic 0x1 0x1
132 0x5800 0x0 0x0 0x3 &mpic 0x2 0x1
133 0x5800 0x0 0x0 0x4 &mpic 0x3 0x1
135 0x6000 0x0 0x0 0x1 &mpic
[all...]
H A DkuroboxHG.dts76 interrupt-parent = <&mpic>;
92 interrupt-parent = <&mpic>;
103 interrupt-parent = <&mpic>;
106 mpic: interrupt-controller@80040000 {
126 interrupt-parent = <&mpic>;
130 0x5800 0x0 0x0 0x1 &mpic 0x0 0x1
131 0x5800 0x0 0x0 0x2 &mpic 0x1 0x1
132 0x5800 0x0 0x0 0x3 &mpic 0x2 0x1
133 0x5800 0x0 0x0 0x4 &mpic 0x3 0x1
135 0x6000 0x0 0x0 0x1 &mpic
[all...]
/linux-master/arch/powerpc/boot/dts/fsl/
H A Dqoriq-raid1.0-0.dtsi53 interrupt-parent = <&mpic>;
60 interrupt-parent = <&mpic>;
75 interrupt-parent = <&mpic>;
82 interrupt-parent = <&mpic>;
H A Dmpc8544si-post.dtsi74 0000 0x0 0x0 0x1 &mpic 0x4 0x1 0x0 0x0
75 0000 0x0 0x0 0x2 &mpic 0x5 0x1 0x0 0x0
76 0000 0x0 0x0 0x3 &mpic 0x6 0x1 0x0 0x0
77 0000 0x0 0x0 0x4 &mpic 0x7 0x1 0x0 0x0
102 0000 0x0 0x0 0x1 &mpic 0x0 0x1 0x0 0x0
103 0000 0x0 0x0 0x2 &mpic 0x1 0x1 0x0 0x0
104 0000 0x0 0x0 0x3 &mpic 0x2 0x1 0x0 0x0
105 0000 0x0 0x0 0x4 &mpic 0x3 0x1 0x0 0x0
130 0000 0x0 0x0 0x1 &mpic 0x8 0x1 0x0 0x0
131 0000 0x0 0x0 0x2 &mpic
[all...]

Completed in 189 milliseconds

1234