]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
genirq: Make a few functions static
authorThomas Gleixner <tglx@linutronix.de>
Sun, 9 Mar 2025 18:38:26 +0000 (19:38 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 10 Mar 2025 09:01:20 +0000 (10:01 +0100)
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@tglx
include/linux/irqdomain.h
kernel/irq/chip.c
kernel/irq/internals.h
kernel/irq/irqdesc.c
kernel/irq/irqdomain.c
kernel/irq/manage.c

index 5c0ec335d980fed3fc772db6a75ad9b2c7b6236b..33ff41eef8f7323bb353a58a5600981fc40aa333 100644 (file)
@@ -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,
index c901436ebd9f45f297ce227735590307517994a4..0ff987d3a7991c8c4c4ba8a4cba7f4fdb310439a 100644 (file)
@@ -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)) {
index a979523640d0a05c1481027a304fa2b85a352a0f..556b7132f831cc3aac61c2df58dee8d7f484db49 100644 (file)
@@ -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);
 
index 287830739783386f41ad82477ade3ffda679785c..4258cd6bd3b4ff3fd996a64ea30c5556935048b5 100644 (file)
@@ -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;
index ec6d8e72d980f604ded2bfa2143420e0e0095920..2861f89880af55dd6e4f7ae7eb3493c4296d92f0 100644 (file)
@@ -1589,9 +1589,8 @@ 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,
-                                   unsigned int nr_irqs, void *arg)
+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) {
                pr_debug("domain->ops->alloc() is NULL\n");
index f300bb6be3bd4c401438d461fc806a2a4921e468..753eef8e041cb346153959b584de079b942396ee 100644 (file)
@@ -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;