diff options
Diffstat (limited to 'drivers/irqchip')
-rw-r--r-- | drivers/irqchip/exynos-combiner.c | 6 | ||||
-rw-r--r-- | drivers/irqchip/irq-armada-370-xp.c | 3 | ||||
-rw-r--r-- | drivers/irqchip/irq-bcm2835.c | 4 | ||||
-rw-r--r-- | drivers/irqchip/irq-bcm7038-l1.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-bcm7120-l2.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-brcmstb-l2.c | 7 | ||||
-rw-r--r-- | drivers/irqchip/irq-dw-apb-ictl.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-gic.c | 4 | ||||
-rw-r--r-- | drivers/irqchip/irq-i8259.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-imgpdc.c | 4 | ||||
-rw-r--r-- | drivers/irqchip/irq-keystone.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-metag-ext.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-metag.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-mips-gic.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-mmp.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-orion.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-s3c24xx.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-sunxi-nmi.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-tb10x.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/irq-versatile-fpga.c | 8 | ||||
-rw-r--r-- | drivers/irqchip/irq-vic.c | 2 | ||||
-rw-r--r-- | drivers/irqchip/spear-shirq.c | 2 |
22 files changed, 31 insertions, 35 deletions
diff --git a/drivers/irqchip/exynos-combiner.c b/drivers/irqchip/exynos-combiner.c index e9c6f2a5b52d..94ddc96f2f7d 100644 --- a/drivers/irqchip/exynos-combiner.c +++ b/drivers/irqchip/exynos-combiner.c | |||
@@ -65,12 +65,10 @@ static void combiner_unmask_irq(struct irq_data *data) | |||
65 | __raw_writel(mask, combiner_base(data) + COMBINER_ENABLE_SET); | 65 | __raw_writel(mask, combiner_base(data) + COMBINER_ENABLE_SET); |
66 | } | 66 | } |
67 | 67 | ||
68 | static void combiner_handle_cascade_irq(unsigned int __irq, | 68 | static void combiner_handle_cascade_irq(struct irq_desc *desc) |
69 | struct irq_desc *desc) | ||
70 | { | 69 | { |
71 | struct combiner_chip_data *chip_data = irq_desc_get_handler_data(desc); | 70 | struct combiner_chip_data *chip_data = irq_desc_get_handler_data(desc); |
72 | struct irq_chip *chip = irq_desc_get_chip(desc); | 71 | struct irq_chip *chip = irq_desc_get_chip(desc); |
73 | unsigned int irq = irq_desc_get_irq(desc); | ||
74 | unsigned int cascade_irq, combiner_irq; | 72 | unsigned int cascade_irq, combiner_irq; |
75 | unsigned long status; | 73 | unsigned long status; |
76 | 74 | ||
@@ -88,7 +86,7 @@ static void combiner_handle_cascade_irq(unsigned int __irq, | |||
88 | cascade_irq = irq_find_mapping(combiner_irq_domain, combiner_irq); | 86 | cascade_irq = irq_find_mapping(combiner_irq_domain, combiner_irq); |
89 | 87 | ||
90 | if (unlikely(!cascade_irq)) | 88 | if (unlikely(!cascade_irq)) |
91 | handle_bad_irq(irq, desc); | 89 | handle_bad_irq(desc); |
92 | else | 90 | else |
93 | generic_handle_irq(cascade_irq); | 91 | generic_handle_irq(cascade_irq); |
94 | 92 | ||
diff --git a/drivers/irqchip/irq-armada-370-xp.c b/drivers/irqchip/irq-armada-370-xp.c index 39b72da0c143..693b9fb879bd 100644 --- a/drivers/irqchip/irq-armada-370-xp.c +++ b/drivers/irqchip/irq-armada-370-xp.c | |||
@@ -447,8 +447,7 @@ static void armada_370_xp_handle_msi_irq(struct pt_regs *regs, bool is_chained) | |||
447 | static void armada_370_xp_handle_msi_irq(struct pt_regs *r, bool b) {} | 447 | static void armada_370_xp_handle_msi_irq(struct pt_regs *r, bool b) {} |
448 | #endif | 448 | #endif |
449 | 449 | ||
450 | static void armada_370_xp_mpic_handle_cascade_irq(unsigned int irq, | 450 | static void armada_370_xp_mpic_handle_cascade_irq(struct irq_desc *desc) |
451 | struct irq_desc *desc) | ||
452 | { | 451 | { |
453 | struct irq_chip *chip = irq_desc_get_chip(desc); | 452 | struct irq_chip *chip = irq_desc_get_chip(desc); |
454 | unsigned long irqmap, irqn, irqsrc, cpuid; | 453 | unsigned long irqmap, irqn, irqsrc, cpuid; |
diff --git a/drivers/irqchip/irq-bcm2835.c b/drivers/irqchip/irq-bcm2835.c index ed4ca9deca70..56c9cf488e6c 100644 --- a/drivers/irqchip/irq-bcm2835.c +++ b/drivers/irqchip/irq-bcm2835.c | |||
@@ -96,7 +96,7 @@ struct armctrl_ic { | |||
96 | static struct armctrl_ic intc __read_mostly; | 96 | static struct armctrl_ic intc __read_mostly; |
97 | static void __exception_irq_entry bcm2835_handle_irq( | 97 | static void __exception_irq_entry bcm2835_handle_irq( |
98 | struct pt_regs *regs); | 98 | struct pt_regs *regs); |
99 | static void bcm2836_chained_handle_irq(unsigned int irq, struct irq_desc *desc); | 99 | static void bcm2836_chained_handle_irq(struct irq_desc *desc); |
100 | 100 | ||
101 | static void armctrl_mask_irq(struct irq_data *d) | 101 | static void armctrl_mask_irq(struct irq_data *d) |
102 | { | 102 | { |
@@ -245,7 +245,7 @@ static void __exception_irq_entry bcm2835_handle_irq( | |||
245 | handle_IRQ(irq_linear_revmap(intc.domain, hwirq), regs); | 245 | handle_IRQ(irq_linear_revmap(intc.domain, hwirq), regs); |
246 | } | 246 | } |
247 | 247 | ||
248 | static void bcm2836_chained_handle_irq(unsigned int irq, struct irq_desc *desc) | 248 | static void bcm2836_chained_handle_irq(struct irq_desc *desc) |
249 | { | 249 | { |
250 | u32 hwirq; | 250 | u32 hwirq; |
251 | 251 | ||
diff --git a/drivers/irqchip/irq-bcm7038-l1.c b/drivers/irqchip/irq-bcm7038-l1.c index 409bdc6366c2..0fea985ef1dc 100644 --- a/drivers/irqchip/irq-bcm7038-l1.c +++ b/drivers/irqchip/irq-bcm7038-l1.c | |||
@@ -115,7 +115,7 @@ static inline void l1_writel(u32 val, void __iomem *reg) | |||
115 | writel(val, reg); | 115 | writel(val, reg); |
116 | } | 116 | } |
117 | 117 | ||
118 | static void bcm7038_l1_irq_handle(unsigned int irq, struct irq_desc *desc) | 118 | static void bcm7038_l1_irq_handle(struct irq_desc *desc) |
119 | { | 119 | { |
120 | struct bcm7038_l1_chip *intc = irq_desc_get_handler_data(desc); | 120 | struct bcm7038_l1_chip *intc = irq_desc_get_handler_data(desc); |
121 | struct bcm7038_l1_cpu *cpu; | 121 | struct bcm7038_l1_cpu *cpu; |
diff --git a/drivers/irqchip/irq-bcm7120-l2.c b/drivers/irqchip/irq-bcm7120-l2.c index d3f976913a6f..61b18ab33ad9 100644 --- a/drivers/irqchip/irq-bcm7120-l2.c +++ b/drivers/irqchip/irq-bcm7120-l2.c | |||
@@ -56,7 +56,7 @@ struct bcm7120_l2_intc_data { | |||
56 | const __be32 *map_mask_prop; | 56 | const __be32 *map_mask_prop; |
57 | }; | 57 | }; |
58 | 58 | ||
59 | static void bcm7120_l2_intc_irq_handle(unsigned int irq, struct irq_desc *desc) | 59 | static void bcm7120_l2_intc_irq_handle(struct irq_desc *desc) |
60 | { | 60 | { |
61 | struct bcm7120_l1_intc_data *data = irq_desc_get_handler_data(desc); | 61 | struct bcm7120_l1_intc_data *data = irq_desc_get_handler_data(desc); |
62 | struct bcm7120_l2_intc_data *b = data->b; | 62 | struct bcm7120_l2_intc_data *b = data->b; |
diff --git a/drivers/irqchip/irq-brcmstb-l2.c b/drivers/irqchip/irq-brcmstb-l2.c index aedda06191eb..65cd341f331a 100644 --- a/drivers/irqchip/irq-brcmstb-l2.c +++ b/drivers/irqchip/irq-brcmstb-l2.c | |||
@@ -49,13 +49,12 @@ struct brcmstb_l2_intc_data { | |||
49 | u32 saved_mask; /* for suspend/resume */ | 49 | u32 saved_mask; /* for suspend/resume */ |
50 | }; | 50 | }; |
51 | 51 | ||
52 | static void brcmstb_l2_intc_irq_handle(unsigned int __irq, | 52 | static void brcmstb_l2_intc_irq_handle(struct irq_desc *desc) |
53 | struct irq_desc *desc) | ||
54 | { | 53 | { |
55 | struct brcmstb_l2_intc_data *b = irq_desc_get_handler_data(desc); | 54 | struct brcmstb_l2_intc_data *b = irq_desc_get_handler_data(desc); |
56 | struct irq_chip_generic *gc = irq_get_domain_generic_chip(b->domain, 0); | 55 | struct irq_chip_generic *gc = irq_get_domain_generic_chip(b->domain, 0); |
57 | struct irq_chip *chip = irq_desc_get_chip(desc); | 56 | struct irq_chip *chip = irq_desc_get_chip(desc); |
58 | unsigned int irq = irq_desc_get_irq(desc); | 57 | unsigned int irq; |
59 | u32 status; | 58 | u32 status; |
60 | 59 | ||
61 | chained_irq_enter(chip, desc); | 60 | chained_irq_enter(chip, desc); |
@@ -65,7 +64,7 @@ static void brcmstb_l2_intc_irq_handle(unsigned int __irq, | |||
65 | 64 | ||
66 | if (status == 0) { | 65 | if (status == 0) { |
67 | raw_spin_lock(&desc->lock); | 66 | raw_spin_lock(&desc->lock); |
68 | handle_bad_irq(irq, desc); | 67 | handle_bad_irq(desc); |
69 | raw_spin_unlock(&desc->lock); | 68 | raw_spin_unlock(&desc->lock); |
70 | goto out; | 69 | goto out; |
71 | } | 70 | } |
diff --git a/drivers/irqchip/irq-dw-apb-ictl.c b/drivers/irqchip/irq-dw-apb-ictl.c index efd95d9955e7..052f266364c0 100644 --- a/drivers/irqchip/irq-dw-apb-ictl.c +++ b/drivers/irqchip/irq-dw-apb-ictl.c | |||
@@ -26,7 +26,7 @@ | |||
26 | #define APB_INT_FINALSTATUS_H 0x34 | 26 | #define APB_INT_FINALSTATUS_H 0x34 |
27 | #define APB_INT_BASE_OFFSET 0x04 | 27 | #define APB_INT_BASE_OFFSET 0x04 |
28 | 28 | ||
29 | static void dw_apb_ictl_handler(unsigned int irq, struct irq_desc *desc) | 29 | static void dw_apb_ictl_handler(struct irq_desc *desc) |
30 | { | 30 | { |
31 | struct irq_domain *d = irq_desc_get_handler_data(desc); | 31 | struct irq_domain *d = irq_desc_get_handler_data(desc); |
32 | struct irq_chip *chip = irq_desc_get_chip(desc); | 32 | struct irq_chip *chip = irq_desc_get_chip(desc); |
diff --git a/drivers/irqchip/irq-gic.c b/drivers/irqchip/irq-gic.c index 9bccdd295769..00bb7c05a55e 100644 --- a/drivers/irqchip/irq-gic.c +++ b/drivers/irqchip/irq-gic.c | |||
@@ -341,7 +341,7 @@ static void __exception_irq_entry gic_handle_irq(struct pt_regs *regs) | |||
341 | } while (1); | 341 | } while (1); |
342 | } | 342 | } |
343 | 343 | ||
344 | static void gic_handle_cascade_irq(unsigned int irq, struct irq_desc *desc) | 344 | static void gic_handle_cascade_irq(struct irq_desc *desc) |
345 | { | 345 | { |
346 | struct gic_chip_data *chip_data = irq_desc_get_handler_data(desc); | 346 | struct gic_chip_data *chip_data = irq_desc_get_handler_data(desc); |
347 | struct irq_chip *chip = irq_desc_get_chip(desc); | 347 | struct irq_chip *chip = irq_desc_get_chip(desc); |
@@ -360,7 +360,7 @@ static void gic_handle_cascade_irq(unsigned int irq, struct irq_desc *desc) | |||
360 | 360 | ||
361 | cascade_irq = irq_find_mapping(chip_data->domain, gic_irq); | 361 | cascade_irq = irq_find_mapping(chip_data->domain, gic_irq); |
362 | if (unlikely(gic_irq < 32 || gic_irq > 1020)) | 362 | if (unlikely(gic_irq < 32 || gic_irq > 1020)) |
363 | handle_bad_irq(cascade_irq, desc); | 363 | handle_bad_irq(desc); |
364 | else | 364 | else |
365 | generic_handle_irq(cascade_irq); | 365 | generic_handle_irq(cascade_irq); |
366 | 366 | ||
diff --git a/drivers/irqchip/irq-i8259.c b/drivers/irqchip/irq-i8259.c index 4836102ba312..e484fd255321 100644 --- a/drivers/irqchip/irq-i8259.c +++ b/drivers/irqchip/irq-i8259.c | |||
@@ -352,7 +352,7 @@ void __init init_i8259_irqs(void) | |||
352 | __init_i8259_irqs(NULL); | 352 | __init_i8259_irqs(NULL); |
353 | } | 353 | } |
354 | 354 | ||
355 | static void i8259_irq_dispatch(unsigned int __irq, struct irq_desc *desc) | 355 | static void i8259_irq_dispatch(struct irq_desc *desc) |
356 | { | 356 | { |
357 | struct irq_domain *domain = irq_desc_get_handler_data(desc); | 357 | struct irq_domain *domain = irq_desc_get_handler_data(desc); |
358 | int hwirq = i8259_irq(); | 358 | int hwirq = i8259_irq(); |
diff --git a/drivers/irqchip/irq-imgpdc.c b/drivers/irqchip/irq-imgpdc.c index 841604b81004..c02d29c9dc05 100644 --- a/drivers/irqchip/irq-imgpdc.c +++ b/drivers/irqchip/irq-imgpdc.c | |||
@@ -218,7 +218,7 @@ static int pdc_irq_set_wake(struct irq_data *data, unsigned int on) | |||
218 | return 0; | 218 | return 0; |
219 | } | 219 | } |
220 | 220 | ||
221 | static void pdc_intc_perip_isr(unsigned int __irq, struct irq_desc *desc) | 221 | static void pdc_intc_perip_isr(struct irq_desc *desc) |
222 | { | 222 | { |
223 | unsigned int irq = irq_desc_get_irq(desc); | 223 | unsigned int irq = irq_desc_get_irq(desc); |
224 | struct pdc_intc_priv *priv; | 224 | struct pdc_intc_priv *priv; |
@@ -240,7 +240,7 @@ found: | |||
240 | generic_handle_irq(irq_no); | 240 | generic_handle_irq(irq_no); |
241 | } | 241 | } |
242 | 242 | ||
243 | static void pdc_intc_syswake_isr(unsigned int irq, struct irq_desc *desc) | 243 | static void pdc_intc_syswake_isr(struct irq_desc *desc) |
244 | { | 244 | { |
245 | struct pdc_intc_priv *priv; | 245 | struct pdc_intc_priv *priv; |
246 | unsigned int syswake, irq_no; | 246 | unsigned int syswake, irq_no; |
diff --git a/drivers/irqchip/irq-keystone.c b/drivers/irqchip/irq-keystone.c index c1517267b5db..7b784b692f3c 100644 --- a/drivers/irqchip/irq-keystone.c +++ b/drivers/irqchip/irq-keystone.c | |||
@@ -83,7 +83,7 @@ static void keystone_irq_ack(struct irq_data *d) | |||
83 | /* nothing to do here */ | 83 | /* nothing to do here */ |
84 | } | 84 | } |
85 | 85 | ||
86 | static void keystone_irq_handler(unsigned __irq, struct irq_desc *desc) | 86 | static void keystone_irq_handler(struct irq_desc *desc) |
87 | { | 87 | { |
88 | unsigned int irq = irq_desc_get_irq(desc); | 88 | unsigned int irq = irq_desc_get_irq(desc); |
89 | struct keystone_irq_device *kirq = irq_desc_get_handler_data(desc); | 89 | struct keystone_irq_device *kirq = irq_desc_get_handler_data(desc); |
diff --git a/drivers/irqchip/irq-metag-ext.c b/drivers/irqchip/irq-metag-ext.c index 5f4c52928d16..8c38b3d92e1c 100644 --- a/drivers/irqchip/irq-metag-ext.c +++ b/drivers/irqchip/irq-metag-ext.c | |||
@@ -446,7 +446,7 @@ static int meta_intc_irq_set_type(struct irq_data *data, unsigned int flow_type) | |||
446 | * Whilst using TR2 to detect external interrupts is a software convention it is | 446 | * Whilst using TR2 to detect external interrupts is a software convention it is |
447 | * (hopefully) unlikely to change. | 447 | * (hopefully) unlikely to change. |
448 | */ | 448 | */ |
449 | static void meta_intc_irq_demux(unsigned int irq, struct irq_desc *desc) | 449 | static void meta_intc_irq_demux(struct irq_desc *desc) |
450 | { | 450 | { |
451 | struct meta_intc_priv *priv = &meta_intc_priv; | 451 | struct meta_intc_priv *priv = &meta_intc_priv; |
452 | irq_hw_number_t hw; | 452 | irq_hw_number_t hw; |
diff --git a/drivers/irqchip/irq-metag.c b/drivers/irqchip/irq-metag.c index 3d23ce3edb5c..a5f053bd2f44 100644 --- a/drivers/irqchip/irq-metag.c +++ b/drivers/irqchip/irq-metag.c | |||
@@ -220,7 +220,7 @@ static int metag_internal_irq_set_affinity(struct irq_data *data, | |||
220 | * occurred. It is this function's job to demux this irq and | 220 | * occurred. It is this function's job to demux this irq and |
221 | * figure out exactly which trigger needs servicing. | 221 | * figure out exactly which trigger needs servicing. |
222 | */ | 222 | */ |
223 | static void metag_internal_irq_demux(unsigned int irq, struct irq_desc *desc) | 223 | static void metag_internal_irq_demux(struct irq_desc *desc) |
224 | { | 224 | { |
225 | struct metag_internal_irq_priv *priv = irq_desc_get_handler_data(desc); | 225 | struct metag_internal_irq_priv *priv = irq_desc_get_handler_data(desc); |
226 | irq_hw_number_t hw; | 226 | irq_hw_number_t hw; |
diff --git a/drivers/irqchip/irq-mips-gic.c b/drivers/irqchip/irq-mips-gic.c index 1764bcf8ee6b..af2f16bb8a94 100644 --- a/drivers/irqchip/irq-mips-gic.c +++ b/drivers/irqchip/irq-mips-gic.c | |||
@@ -546,7 +546,7 @@ static void __gic_irq_dispatch(void) | |||
546 | gic_handle_shared_int(false); | 546 | gic_handle_shared_int(false); |
547 | } | 547 | } |
548 | 548 | ||
549 | static void gic_irq_dispatch(unsigned int irq, struct irq_desc *desc) | 549 | static void gic_irq_dispatch(struct irq_desc *desc) |
550 | { | 550 | { |
551 | gic_handle_local_int(true); | 551 | gic_handle_local_int(true); |
552 | gic_handle_shared_int(true); | 552 | gic_handle_shared_int(true); |
diff --git a/drivers/irqchip/irq-mmp.c b/drivers/irqchip/irq-mmp.c index 781ed6e71dbb..ea6e3a96f3b3 100644 --- a/drivers/irqchip/irq-mmp.c +++ b/drivers/irqchip/irq-mmp.c | |||
@@ -129,7 +129,7 @@ struct irq_chip icu_irq_chip = { | |||
129 | .irq_unmask = icu_unmask_irq, | 129 | .irq_unmask = icu_unmask_irq, |
130 | }; | 130 | }; |
131 | 131 | ||
132 | static void icu_mux_irq_demux(unsigned int __irq, struct irq_desc *desc) | 132 | static void icu_mux_irq_demux(struct irq_desc *desc) |
133 | { | 133 | { |
134 | unsigned int irq = irq_desc_get_irq(desc); | 134 | unsigned int irq = irq_desc_get_irq(desc); |
135 | struct irq_domain *domain; | 135 | struct irq_domain *domain; |
diff --git a/drivers/irqchip/irq-orion.c b/drivers/irqchip/irq-orion.c index 5ea999a724b5..be4c5a8c9659 100644 --- a/drivers/irqchip/irq-orion.c +++ b/drivers/irqchip/irq-orion.c | |||
@@ -106,7 +106,7 @@ IRQCHIP_DECLARE(orion_intc, "marvell,orion-intc", orion_irq_init); | |||
106 | #define ORION_BRIDGE_IRQ_CAUSE 0x00 | 106 | #define ORION_BRIDGE_IRQ_CAUSE 0x00 |
107 | #define ORION_BRIDGE_IRQ_MASK 0x04 | 107 | #define ORION_BRIDGE_IRQ_MASK 0x04 |
108 | 108 | ||
109 | static void orion_bridge_irq_handler(unsigned int irq, struct irq_desc *desc) | 109 | static void orion_bridge_irq_handler(struct irq_desc *desc) |
110 | { | 110 | { |
111 | struct irq_domain *d = irq_desc_get_handler_data(desc); | 111 | struct irq_domain *d = irq_desc_get_handler_data(desc); |
112 | 112 | ||
diff --git a/drivers/irqchip/irq-s3c24xx.c b/drivers/irqchip/irq-s3c24xx.c index 506d9f20ca51..e47572a9bbb2 100644 --- a/drivers/irqchip/irq-s3c24xx.c +++ b/drivers/irqchip/irq-s3c24xx.c | |||
@@ -298,7 +298,7 @@ static struct irq_chip s3c_irq_eint0t4 = { | |||
298 | .irq_set_type = s3c_irqext0_type, | 298 | .irq_set_type = s3c_irqext0_type, |
299 | }; | 299 | }; |
300 | 300 | ||
301 | static void s3c_irq_demux(unsigned int __irq, struct irq_desc *desc) | 301 | static void s3c_irq_demux(struct irq_desc *desc) |
302 | { | 302 | { |
303 | struct irq_chip *chip = irq_desc_get_chip(desc); | 303 | struct irq_chip *chip = irq_desc_get_chip(desc); |
304 | struct s3c_irq_data *irq_data = irq_desc_get_chip_data(desc); | 304 | struct s3c_irq_data *irq_data = irq_desc_get_chip_data(desc); |
diff --git a/drivers/irqchip/irq-sunxi-nmi.c b/drivers/irqchip/irq-sunxi-nmi.c index 772a82cacbf7..c143dd58410c 100644 --- a/drivers/irqchip/irq-sunxi-nmi.c +++ b/drivers/irqchip/irq-sunxi-nmi.c | |||
@@ -58,7 +58,7 @@ static inline u32 sunxi_sc_nmi_read(struct irq_chip_generic *gc, u32 off) | |||
58 | return irq_reg_readl(gc, off); | 58 | return irq_reg_readl(gc, off); |
59 | } | 59 | } |
60 | 60 | ||
61 | static void sunxi_sc_nmi_handle_irq(unsigned int irq, struct irq_desc *desc) | 61 | static void sunxi_sc_nmi_handle_irq(struct irq_desc *desc) |
62 | { | 62 | { |
63 | struct irq_domain *domain = irq_desc_get_handler_data(desc); | 63 | struct irq_domain *domain = irq_desc_get_handler_data(desc); |
64 | struct irq_chip *chip = irq_desc_get_chip(desc); | 64 | struct irq_chip *chip = irq_desc_get_chip(desc); |
diff --git a/drivers/irqchip/irq-tb10x.c b/drivers/irqchip/irq-tb10x.c index 331829661366..848d782a2a3b 100644 --- a/drivers/irqchip/irq-tb10x.c +++ b/drivers/irqchip/irq-tb10x.c | |||
@@ -97,7 +97,7 @@ static int tb10x_irq_set_type(struct irq_data *data, unsigned int flow_type) | |||
97 | return IRQ_SET_MASK_OK; | 97 | return IRQ_SET_MASK_OK; |
98 | } | 98 | } |
99 | 99 | ||
100 | static void tb10x_irq_cascade(unsigned int __irq, struct irq_desc *desc) | 100 | static void tb10x_irq_cascade(struct irq_desc *desc) |
101 | { | 101 | { |
102 | struct irq_domain *domain = irq_desc_get_handler_data(desc); | 102 | struct irq_domain *domain = irq_desc_get_handler_data(desc); |
103 | unsigned int irq = irq_desc_get_irq(desc); | 103 | unsigned int irq = irq_desc_get_irq(desc); |
diff --git a/drivers/irqchip/irq-versatile-fpga.c b/drivers/irqchip/irq-versatile-fpga.c index 16123f688768..1b1c63e8d249 100644 --- a/drivers/irqchip/irq-versatile-fpga.c +++ b/drivers/irqchip/irq-versatile-fpga.c | |||
@@ -65,19 +65,19 @@ static void fpga_irq_unmask(struct irq_data *d) | |||
65 | writel(mask, f->base + IRQ_ENABLE_SET); | 65 | writel(mask, f->base + IRQ_ENABLE_SET); |
66 | } | 66 | } |
67 | 67 | ||
68 | static void fpga_irq_handle(unsigned int __irq, struct irq_desc *desc) | 68 | static void fpga_irq_handle(struct irq_desc *desc) |
69 | { | 69 | { |
70 | struct fpga_irq_data *f = irq_desc_get_handler_data(desc); | 70 | struct fpga_irq_data *f = irq_desc_get_handler_data(desc); |
71 | unsigned int irq = irq_desc_get_irq(desc); | ||
72 | u32 status = readl(f->base + IRQ_STATUS); | 71 | u32 status = readl(f->base + IRQ_STATUS); |
73 | 72 | ||
74 | if (status == 0) { | 73 | if (status == 0) { |
75 | do_bad_IRQ(irq, desc); | 74 | do_bad_IRQ(desc); |
76 | return; | 75 | return; |
77 | } | 76 | } |
78 | 77 | ||
79 | do { | 78 | do { |
80 | irq = ffs(status) - 1; | 79 | unsigned int irq = ffs(status) - 1; |
80 | |||
81 | status &= ~(1 << irq); | 81 | status &= ~(1 << irq); |
82 | generic_handle_irq(irq_find_mapping(f->domain, irq)); | 82 | generic_handle_irq(irq_find_mapping(f->domain, irq)); |
83 | } while (status); | 83 | } while (status); |
diff --git a/drivers/irqchip/irq-vic.c b/drivers/irqchip/irq-vic.c index 03846dff4212..cb85504c2ff1 100644 --- a/drivers/irqchip/irq-vic.c +++ b/drivers/irqchip/irq-vic.c | |||
@@ -225,7 +225,7 @@ static int handle_one_vic(struct vic_device *vic, struct pt_regs *regs) | |||
225 | return handled; | 225 | return handled; |
226 | } | 226 | } |
227 | 227 | ||
228 | static void vic_handle_irq_cascaded(unsigned int irq, struct irq_desc *desc) | 228 | static void vic_handle_irq_cascaded(struct irq_desc *desc) |
229 | { | 229 | { |
230 | u32 stat, hwirq; | 230 | u32 stat, hwirq; |
231 | struct irq_chip *host_chip = irq_desc_get_chip(desc); | 231 | struct irq_chip *host_chip = irq_desc_get_chip(desc); |
diff --git a/drivers/irqchip/spear-shirq.c b/drivers/irqchip/spear-shirq.c index 4cbd9c5dc1e6..c838c9286ea5 100644 --- a/drivers/irqchip/spear-shirq.c +++ b/drivers/irqchip/spear-shirq.c | |||
@@ -182,7 +182,7 @@ static struct spear_shirq *spear320_shirq_blocks[] = { | |||
182 | &spear320_shirq_intrcomm_ras, | 182 | &spear320_shirq_intrcomm_ras, |
183 | }; | 183 | }; |
184 | 184 | ||
185 | static void shirq_handler(unsigned __irq, struct irq_desc *desc) | 185 | static void shirq_handler(struct irq_desc *desc) |
186 | { | 186 | { |
187 | struct spear_shirq *shirq = irq_desc_get_handler_data(desc); | 187 | struct spear_shirq *shirq = irq_desc_get_handler_data(desc); |
188 | u32 pend; | 188 | u32 pend; |