···163163#define LOCOMO_IRQ_LT_START (IRQ_LOCOMO_LT)164164#define LOCOMO_IRQ_SPI_START (IRQ_LOCOMO_SPI_RFR)165165166166-static void locomo_handler(unsigned int irq, struct irqdesc *desc,167167- struct pt_regs *regs)166166+static void locomo_handler(unsigned int irq, struct irqdesc *desc)168167{169168 int req, i;170169 struct irqdesc *d;···181182 d = irq_desc + irq;182183 for (i = 0; i <= 3; i++, d++, irq++) {183184 if (req & (0x0100 << i)) {184184- desc_handle_irq(irq, d, regs);185185+ desc_handle_irq(irq, d);185186 }186187187188 }···217218 .unmask = locomo_unmask_irq,218219};219220220220-static void locomo_key_handler(unsigned int irq, struct irqdesc *desc,221221- struct pt_regs *regs)221221+static void locomo_key_handler(unsigned int irq, struct irqdesc *desc)222222{223223 struct irqdesc *d;224224 void __iomem *mapbase = get_irq_chipdata(irq);225225226226 if (locomo_readl(mapbase + LOCOMO_KEYBOARD + LOCOMO_KIC) & 0x0001) {227227 d = irq_desc + LOCOMO_IRQ_KEY_START;228228- desc_handle_irq(LOCOMO_IRQ_KEY_START, d, regs);228228+ desc_handle_irq(LOCOMO_IRQ_KEY_START, d);229229 }230230}231231···262264 .unmask = locomo_key_unmask_irq,263265};264266265265-static void locomo_gpio_handler(unsigned int irq, struct irqdesc *desc,266266- struct pt_regs *regs)267267+static void locomo_gpio_handler(unsigned int irq, struct irqdesc *desc)267268{268269 int req, i;269270 struct irqdesc *d;···277280 d = irq_desc + LOCOMO_IRQ_GPIO_START;278281 for (i = 0; i <= 15; i++, irq++, d++) {279282 if (req & (0x0001 << i)) {280280- desc_handle_irq(irq, d, regs);283283+ desc_handle_irq(irq, d);281284 }282285 }283286 }···325328 .unmask = locomo_gpio_unmask_irq,326329};327330328328-static void locomo_lt_handler(unsigned int irq, struct irqdesc *desc,329329- struct pt_regs *regs)331331+static void locomo_lt_handler(unsigned int irq, struct irqdesc *desc)330332{331333 struct irqdesc *d;332334 void __iomem *mapbase = get_irq_chipdata(irq);333335334336 if (locomo_readl(mapbase + LOCOMO_LTINT) & 0x0001) {335337 d = irq_desc + LOCOMO_IRQ_LT_START;336336- desc_handle_irq(LOCOMO_IRQ_LT_START, d, regs);338338+ desc_handle_irq(LOCOMO_IRQ_LT_START, d);337339 }338340}339341···370374 .unmask = locomo_lt_unmask_irq,371375};372376373373-static void locomo_spi_handler(unsigned int irq, struct irqdesc *desc,374374- struct pt_regs *regs)377377+static void locomo_spi_handler(unsigned int irq, struct irqdesc *desc)375378{376379 int req, i;377380 struct irqdesc *d;···383388384389 for (i = 0; i <= 3; i++, irq++, d++) {385390 if (req & (0x0001 << i)) {386386- desc_handle_irq(irq, d, regs);391391+ desc_handle_irq(irq, d);387392 }388393 }389394 }
+4-4
arch/arm/common/sa1111.c
···147147 * will call us again if there are more interrupts to process.148148 */149149static void150150-sa1111_irq_handler(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs)150150+sa1111_irq_handler(unsigned int irq, struct irqdesc *desc)151151{152152 unsigned int stat0, stat1, i;153153 void __iomem *base = get_irq_data(irq);···162162 sa1111_writel(stat1, base + SA1111_INTSTATCLR1);163163164164 if (stat0 == 0 && stat1 == 0) {165165- do_bad_IRQ(irq, desc, regs);165165+ do_bad_IRQ(irq, desc);166166 return;167167 }168168169169 for (i = IRQ_SA1111_START; stat0; i++, stat0 >>= 1)170170 if (stat0 & 1)171171- handle_edge_irq(i, irq_desc + i, regs);171171+ handle_edge_irq(i, irq_desc + i);172172173173 for (i = IRQ_SA1111_START + 32; stat1; i++, stat1 >>= 1)174174 if (stat1 & 1)175175- handle_edge_irq(i, irq_desc + i, regs);175175+ handle_edge_irq(i, irq_desc + i);176176177177 /* For level-based interrupts */178178 desc->chip->unmask(irq);
+3-3
arch/arm/common/sharpsl_pm.c
···258258}259259260260261261-irqreturn_t sharpsl_ac_isr(int irq, void *dev_id, struct pt_regs *fp)261261+irqreturn_t sharpsl_ac_isr(int irq, void *dev_id)262262{263263 /* Delay the event slightly to debounce */264264 /* Must be a smaller delay than the chrg_full_isr below */···293293/* Charging Finished Interrupt (Not present on Corgi) */294294/* Can trigger at the same time as an AC staus change so295295 delay until after that has been processed */296296-irqreturn_t sharpsl_chrg_full_isr(int irq, void *dev_id, struct pt_regs *fp)296296+irqreturn_t sharpsl_chrg_full_isr(int irq, void *dev_id)297297{298298 if (sharpsl_pm.flags & SHARPSL_SUSPENDED)299299 return IRQ_HANDLED;···304304 return IRQ_HANDLED;305305}306306307307-irqreturn_t sharpsl_fatal_isr(int irq, void *dev_id, struct pt_regs *fp)307307+irqreturn_t sharpsl_fatal_isr(int irq, void *dev_id)308308{309309 int is_fatal = 0;310310
···567567}568568569569static void570570-ecard_irq_handler(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs)570570+ecard_irq_handler(unsigned int irq, struct irqdesc *desc)571571{572572 ecard_t *ec;573573 int called = 0;···586586587587 if (pending) {588588 struct irqdesc *d = irq_desc + ec->irq;589589- desc_handle_irq(ec->irq, d, regs);589589+ desc_handle_irq(ec->irq, d);590590 called ++;591591 }592592 }···609609};610610611611static void612612-ecard_irqexp_handler(unsigned int irq, struct irqdesc *desc, struct pt_regs *regs)612612+ecard_irqexp_handler(unsigned int irq, struct irqdesc *desc)613613{614614 const unsigned int statusmask = 15;615615 unsigned int status;···633633 * Serial cards should go in 0/1, ethernet/scsi in 2/3634634 * otherwise you will lose serial data at high speeds!635635 */636636- desc_handle_irq(ec->irq, d, regs);636636+ desc_handle_irq(ec->irq, d);637637 } else {638638 printk(KERN_WARNING "card%d: interrupt from unclaimed "639639 "card???\n", slot);
···256256257257#define CLOCK_TICKS_PER_USEC ((CLOCK_TICK_RATE + USEC_PER_SEC/2) / USEC_PER_SEC)258258259259-static irqreturn_t ixp4xx_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)259259+static irqreturn_t ixp4xx_timer_interrupt(int irq, void *dev_id)260260{261261 write_seqlock(&xtime_lock);262262···267267 * Catch up with the real idea of time268268 */269269 while ((signed long)(*IXP4XX_OSTS - last_jiffy_time) >= LATCH) {270270- timer_tick(regs);270270+ timer_tick();271271 last_jiffy_time += LATCH;272272 }273273
+1-1
arch/arm/mach-ixp4xx/nas100d-power.c
···24242525#include <asm/mach-types.h>26262727-static irqreturn_t nas100d_reset_handler(int irq, void *dev_id, struct pt_regs *regs)2727+static irqreturn_t nas100d_reset_handler(int irq, void *dev_id)2828{2929 /* Signal init to do the ctrlaltdel action, this will bypass init if3030 * it hasn't started and do a kernel_restart.
+2-2
arch/arm/mach-ixp4xx/nslu2-power.c
···25252626#include <asm/mach-types.h>27272828-static irqreturn_t nslu2_power_handler(int irq, void *dev_id, struct pt_regs *regs)2828+static irqreturn_t nslu2_power_handler(int irq, void *dev_id)2929{3030 /* Signal init to do the ctrlaltdel action, this will bypass init if3131 * it hasn't started and do a kernel_restart.···3535 return IRQ_HANDLED;3636}37373838-static irqreturn_t nslu2_reset_handler(int irq, void *dev_id, struct pt_regs *regs)3838+static irqreturn_t nslu2_reset_handler(int irq, void *dev_id)3939{4040 /* This is the paper-clip reset, it shuts the machine down directly.4141 */
···204204205205#ifdef CONFIG_OMAP_SERIAL_WAKE206206207207-static irqreturn_t omap_serial_wake_interrupt(int irq, void *dev_id,208208- struct pt_regs *regs)207207+static irqreturn_t omap_serial_wake_interrupt(int irq, void *dev_id)209208{210209 /* Need to do something with serial port right after wake-up? */211210 return IRQ_HANDLED;
+3-5
arch/arm/mach-omap1/time.c
···160160 * Latency during the interrupt is calculated using timer1.161161 * Both timer0 and timer1 are counting at 6MHz (P2 6.5MHz).162162 */163163-static irqreturn_t omap_mpu_timer_interrupt(int irq, void *dev_id,164164- struct pt_regs *regs)163163+static irqreturn_t omap_mpu_timer_interrupt(int irq, void *dev_id)165164{166165 unsigned long now, latency;167166···168169 now = 0 - omap_mpu_timer_read(0);169170 latency = MPU_TICKS_PER_SEC / HZ - omap_mpu_timer_read(1);170171 omap_mpu_timer_last = now - latency;171171- timer_tick(regs);172172+ timer_tick();172173 write_sequnlock(&xtime_lock);173174174175 return IRQ_HANDLED;···181182};182183183184static unsigned long omap_mpu_timer1_overflows;184184-static irqreturn_t omap_mpu_timer1_interrupt(int irq, void *dev_id,185185- struct pt_regs *regs)185185+static irqreturn_t omap_mpu_timer1_interrupt(int irq, void *dev_id)186186{187187 omap_mpu_timer1_overflows++;188188 return IRQ_HANDLED;
···4747/*!4848 * IRQ handler for the timer4949 */5050-static irqreturn_t pnx4008_timer_interrupt(int irq, void *dev_id,5151- struct pt_regs *regs)5050+static irqreturn_t pnx4008_timer_interrupt(int irq, void *dev_id)5251{5352 if (__raw_readl(HSTIM_INT) & MATCH0_INT) {54535554 write_seqlock(&xtime_lock);56555756 do {5858- timer_tick(regs);5757+ timer_tick();59586059 /*6160 * this algorithm takes care of possible delay
+1-1
arch/arm/mach-pxa/corgi.c
···212212 */213213static struct pxamci_platform_data corgi_mci_platform_data;214214215215-static int corgi_mci_init(struct device *dev, irqreturn_t (*corgi_detect_int)(int, void *, struct pt_regs *), void *data)215215+static int corgi_mci_init(struct device *dev, irqreturn_t (*corgi_detect_int)(int, void *), void *data)216216{217217 int err;218218