Home
last modified time | relevance | path

Searched defs:mpic (Results 1 – 25 of 68) sorted by relevance

123

/linux/drivers/irqchip/
H A Dirq-armada-370-xp.c170 struct mpic { struct
190 static struct mpic *mpic_data __ro_after_init; argument
192 static inline bool mpic_is_ipi_available(struct mpic *mpic) in mpic_is_ipi_available()
215 struct mpic *mpic = irq_data_get_irq_chip_data(d); in mpic_irq_mask() local
226 struct mpic *mpic = irq_data_get_irq_chip_data(d); in mpic_irq_unmask() local
252 struct mpic *mpic = irq_data_get_irq_chip_data(d); in mpic_compose_msi_msg() local
285 struct mpic *mpic = domain->host_data; in mpic_msi_alloc() local
309 struct mpic *mpic = domain->host_data; in mpic_msi_free() local
321 static void mpic_msi_reenable_percpu(struct mpic *mpic) in mpic_msi_reenable_percpu()
334 static int __init mpic_msi_init(struct mpic *mpic, struct device_node *node, in mpic_msi_init()
[all …]
/linux/arch/powerpc/sysdev/
H A Dmpic.c160 static inline unsigned int mpic_processor_id(struct mpic *mpic) in mpic_processor_id()
212 static inline u32 _mpic_ipi_read(struct mpic *mpic, unsigned int ipi) in _mpic_ipi_read()
223 static inline void _mpic_ipi_write(struct mpic *mpic, unsigned int ipi, u32 value) in _mpic_ipi_write()
231 static inline unsigned int mpic_tm_offset(struct mpic *mpic, unsigned int tm) in mpic_tm_offset()
237 static inline u32 _mpic_tm_read(struct mpic *mpic, unsigned int tm) in _mpic_tm_read()
245 static inline void _mpic_tm_write(struct mpic *mpic, unsigned int tm, u32 value) in _mpic_tm_write()
253 static inline u32 _mpic_cpu_read(struct mpic *mpic, unsigned int reg) in _mpic_cpu_read()
260 static inline void _mpic_cpu_write(struct mpic *mpic, unsigned int reg, u32 value) in _mpic_cpu_write()
267 static inline u32 _mpic_irq_read(struct mpic *mpic, unsigned int src_no, unsigned int reg) in _mpic_irq_read()
283 static inline void _mpic_irq_write(struct mpic *mpic, unsigned int src_no, in _mpic_irq_write()
[all …]
H A Dmpic.h14 static inline void mpic_msi_reserve_hwirq(struct mpic *mpic, in mpic_msi_reserve_hwirq()
20 static inline int mpic_u3msi_init(struct mpic *mpic) in mpic_u3msi_init()
29 static inline int mpic_pasemi_msi_init(struct mpic *mpic) { return -1; } in mpic_pasemi_msi_init()
43 static inline int mpic_map_error_int(struct mpic *mpic, unsigned int virq, irq_hw_number_t hw) in mpic_map_error_int()
49 static inline void mpic_err_int_init(struct mpic *mpic, irq_hw_number_t irqnum) in mpic_err_int_init()
54 static inline int mpic_setup_error_int(struct mpic *mpic, int intvec) in mpic_setup_error_int()
H A Dfsl_mpic_err.c36 struct mpic *mpic = irq_data_get_irq_chip_data(d); in fsl_mpic_mask_err() local
47 struct mpic *mpic = irq_data_get_irq_chip_data(d); in fsl_mpic_unmask_err() local
61 int __init mpic_setup_error_int(struct mpic *mpic, int intvec) in mpic_setup_error_int()
80 int mpic_map_error_int(struct mpic *mpic, unsigned int virq, irq_hw_number_t hw) in mpic_map_error_int()
99 struct mpic *mpic = (struct mpic *) data; in fsl_error_int_handler() local
124 void __init mpic_err_int_init(struct mpic *mpic, irq_hw_number_t irqnum) in mpic_err_int_init()
H A Dmpic_msi.c18 void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq) in mpic_msi_reserve_hwirq()
28 static int __init mpic_msi_reserve_u3_hwirqs(struct mpic *mpic) in mpic_msi_reserve_u3_hwirqs()
72 static int __init mpic_msi_reserve_u3_hwirqs(struct mpic *mpic) in mpic_msi_reserve_u3_hwirqs()
78 int __init mpic_msi_init_allocator(struct mpic *mpic) in mpic_msi_init_allocator()
/linux/arch/powerpc/include/asm/
H A Dmpic.h256 struct mpic struct
259 struct device_node *node;
262 struct irq_domain *irqhost;
265 struct irq_chip hc_irq;
267 struct irq_chip hc_ht_irq;
270 struct irq_chip hc_ipi;
295 struct mpic_irq_fixup *fixups; argument
300 enum mpic_reg_type reg_type; argument
306 struct mpic_reg_bank thiscpuregs; argument
307 struct mpic_reg_bank gregs; argument
[all …]
/linux/arch/powerpc/platforms/pasemi/
H A Dsetup.c217 static void __init nemo_init_IRQ(struct mpic *mpic) in nemo_init_IRQ()
236 static inline void nemo_init_IRQ(struct mpic *mpic) in nemo_init_IRQ()
250 struct mpic *mpic; in pas_init_IRQ() local
/linux/arch/powerpc/boot/dts/fsl/
H A Dpq3-mpic.dtsi35 mpic: pic@40000 { label
H A Dp1020rdb-pc_camp_core0.dts52 mpic: pic@40000 { label
H A Dqoriq-mpic.dtsi35 mpic: pic@40000 { label
H A Dqoriq-mpic4.3.dtsi35 mpic: pic@40000 { label
H A Dp1020rdb-pc_camp_core1.dts100 mpic: pic@40000 { label
/linux/arch/powerpc/boot/dts/
H A DkuroboxHD.dts106 mpic: interrupt-controller@80040000 { label
H A DkuroboxHG.dts106 mpic: interrupt-controller@80040000 { label
H A Dstorcenter.dts96 mpic: interrupt-controller@40000 { label
H A Dmvme5100.dts76 mpic: interrupt-controller@f3f80000 { label
/linux/arch/powerpc/platforms/85xx/
H A Dbsc913x_rdb.c20 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | in bsc913x_rdb_pic_init() local
H A Dbsc913x_qds.c24 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | in bsc913x_qds_pic_init() local
H A Dc293pcie.c23 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | in c293_pcie_pic_init() local
H A Dmpc8536_ds.c32 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN, in mpc8536_ds_pic_init() local
H A Dmvme2500.c26 struct mpic *mpic = mpic_alloc(NULL, 0, in mvme2500_pic_init() local
H A Dqemu_e500.c30 struct mpic *mpic; in qemu_e500_pic_init() local
H A Dsocrates.c45 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN, in socrates_pic_init() local
H A Dtwr_p102x.c32 struct mpic *mpic; in twr_p1025_pic_init() local
H A Dp1010rdb.c29 struct mpic *mpic = mpic_alloc(NULL, 0, MPIC_BIG_ENDIAN | in p1010_rdb_pic_init() local

123