genirq: Make a few functions static
None of these functions are used outside of their source files. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Link: https://lore.kernel.org/all/878qpe2gnx.ffs@tglxpull/838/merge
parent
aa4a1d5b19
commit
827bafd527
|
|
@ -630,9 +630,6 @@ static inline int irq_domain_alloc_irqs(struct irq_domain *domain,
|
|||
NULL);
|
||||
}
|
||||
|
||||
int irq_domain_alloc_irqs_hierarchy(struct irq_domain *domain,
|
||||
unsigned int irq_base,
|
||||
unsigned int nr_irqs, void *arg);
|
||||
int irq_domain_set_hwirq_and_chip(struct irq_domain *domain,
|
||||
unsigned int virq,
|
||||
irq_hw_number_t hwirq,
|
||||
|
|
|
|||
|
|
@ -232,6 +232,21 @@ __irq_startup_managed(struct irq_desc *desc, const struct cpumask *aff,
|
|||
}
|
||||
#endif
|
||||
|
||||
static void irq_enable(struct irq_desc *desc)
|
||||
{
|
||||
if (!irqd_irq_disabled(&desc->irq_data)) {
|
||||
unmask_irq(desc);
|
||||
} else {
|
||||
irq_state_clr_disabled(desc);
|
||||
if (desc->irq_data.chip->irq_enable) {
|
||||
desc->irq_data.chip->irq_enable(&desc->irq_data);
|
||||
irq_state_clr_masked(desc);
|
||||
} else {
|
||||
unmask_irq(desc);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static int __irq_startup(struct irq_desc *desc)
|
||||
{
|
||||
struct irq_data *d = irq_desc_get_irq_data(desc);
|
||||
|
|
@ -332,21 +347,6 @@ void irq_shutdown_and_deactivate(struct irq_desc *desc)
|
|||
irq_domain_deactivate_irq(&desc->irq_data);
|
||||
}
|
||||
|
||||
void irq_enable(struct irq_desc *desc)
|
||||
{
|
||||
if (!irqd_irq_disabled(&desc->irq_data)) {
|
||||
unmask_irq(desc);
|
||||
} else {
|
||||
irq_state_clr_disabled(desc);
|
||||
if (desc->irq_data.chip->irq_enable) {
|
||||
desc->irq_data.chip->irq_enable(&desc->irq_data);
|
||||
irq_state_clr_masked(desc);
|
||||
} else {
|
||||
unmask_irq(desc);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void __irq_disable(struct irq_desc *desc, bool mask)
|
||||
{
|
||||
if (irqd_irq_disabled(&desc->irq_data)) {
|
||||
|
|
|
|||
|
|
@ -90,7 +90,6 @@ extern int irq_startup(struct irq_desc *desc, bool resend, bool force);
|
|||
|
||||
extern void irq_shutdown(struct irq_desc *desc);
|
||||
extern void irq_shutdown_and_deactivate(struct irq_desc *desc);
|
||||
extern void irq_enable(struct irq_desc *desc);
|
||||
extern void irq_disable(struct irq_desc *desc);
|
||||
extern void irq_percpu_enable(struct irq_desc *desc, unsigned int cpu);
|
||||
extern void irq_percpu_disable(struct irq_desc *desc, unsigned int cpu);
|
||||
|
|
@ -98,18 +97,12 @@ extern void mask_irq(struct irq_desc *desc);
|
|||
extern void unmask_irq(struct irq_desc *desc);
|
||||
extern void unmask_threaded_irq(struct irq_desc *desc);
|
||||
|
||||
extern unsigned int kstat_irqs_desc(struct irq_desc *desc, const struct cpumask *cpumask);
|
||||
|
||||
#ifdef CONFIG_SPARSE_IRQ
|
||||
static inline void irq_mark_irq(unsigned int irq) { }
|
||||
#else
|
||||
extern void irq_mark_irq(unsigned int irq);
|
||||
#endif
|
||||
|
||||
extern int __irq_get_irqchip_state(struct irq_data *data,
|
||||
enum irqchip_irq_state which,
|
||||
bool *state);
|
||||
|
||||
irqreturn_t __handle_irq_event_percpu(struct irq_desc *desc);
|
||||
irqreturn_t handle_irq_event_percpu(struct irq_desc *desc);
|
||||
irqreturn_t handle_irq_event(struct irq_desc *desc);
|
||||
|
|
@ -139,8 +132,6 @@ static inline void unregister_handler_proc(unsigned int irq,
|
|||
|
||||
extern bool irq_can_set_affinity_usr(unsigned int irq);
|
||||
|
||||
extern void irq_set_thread_affinity(struct irq_desc *desc);
|
||||
|
||||
extern int irq_do_set_affinity(struct irq_data *data,
|
||||
const struct cpumask *dest, bool force);
|
||||
|
||||
|
|
|
|||
|
|
@ -991,7 +991,7 @@ unsigned int kstat_irqs_cpu(unsigned int irq, int cpu)
|
|||
return desc && desc->kstat_irqs ? per_cpu(desc->kstat_irqs->cnt, cpu) : 0;
|
||||
}
|
||||
|
||||
unsigned int kstat_irqs_desc(struct irq_desc *desc, const struct cpumask *cpumask)
|
||||
static unsigned int kstat_irqs_desc(struct irq_desc *desc, const struct cpumask *cpumask)
|
||||
{
|
||||
unsigned int sum = 0;
|
||||
int cpu;
|
||||
|
|
|
|||
|
|
@ -1589,8 +1589,7 @@ static void irq_domain_free_irqs_hierarchy(struct irq_domain *domain,
|
|||
}
|
||||
}
|
||||
|
||||
int irq_domain_alloc_irqs_hierarchy(struct irq_domain *domain,
|
||||
unsigned int irq_base,
|
||||
static int irq_domain_alloc_irqs_hierarchy(struct irq_domain *domain, unsigned int irq_base,
|
||||
unsigned int nr_irqs, void *arg)
|
||||
{
|
||||
if (!domain->ops->alloc) {
|
||||
|
|
|
|||
|
|
@ -35,6 +35,8 @@ static int __init setup_forced_irqthreads(char *arg)
|
|||
early_param("threadirqs", setup_forced_irqthreads);
|
||||
#endif
|
||||
|
||||
static int __irq_get_irqchip_state(struct irq_data *d, enum irqchip_irq_state which, bool *state);
|
||||
|
||||
static void __synchronize_hardirq(struct irq_desc *desc, bool sync_chip)
|
||||
{
|
||||
struct irq_data *irqd = irq_desc_get_irq_data(desc);
|
||||
|
|
@ -187,7 +189,7 @@ bool irq_can_set_affinity_usr(unsigned int irq)
|
|||
* set_cpus_allowed_ptr() here as we hold desc->lock and this
|
||||
* code can be called from hard interrupt context.
|
||||
*/
|
||||
void irq_set_thread_affinity(struct irq_desc *desc)
|
||||
static void irq_set_thread_affinity(struct irq_desc *desc)
|
||||
{
|
||||
struct irqaction *action;
|
||||
|
||||
|
|
@ -2789,8 +2791,7 @@ out:
|
|||
irq_put_desc_unlock(desc, flags);
|
||||
}
|
||||
|
||||
int __irq_get_irqchip_state(struct irq_data *data, enum irqchip_irq_state which,
|
||||
bool *state)
|
||||
static int __irq_get_irqchip_state(struct irq_data *data, enum irqchip_irq_state which, bool *state)
|
||||
{
|
||||
struct irq_chip *chip;
|
||||
int err = -EINVAL;
|
||||
|
|
|
|||
Loading…
Reference in New Issue