Lines Matching full:mpic
25 /* On the FSL mpic implementations the Mode field is expand to be
122 * Tsi108 implementation of MPIC has many differences from the original one
176 /* weird mpic register indices and mask bits in the HW info array */
255 /* The instance data of a given MPIC */
256 struct mpic struct
258 /* The OpenFirmware dt node for this MPIC */
261 /* The remapper for this MPIC */
287 /* vector numbers used for FSL MPIC error interrupts */
302 /* The physical base address of the MPIC */
332 struct mpic *next; argument
342 * MPIC flags (passed to mpic_alloc)
344 * The top 4 bits contain an MPIC bhw id that is used to index the
346 * Note setting any ID (leaving those bits to 0) means standard MPIC
355 /* Set this for a big-endian MPIC */
357 /* Broken U3 MPIC */
365 /* DCR based MPIC */
367 /* MPIC has 11-bit vector fields (or larger) */
377 /* Do not reset the MPIC during initialization */
379 /* Freescale MPIC (compatible includes "fsl,mpic") */
381 /* Freescale MPIC supports EIMR (error interrupt mask register).
382 * This flag is set for MPIC version >= 4.1 (version determined
387 /* MPIC HW modification ID */
392 #define MPIC_REGSET_STANDARD MPIC_REGSET(0) /* Original MPIC */
395 /* Get the version of primary MPIC */
409 * @phys_addr: physial base address of the MPIC
413 * @irq_offset: first irq number to assign to this mpic
414 * @irq_count: number of irqs to use with this mpic IRQ sources. Pass 0
416 * @ipi_offset: first irq number to assign to this mpic IPI sources,
417 * used only on primary mpic
424 * The values in the array start at the first source of the MPIC,
427 extern struct mpic *mpic_alloc(struct device_node *node,
436 * @mpic: controller structure as returned by mpic_alloc()
440 extern void mpic_assign_isu(struct mpic *mpic, unsigned int isu_num,
445 * should be called again for this mpic
447 extern void mpic_init(struct mpic *mpic);
474 /* Request IPIs on primary mpic */
487 /* Fetch interrupt from a given mpic */
488 extern unsigned int mpic_get_one_irq(struct mpic *mpic);
489 /* This one gets from the primary mpic */
491 /* This one gets from the primary mpic via CoreInt*/
493 /* Fetch Machine Check interrupt from primary mpic */