/linux-master/arch/powerpc/sysdev/ |
H A D | mpic.h | 10 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 D | mpic_msi.c | 11 #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 D | mpic.c | 2 * 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 D | fsl_mpic_err.c | 15 #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 D | mvme2500.c | 18 #include <asm/mpic.h> 26 struct mpic *mpic = mpic_alloc(NULL, 0, local 29 BUG_ON(mpic == NULL); 30 mpic_init(mpic);
|
H A D | bsc913x_rdb.c | 12 #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 D | bsc913x_qds.c | 14 #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 D | p2020.c | 15 #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 D | qemu_e500.c | 21 #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 D | c293pcie.c | 14 #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 D | twr_p102x.c | 21 #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 D | mpc85xx_ds.c | 26 #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 D | ppa8548.c | 23 #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 D | stx_gp3.c | 30 #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 D | socrates.c | 31 #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 D | p1023_rdb.c | 26 #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 D | mpc8536_ds.c | 22 #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 D | p1010rdb.c | 20 #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 D | storcenter.c | 20 #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 D | linkstation.c | 18 #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 D | pic.c | 12 #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 D | kuroboxHD.dts | 76 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 D | kuroboxHG.dts | 76 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 D | qoriq-raid1.0-0.dtsi | 53 interrupt-parent = <&mpic>; 60 interrupt-parent = <&mpic>; 75 interrupt-parent = <&mpic>; 82 interrupt-parent = <&mpic>;
|
H A D | mpc8544si-post.dtsi | 74 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...] |