Contributors: 12
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Michael Ellerman |
112 |
39.30% |
4 |
22.22% |
Paul Mackerras |
57 |
20.00% |
1 |
5.56% |
Varun Sethi |
44 |
15.44% |
1 |
5.56% |
Olof Johansson |
31 |
10.88% |
2 |
11.11% |
Lennert Buytenhek |
11 |
3.86% |
1 |
5.56% |
Benjamin Herrenschmidt |
9 |
3.16% |
2 |
11.11% |
Matthew McClintock |
8 |
2.81% |
1 |
5.56% |
Nick Child |
5 |
1.75% |
2 |
11.11% |
Rusty Russell |
4 |
1.40% |
1 |
5.56% |
Thomas Gleixner |
2 |
0.70% |
1 |
5.56% |
Ingo Molnar |
1 |
0.35% |
1 |
5.56% |
Mark A. Greer |
1 |
0.35% |
1 |
5.56% |
Total |
285 |
|
18 |
|
/* SPDX-License-Identifier: GPL-2.0-only */
#ifndef _POWERPC_SYSDEV_MPIC_H
#define _POWERPC_SYSDEV_MPIC_H
/*
* Copyright 2006-2007, Michael Ellerman, IBM Corporation.
*/
#ifdef CONFIG_PCI_MSI
extern void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq);
int __init mpic_msi_init_allocator(struct mpic *mpic);
int __init mpic_u3msi_init(struct mpic *mpic);
#else
static inline void mpic_msi_reserve_hwirq(struct mpic *mpic,
irq_hw_number_t hwirq)
{
return;
}
static inline int mpic_u3msi_init(struct mpic *mpic)
{
return -1;
}
#endif
#if defined(CONFIG_PCI_MSI) && defined(CONFIG_PPC_PASEMI)
int __init mpic_pasemi_msi_init(struct mpic *mpic);
#else
static inline int mpic_pasemi_msi_init(struct mpic *mpic) { return -1; }
#endif
extern int mpic_set_irq_type(struct irq_data *d, unsigned int flow_type);
extern void mpic_set_vector(unsigned int virq, unsigned int vector);
extern int mpic_set_affinity(struct irq_data *d,
const struct cpumask *cpumask, bool force);
extern void mpic_reset_core(int cpu);
#ifdef CONFIG_FSL_SOC
extern int mpic_map_error_int(struct mpic *mpic, unsigned int virq, irq_hw_number_t hw);
void __init mpic_err_int_init(struct mpic *mpic, irq_hw_number_t irqnum);
int __init mpic_setup_error_int(struct mpic *mpic, int intvec);
#else
static inline int mpic_map_error_int(struct mpic *mpic, unsigned int virq, irq_hw_number_t hw)
{
return 0;
}
static inline void mpic_err_int_init(struct mpic *mpic, irq_hw_number_t irqnum)
{
return;
}
static inline int mpic_setup_error_int(struct mpic *mpic, int intvec)
{
return -1;
}
#endif
#endif /* _POWERPC_SYSDEV_MPIC_H */