Commit 94dee171 authored by Ralf Baechle's avatar Ralf Baechle

[MIPS] Eleminate interrupt migration helper use.

> #define hw_interrupt_type       irq_chip
> typedef struct irq_chip         hw_irq_controller;
> #define no_irq_type             no_irq_chip
> typedef struct irq_desc         irq_desc_t;
Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent e1e80b4d
...@@ -251,7 +251,7 @@ void restore_local_and_enable(int controller, unsigned long mask) ...@@ -251,7 +251,7 @@ void restore_local_and_enable(int controller, unsigned long mask)
} }
static struct hw_interrupt_type rise_edge_irq_type = { static struct irq_chip rise_edge_irq_type = {
.typename = "Au1000 Rise Edge", .typename = "Au1000 Rise Edge",
.startup = startup_irq, .startup = startup_irq,
.shutdown = shutdown_irq, .shutdown = shutdown_irq,
...@@ -261,7 +261,7 @@ static struct hw_interrupt_type rise_edge_irq_type = { ...@@ -261,7 +261,7 @@ static struct hw_interrupt_type rise_edge_irq_type = {
.end = end_irq, .end = end_irq,
}; };
static struct hw_interrupt_type fall_edge_irq_type = { static struct irq_chip fall_edge_irq_type = {
.typename = "Au1000 Fall Edge", .typename = "Au1000 Fall Edge",
.startup = startup_irq, .startup = startup_irq,
.shutdown = shutdown_irq, .shutdown = shutdown_irq,
...@@ -271,7 +271,7 @@ static struct hw_interrupt_type fall_edge_irq_type = { ...@@ -271,7 +271,7 @@ static struct hw_interrupt_type fall_edge_irq_type = {
.end = end_irq, .end = end_irq,
}; };
static struct hw_interrupt_type either_edge_irq_type = { static struct irq_chip either_edge_irq_type = {
.typename = "Au1000 Rise or Fall Edge", .typename = "Au1000 Rise or Fall Edge",
.startup = startup_irq, .startup = startup_irq,
.shutdown = shutdown_irq, .shutdown = shutdown_irq,
...@@ -281,7 +281,7 @@ static struct hw_interrupt_type either_edge_irq_type = { ...@@ -281,7 +281,7 @@ static struct hw_interrupt_type either_edge_irq_type = {
.end = end_irq, .end = end_irq,
}; };
static struct hw_interrupt_type level_irq_type = { static struct irq_chip level_irq_type = {
.typename = "Au1000 Level", .typename = "Au1000 Level",
.startup = startup_irq, .startup = startup_irq,
.shutdown = shutdown_irq, .shutdown = shutdown_irq,
......
...@@ -148,7 +148,7 @@ static void pb1200_end_irq(unsigned int irq_nr) ...@@ -148,7 +148,7 @@ static void pb1200_end_irq(unsigned int irq_nr)
} }
} }
static struct hw_interrupt_type external_irq_type = static struct irq_chip external_irq_type =
{ {
#ifdef CONFIG_MIPS_PB1200 #ifdef CONFIG_MIPS_PB1200
"Pb1200 Ext", "Pb1200 Ext",
......
...@@ -89,7 +89,7 @@ vrc5477_irq_end(unsigned int irq) ...@@ -89,7 +89,7 @@ vrc5477_irq_end(unsigned int irq)
ll_vrc5477_irq_enable( irq - vrc5477_irq_base); ll_vrc5477_irq_enable( irq - vrc5477_irq_base);
} }
hw_irq_controller vrc5477_irq_controller = { struct irq_chip vrc5477_irq_controller = {
.typename = "vrc5477_irq", .typename = "vrc5477_irq",
.startup = vrc5477_irq_startup, .startup = vrc5477_irq_startup,
.shutdown = vrc5477_irq_shutdown, .shutdown = vrc5477_irq_shutdown,
......
...@@ -93,7 +93,7 @@ static inline void end_ioasic_irq(unsigned int irq) ...@@ -93,7 +93,7 @@ static inline void end_ioasic_irq(unsigned int irq)
enable_ioasic_irq(irq); enable_ioasic_irq(irq);
} }
static struct hw_interrupt_type ioasic_irq_type = { static struct irq_chip ioasic_irq_type = {
.typename = "IO-ASIC", .typename = "IO-ASIC",
.startup = startup_ioasic_irq, .startup = startup_ioasic_irq,
.shutdown = shutdown_ioasic_irq, .shutdown = shutdown_ioasic_irq,
...@@ -121,7 +121,7 @@ static inline void end_ioasic_dma_irq(unsigned int irq) ...@@ -121,7 +121,7 @@ static inline void end_ioasic_dma_irq(unsigned int irq)
end_ioasic_irq(irq); end_ioasic_irq(irq);
} }
static struct hw_interrupt_type ioasic_dma_irq_type = { static struct irq_chip ioasic_dma_irq_type = {
.typename = "IO-ASIC-DMA", .typename = "IO-ASIC-DMA",
.startup = startup_ioasic_dma_irq, .startup = startup_ioasic_dma_irq,
.shutdown = shutdown_ioasic_dma_irq, .shutdown = shutdown_ioasic_dma_irq,
......
...@@ -94,7 +94,7 @@ static void end_kn02_irq(unsigned int irq) ...@@ -94,7 +94,7 @@ static void end_kn02_irq(unsigned int irq)
enable_kn02_irq(irq); enable_kn02_irq(irq);
} }
static struct hw_interrupt_type kn02_irq_type = { static struct irq_chip kn02_irq_type = {
.typename = "KN02-CSR", .typename = "KN02-CSR",
.startup = startup_kn02_irq, .startup = startup_kn02_irq,
.shutdown = shutdown_kn02_irq, .shutdown = shutdown_kn02_irq,
......
...@@ -78,7 +78,7 @@ static void emma2rh_irq_end(unsigned int irq) ...@@ -78,7 +78,7 @@ static void emma2rh_irq_end(unsigned int irq)
ll_emma2rh_irq_enable(irq - emma2rh_irq_base); ll_emma2rh_irq_enable(irq - emma2rh_irq_base);
} }
hw_irq_controller emma2rh_irq_controller = { struct irq_chip emma2rh_irq_controller = {
.typename = "emma2rh_irq", .typename = "emma2rh_irq",
.startup = emma2rh_irq_startup, .startup = emma2rh_irq_startup,
.shutdown = emma2rh_irq_shutdown, .shutdown = emma2rh_irq_shutdown,
......
...@@ -67,7 +67,7 @@ static void emma2rh_sw_irq_end(unsigned int irq) ...@@ -67,7 +67,7 @@ static void emma2rh_sw_irq_end(unsigned int irq)
ll_emma2rh_sw_irq_enable(irq - emma2rh_sw_irq_base); ll_emma2rh_sw_irq_enable(irq - emma2rh_sw_irq_base);
} }
hw_irq_controller emma2rh_sw_irq_controller = { struct irq_chip emma2rh_sw_irq_controller = {
.typename = "emma2rh_sw_irq", .typename = "emma2rh_sw_irq",
.startup = emma2rh_sw_irq_startup, .startup = emma2rh_sw_irq_startup,
.shutdown = emma2rh_sw_irq_shutdown, .shutdown = emma2rh_sw_irq_shutdown,
...@@ -147,7 +147,7 @@ static void emma2rh_gpio_irq_end(unsigned int irq) ...@@ -147,7 +147,7 @@ static void emma2rh_gpio_irq_end(unsigned int irq)
ll_emma2rh_gpio_irq_enable(irq - emma2rh_gpio_irq_base); ll_emma2rh_gpio_irq_enable(irq - emma2rh_gpio_irq_base);
} }
hw_irq_controller emma2rh_gpio_irq_controller = { struct irq_chip emma2rh_gpio_irq_controller = {
.typename = "emma2rh_gpio_irq", .typename = "emma2rh_gpio_irq",
.startup = emma2rh_gpio_irq_startup, .startup = emma2rh_gpio_irq_startup,
.shutdown = emma2rh_gpio_irq_shutdown, .shutdown = emma2rh_gpio_irq_shutdown,
......
...@@ -104,7 +104,7 @@ static void end_ev64120_irq(unsigned int irq) ...@@ -104,7 +104,7 @@ static void end_ev64120_irq(unsigned int irq)
enable_ev64120_irq(irq); enable_ev64120_irq(irq);
} }
static struct hw_interrupt_type ev64120_irq_type = { static struct irq_chip ev64120_irq_type = {
.typename = "EV64120", .typename = "EV64120",
.startup = startup_ev64120_irq, .startup = startup_ev64120_irq,
.shutdown = shutdown_ev64120_irq, .shutdown = shutdown_ev64120_irq,
...@@ -138,7 +138,7 @@ void __init arch_init_irq(void) ...@@ -138,7 +138,7 @@ void __init arch_init_irq(void)
/* Let's initialize our IRQ descriptors */ /* Let's initialize our IRQ descriptors */
for (i = 0; i < NR_IRQS; i++) { for (i = 0; i < NR_IRQS; i++) {
irq_desc[i].status = 0; irq_desc[i].status = 0;
irq_desc[i].chip = &no_irq_type; irq_desc[i].chip = &no_irq_chip;
irq_desc[i].action = NULL; irq_desc[i].action = NULL;
irq_desc[i].depth = 0; irq_desc[i].depth = 0;
spin_lock_init(&irq_desc[i].lock); spin_lock_init(&irq_desc[i].lock);
......
...@@ -133,7 +133,7 @@ static void end_ite_irq(unsigned int irq) ...@@ -133,7 +133,7 @@ static void end_ite_irq(unsigned int irq)
enable_it8172_irq(irq); enable_it8172_irq(irq);
} }
static struct hw_interrupt_type it8172_irq_type = { static struct irq_chip it8172_irq_type = {
.typename = "ITE8172", .typename = "ITE8172",
.startup = startup_ite_irq, .startup = startup_ite_irq,
.shutdown = shutdown_ite_irq, .shutdown = shutdown_ite_irq,
...@@ -153,7 +153,7 @@ static void ack_none(unsigned int irq) { } ...@@ -153,7 +153,7 @@ static void ack_none(unsigned int irq) { }
#define shutdown_none disable_none #define shutdown_none disable_none
#define end_none enable_none #define end_none enable_none
static struct hw_interrupt_type cp0_irq_type = { static struct irq_chip cp0_irq_type = {
.typename = "CP0 Count", .typename = "CP0 Count",
.startup = startup_none, .startup = startup_none,
.shutdown = shutdown_none, .shutdown = shutdown_none,
......
...@@ -55,7 +55,7 @@ static void end_r4030_irq(unsigned int irq) ...@@ -55,7 +55,7 @@ static void end_r4030_irq(unsigned int irq)
enable_r4030_irq(irq); enable_r4030_irq(irq);
} }
static struct hw_interrupt_type r4030_irq_type = { static struct irq_chip r4030_irq_type = {
.typename = "R4030", .typename = "R4030",
.startup = startup_r4030_irq, .startup = startup_r4030_irq,
.shutdown = shutdown_r4030_irq, .shutdown = shutdown_r4030_irq,
......
...@@ -416,7 +416,7 @@ void __init arch_init_irq(void) ...@@ -416,7 +416,7 @@ void __init arch_init_irq(void)
set_c0_status(ST0_IM); /* IE bit is still 0. */ set_c0_status(ST0_IM); /* IE bit is still 0. */
} }
static hw_irq_controller jmr3927_irq_controller = { static struct irq_chip jmr3927_irq_controller = {
.typename = "jmr3927_irq", .typename = "jmr3927_irq",
.startup = jmr3927_irq_startup, .startup = jmr3927_irq_startup,
.shutdown = jmr3927_irq_shutdown, .shutdown = jmr3927_irq_shutdown,
......
...@@ -51,7 +51,7 @@ static unsigned int startup_8259A_irq(unsigned int irq) ...@@ -51,7 +51,7 @@ static unsigned int startup_8259A_irq(unsigned int irq)
return 0; /* never anything pending */ return 0; /* never anything pending */
} }
static struct hw_interrupt_type i8259A_irq_type = { static struct irq_chip i8259A_irq_type = {
.typename = "XT-PIC", .typename = "XT-PIC",
.startup = startup_8259A_irq, .startup = startup_8259A_irq,
.shutdown = shutdown_8259A_irq, .shutdown = shutdown_8259A_irq,
......
...@@ -137,7 +137,7 @@ msc_bind_eic_interrupt (unsigned int irq, unsigned int set) ...@@ -137,7 +137,7 @@ msc_bind_eic_interrupt (unsigned int irq, unsigned int set)
#define shutdown_msc_irq disable_msc_irq #define shutdown_msc_irq disable_msc_irq
struct hw_interrupt_type msc_levelirq_type = { struct irq_chip msc_levelirq_type = {
.typename = "SOC-it-Level", .typename = "SOC-it-Level",
.startup = startup_msc_irq, .startup = startup_msc_irq,
.shutdown = shutdown_msc_irq, .shutdown = shutdown_msc_irq,
...@@ -147,7 +147,7 @@ struct hw_interrupt_type msc_levelirq_type = { ...@@ -147,7 +147,7 @@ struct hw_interrupt_type msc_levelirq_type = {
.end = end_msc_irq, .end = end_msc_irq,
}; };
struct hw_interrupt_type msc_edgeirq_type = { struct irq_chip msc_edgeirq_type = {
.typename = "SOC-it-Edge", .typename = "SOC-it-Edge",
.startup =startup_msc_irq, .startup =startup_msc_irq,
.shutdown = shutdown_msc_irq, .shutdown = shutdown_msc_irq,
......
...@@ -136,7 +136,7 @@ void ll_mv64340_irq(struct pt_regs *regs) ...@@ -136,7 +136,7 @@ void ll_mv64340_irq(struct pt_regs *regs)
#define shutdown_mv64340_irq disable_mv64340_irq #define shutdown_mv64340_irq disable_mv64340_irq
struct hw_interrupt_type mv64340_irq_type = { struct irq_chip mv64340_irq_type = {
.typename = "MV-64340", .typename = "MV-64340",
.startup = startup_mv64340_irq, .startup = startup_mv64340_irq,
.shutdown = shutdown_mv64340_irq, .shutdown = shutdown_mv64340_irq,
......
...@@ -71,7 +71,7 @@ static void rm7k_cpu_irq_end(unsigned int irq) ...@@ -71,7 +71,7 @@ static void rm7k_cpu_irq_end(unsigned int irq)
unmask_rm7k_irq(irq); unmask_rm7k_irq(irq);
} }
static hw_irq_controller rm7k_irq_controller = { static struct irq_chip rm7k_irq_controller = {
.typename = "RM7000", .typename = "RM7000",
.startup = rm7k_cpu_irq_startup, .startup = rm7k_cpu_irq_startup,
.shutdown = rm7k_cpu_irq_shutdown, .shutdown = rm7k_cpu_irq_shutdown,
......
...@@ -105,7 +105,7 @@ static void rm9k_cpu_irq_end(unsigned int irq) ...@@ -105,7 +105,7 @@ static void rm9k_cpu_irq_end(unsigned int irq)
unmask_rm9k_irq(irq); unmask_rm9k_irq(irq);
} }
static hw_irq_controller rm9k_irq_controller = { static struct irq_chip rm9k_irq_controller = {
.typename = "RM9000", .typename = "RM9000",
.startup = rm9k_cpu_irq_startup, .startup = rm9k_cpu_irq_startup,
.shutdown = rm9k_cpu_irq_shutdown, .shutdown = rm9k_cpu_irq_shutdown,
...@@ -115,7 +115,7 @@ static hw_irq_controller rm9k_irq_controller = { ...@@ -115,7 +115,7 @@ static hw_irq_controller rm9k_irq_controller = {
.end = rm9k_cpu_irq_end, .end = rm9k_cpu_irq_end,
}; };
static hw_irq_controller rm9k_perfcounter_irq = { static struct irq_chip rm9k_perfcounter_irq = {
.typename = "RM9000", .typename = "RM9000",
.startup = rm9k_perfcounter_irq_startup, .startup = rm9k_perfcounter_irq_startup,
.shutdown = rm9k_perfcounter_irq_shutdown, .shutdown = rm9k_perfcounter_irq_shutdown,
......
...@@ -136,7 +136,7 @@ void __init init_IRQ(void) ...@@ -136,7 +136,7 @@ void __init init_IRQ(void)
irq_desc[i].status = IRQ_DISABLED; irq_desc[i].status = IRQ_DISABLED;
irq_desc[i].action = NULL; irq_desc[i].action = NULL;
irq_desc[i].depth = 1; irq_desc[i].depth = 1;
irq_desc[i].chip = &no_irq_type; irq_desc[i].chip = &no_irq_chip;
spin_lock_init(&irq_desc[i].lock); spin_lock_init(&irq_desc[i].lock);
#ifdef CONFIG_MIPS_MT_SMTC #ifdef CONFIG_MIPS_MT_SMTC
irq_hwmask[i] = 0; irq_hwmask[i] = 0;
......
...@@ -94,7 +94,7 @@ static void mips_cpu_irq_end(unsigned int irq) ...@@ -94,7 +94,7 @@ static void mips_cpu_irq_end(unsigned int irq)
unmask_mips_irq(irq); unmask_mips_irq(irq);
} }
static hw_irq_controller mips_cpu_irq_controller = { static struct irq_chip mips_cpu_irq_controller = {
.typename = "MIPS", .typename = "MIPS",
.startup = mips_cpu_irq_startup, .startup = mips_cpu_irq_startup,
.shutdown = mips_cpu_irq_shutdown, .shutdown = mips_cpu_irq_shutdown,
...@@ -140,7 +140,7 @@ static void mips_mt_cpu_irq_ack(unsigned int irq) ...@@ -140,7 +140,7 @@ static void mips_mt_cpu_irq_ack(unsigned int irq)
#define mips_mt_cpu_irq_end mips_cpu_irq_end #define mips_mt_cpu_irq_end mips_cpu_irq_end
static hw_irq_controller mips_mt_cpu_irq_controller = { static struct irq_chip mips_mt_cpu_irq_controller = {
.typename = "MIPS", .typename = "MIPS",
.startup = mips_mt_cpu_irq_startup, .startup = mips_mt_cpu_irq_startup,
.shutdown = mips_mt_cpu_irq_shutdown, .shutdown = mips_mt_cpu_irq_shutdown,
......
...@@ -69,7 +69,7 @@ static void end_lasat_irq(unsigned int irq) ...@@ -69,7 +69,7 @@ static void end_lasat_irq(unsigned int irq)
enable_lasat_irq(irq); enable_lasat_irq(irq);
} }
static struct hw_interrupt_type lasat_irq_type = { static struct irq_chip lasat_irq_type = {
.typename = "Lasat", .typename = "Lasat",
.startup = startup_lasat_irq, .startup = startup_lasat_irq,
.shutdown = shutdown_lasat_irq, .shutdown = shutdown_lasat_irq,
......
...@@ -73,7 +73,7 @@ static void end_atlas_irq(unsigned int irq) ...@@ -73,7 +73,7 @@ static void end_atlas_irq(unsigned int irq)
enable_atlas_irq(irq); enable_atlas_irq(irq);
} }
static struct hw_interrupt_type atlas_irq_type = { static struct irq_chip atlas_irq_type = {
.typename = "Atlas", .typename = "Atlas",
.startup = startup_atlas_irq, .startup = startup_atlas_irq,
.shutdown = shutdown_atlas_irq, .shutdown = shutdown_atlas_irq,
......
...@@ -128,7 +128,7 @@ void ll_cpci_irq(struct pt_regs *regs) ...@@ -128,7 +128,7 @@ void ll_cpci_irq(struct pt_regs *regs)
#define shutdown_cpci_irq disable_cpci_irq #define shutdown_cpci_irq disable_cpci_irq
struct hw_interrupt_type cpci_irq_type = { struct irq_chip cpci_irq_type = {
.typename = "CPCI/FPGA", .typename = "CPCI/FPGA",
.startup = startup_cpci_irq, .startup = startup_cpci_irq,
.shutdown = shutdown_cpci_irq, .shutdown = shutdown_cpci_irq,
......
...@@ -121,7 +121,7 @@ void ll_uart_irq(struct pt_regs *regs) ...@@ -121,7 +121,7 @@ void ll_uart_irq(struct pt_regs *regs)
#define shutdown_uart_irq disable_uart_irq #define shutdown_uart_irq disable_uart_irq
struct hw_interrupt_type uart_irq_type = { struct irq_chip uart_irq_type = {
.typename = "UART/FPGA", .typename = "UART/FPGA",
.startup = startup_uart_irq, .startup = startup_uart_irq,
.shutdown = shutdown_uart_irq, .shutdown = shutdown_uart_irq,
......
...@@ -207,7 +207,7 @@ static void end_irq(unsigned int irq) ...@@ -207,7 +207,7 @@ static void end_irq(unsigned int irq)
} }
} }
static struct hw_interrupt_type level_irq_type = { static struct irq_chip level_irq_type = {
.typename = "PNX Level IRQ", .typename = "PNX Level IRQ",
.startup = startup_irq, .startup = startup_irq,
.shutdown = shutdown_irq, .shutdown = shutdown_irq,
......
...@@ -144,7 +144,7 @@ static void end_eisa1_irq(unsigned int irq) ...@@ -144,7 +144,7 @@ static void end_eisa1_irq(unsigned int irq)
enable_eisa1_irq(irq); enable_eisa1_irq(irq);
} }
static struct hw_interrupt_type ip22_eisa1_irq_type = { static struct irq_chip ip22_eisa1_irq_type = {
.typename = "IP22 EISA", .typename = "IP22 EISA",
.startup = startup_eisa1_irq, .startup = startup_eisa1_irq,
.shutdown = shutdown_eisa1_irq, .shutdown = shutdown_eisa1_irq,
...@@ -206,7 +206,7 @@ static void end_eisa2_irq(unsigned int irq) ...@@ -206,7 +206,7 @@ static void end_eisa2_irq(unsigned int irq)
enable_eisa2_irq(irq); enable_eisa2_irq(irq);
} }
static struct hw_interrupt_type ip22_eisa2_irq_type = { static struct irq_chip ip22_eisa2_irq_type = {
.typename = "IP22 EISA", .typename = "IP22 EISA",
.startup = startup_eisa2_irq, .startup = startup_eisa2_irq,
.shutdown = shutdown_eisa2_irq, .shutdown = shutdown_eisa2_irq,
......
...@@ -74,7 +74,7 @@ static void end_local0_irq (unsigned int irq) ...@@ -74,7 +74,7 @@ static void end_local0_irq (unsigned int irq)
enable_local0_irq(irq); enable_local0_irq(irq);
} }
static struct hw_interrupt_type ip22_local0_irq_type = { static struct irq_chip ip22_local0_irq_type = {
.typename = "IP22 local 0", .typename = "IP22 local 0",
.startup = startup_local0_irq, .startup = startup_local0_irq,
.shutdown = shutdown_local0_irq, .shutdown = shutdown_local0_irq,
...@@ -120,7 +120,7 @@ static void end_local1_irq (unsigned int irq) ...@@ -120,7 +120,7 @@ static void end_local1_irq (unsigned int irq)
enable_local1_irq(irq); enable_local1_irq(irq);
} }
static struct hw_interrupt_type ip22_local1_irq_type = { static struct irq_chip ip22_local1_irq_type = {
.typename = "IP22 local 1", .typename = "IP22 local 1",
.startup = startup_local1_irq, .startup = startup_local1_irq,
.shutdown = shutdown_local1_irq, .shutdown = shutdown_local1_irq,
...@@ -166,7 +166,7 @@ static void end_local2_irq (unsigned int irq) ...@@ -166,7 +166,7 @@ static void end_local2_irq (unsigned int irq)
enable_local2_irq(irq); enable_local2_irq(irq);
} }
static struct hw_interrupt_type ip22_local2_irq_type = { static struct irq_chip ip22_local2_irq_type = {
.typename = "IP22 local 2", .typename = "IP22 local 2",
.startup = startup_local2_irq, .startup = startup_local2_irq,
.shutdown = shutdown_local2_irq, .shutdown = shutdown_local2_irq,
...@@ -212,7 +212,7 @@ static void end_local3_irq (unsigned int irq) ...@@ -212,7 +212,7 @@ static void end_local3_irq (unsigned int irq)
enable_local3_irq(irq); enable_local3_irq(irq);
} }
static struct hw_interrupt_type ip22_local3_irq_type = { static struct irq_chip ip22_local3_irq_type = {
.typename = "IP22 local 3", .typename = "IP22 local 3",
.startup = startup_local3_irq, .startup = startup_local3_irq,
.shutdown = shutdown_local3_irq, .shutdown = shutdown_local3_irq,
...@@ -421,7 +421,7 @@ void __init arch_init_irq(void) ...@@ -421,7 +421,7 @@ void __init arch_init_irq(void)
mips_cpu_irq_init(SGINT_CPU); mips_cpu_irq_init(SGINT_CPU);
for (i = SGINT_LOCAL0; i < SGI_INTERRUPTS; i++) { for (i = SGINT_LOCAL0; i < SGI_INTERRUPTS; i++) {
hw_irq_controller *handler; struct irq_chip *handler;
if (i < SGINT_LOCAL1) if (i < SGINT_LOCAL1)
handler = &ip22_local0_irq_type; handler = &ip22_local0_irq_type;
......
...@@ -345,7 +345,7 @@ static void end_bridge_irq(unsigned int irq) ...@@ -345,7 +345,7 @@ static void end_bridge_irq(unsigned int irq)
enable_bridge_irq(irq); enable_bridge_irq(irq);
} }
static struct hw_interrupt_type bridge_irq_type = { static struct irq_chip bridge_irq_type = {
.typename = "bridge", .typename = "bridge",
.startup = startup_bridge_irq, .startup = startup_bridge_irq,
.shutdown = shutdown_bridge_irq, .shutdown = shutdown_bridge_irq,
......
...@@ -205,7 +205,7 @@ static void end_rt_irq(unsigned int irq) ...@@ -205,7 +205,7 @@ static void end_rt_irq(unsigned int irq)
{ {
} }
static struct hw_interrupt_type rt_irq_type = { static struct irq_chip rt_irq_type = {
.typename = "SN HUB RT timer", .typename = "SN HUB RT timer",
.startup = startup_rt_irq, .startup = startup_rt_irq,
.shutdown = shutdown_rt_irq, .shutdown = shutdown_rt_irq,
......
...@@ -160,7 +160,7 @@ static void end_cpu_irq(unsigned int irq) ...@@ -160,7 +160,7 @@ static void end_cpu_irq(unsigned int irq)
#define shutdown_cpu_irq disable_cpu_irq #define shutdown_cpu_irq disable_cpu_irq
#define mask_and_ack_cpu_irq disable_cpu_irq #define mask_and_ack_cpu_irq disable_cpu_irq
static struct hw_interrupt_type ip32_cpu_interrupt = { static struct irq_chip ip32_cpu_interrupt = {
.typename = "IP32 CPU", .typename = "IP32 CPU",
.startup = startup_cpu_irq, .startup = startup_cpu_irq,
.shutdown = shutdown_cpu_irq, .shutdown = shutdown_cpu_irq,
...@@ -230,7 +230,7 @@ static void end_crime_irq(unsigned int irq) ...@@ -230,7 +230,7 @@ static void end_crime_irq(unsigned int irq)
#define shutdown_crime_irq disable_crime_irq #define shutdown_crime_irq disable_crime_irq
static struct hw_interrupt_type ip32_crime_interrupt = { static struct irq_chip ip32_crime_interrupt = {
.typename = "IP32 CRIME", .typename = "IP32 CRIME",
.startup = startup_crime_irq, .startup = startup_crime_irq,
.shutdown = shutdown_crime_irq, .shutdown = shutdown_crime_irq,
...@@ -289,7 +289,7 @@ static void end_macepci_irq(unsigned int irq) ...@@ -289,7 +289,7 @@ static void end_macepci_irq(unsigned int irq)
#define shutdown_macepci_irq disable_macepci_irq #define shutdown_macepci_irq disable_macepci_irq
#define mask_and_ack_macepci_irq disable_macepci_irq #define mask_and_ack_macepci_irq disable_macepci_irq
static struct hw_interrupt_type ip32_macepci_interrupt = { static struct irq_chip ip32_macepci_interrupt = {
.typename = "IP32 MACE PCI", .typename = "IP32 MACE PCI",
.startup = startup_macepci_irq, .startup = startup_macepci_irq,
.shutdown = shutdown_macepci_irq, .shutdown = shutdown_macepci_irq,
...@@ -419,7 +419,7 @@ static void end_maceisa_irq(unsigned irq) ...@@ -419,7 +419,7 @@ static void end_maceisa_irq(unsigned irq)
#define shutdown_maceisa_irq disable_maceisa_irq #define shutdown_maceisa_irq disable_maceisa_irq
static struct hw_interrupt_type ip32_maceisa_interrupt = { static struct irq_chip ip32_maceisa_interrupt = {
.typename = "IP32 MACE ISA", .typename = "IP32 MACE ISA",
.startup = startup_maceisa_irq, .startup = startup_maceisa_irq,
.shutdown = shutdown_maceisa_irq, .shutdown = shutdown_maceisa_irq,
...@@ -469,7 +469,7 @@ static void end_mace_irq(unsigned int irq) ...@@ -469,7 +469,7 @@ static void end_mace_irq(unsigned int irq)
#define shutdown_mace_irq disable_mace_irq #define shutdown_mace_irq disable_mace_irq
#define mask_and_ack_mace_irq disable_mace_irq #define mask_and_ack_mace_irq disable_mace_irq
static struct hw_interrupt_type ip32_mace_interrupt = { static struct irq_chip ip32_mace_interrupt = {
.typename = "IP32 MACE", .typename = "IP32 MACE",
.startup = startup_mace_irq, .startup = startup_mace_irq,
.shutdown = shutdown_mace_irq, .shutdown = shutdown_mace_irq,
...@@ -575,7 +575,7 @@ void __init arch_init_irq(void) ...@@ -575,7 +575,7 @@ void __init arch_init_irq(void)
mace->perif.ctrl.imask = 0; mace->perif.ctrl.imask = 0;
for (irq = 0; irq <= IP32_IRQ_MAX; irq++) { for (irq = 0; irq <= IP32_IRQ_MAX; irq++) {
hw_irq_controller *controller; struct irq_chip *controller;
if (irq == IP32_R4K_TIMER_IRQ) if (irq == IP32_R4K_TIMER_IRQ)
controller = &ip32_cpu_interrupt; controller = &ip32_cpu_interrupt;
......
...@@ -83,7 +83,7 @@ extern char sb1250_duart_present[]; ...@@ -83,7 +83,7 @@ extern char sb1250_duart_present[];
#endif #endif
#endif #endif
static struct hw_interrupt_type bcm1480_irq_type = { static struct irq_chip bcm1480_irq_type = {
.typename = "BCM1480-IMR", .typename = "BCM1480-IMR",
.startup = startup_bcm1480_irq, .startup = startup_bcm1480_irq,
.shutdown = shutdown_bcm1480_irq, .shutdown = shutdown_bcm1480_irq,
...@@ -140,7 +140,7 @@ static void bcm1480_set_affinity(unsigned int irq, cpumask_t mask) ...@@ -140,7 +140,7 @@ static void bcm1480_set_affinity(unsigned int irq, cpumask_t mask)
{ {
int i = 0, old_cpu, cpu, int_on, k; int i = 0, old_cpu, cpu, int_on, k;
u64 cur_ints; u64 cur_ints;
irq_desc_t *desc = irq_desc + irq; struct irq_desc *desc = irq_desc + irq;
unsigned long flags; unsigned long flags;
unsigned int irq_dirty; unsigned int irq_dirty;
...@@ -278,7 +278,7 @@ void __init init_bcm1480_irqs(void) ...@@ -278,7 +278,7 @@ void __init init_bcm1480_irqs(void)
irq_desc[i].chip = &bcm1480_irq_type; irq_desc[i].chip = &bcm1480_irq_type;
bcm1480_irq_owner[i] = 0; bcm1480_irq_owner[i] = 0;
} else { } else {
irq_desc[i].chip = &no_irq_type; irq_desc[i].chip = &no_irq_chip;
} }
} }
} }
...@@ -301,7 +301,7 @@ static struct irqaction bcm1480_dummy_action = { ...@@ -301,7 +301,7 @@ static struct irqaction bcm1480_dummy_action = {
int bcm1480_steal_irq(int irq) int bcm1480_steal_irq(int irq)
{ {
irq_desc_t *desc = irq_desc + irq; struct irq_desc *desc = irq_desc + irq;
unsigned long flags; unsigned long flags;
int retval = 0; int retval = 0;
......
...@@ -69,7 +69,7 @@ extern char sb1250_duart_present[]; ...@@ -69,7 +69,7 @@ extern char sb1250_duart_present[];
#endif #endif
#endif #endif
static struct hw_interrupt_type sb1250_irq_type = { static struct irq_chip sb1250_irq_type = {
.typename = "SB1250-IMR", .typename = "SB1250-IMR",
.startup = startup_sb1250_irq, .startup = startup_sb1250_irq,
.shutdown = shutdown_sb1250_irq, .shutdown = shutdown_sb1250_irq,
...@@ -120,7 +120,7 @@ static void sb1250_set_affinity(unsigned int irq, cpumask_t mask) ...@@ -120,7 +120,7 @@ static void sb1250_set_affinity(unsigned int irq, cpumask_t mask)
{ {
int i = 0, old_cpu, cpu, int_on; int i = 0, old_cpu, cpu, int_on;
u64 cur_ints; u64 cur_ints;
irq_desc_t *desc = irq_desc + irq; struct irq_desc *desc = irq_desc + irq;
unsigned long flags; unsigned long flags;
i = first_cpu(mask); i = first_cpu(mask);
...@@ -248,7 +248,7 @@ void __init init_sb1250_irqs(void) ...@@ -248,7 +248,7 @@ void __init init_sb1250_irqs(void)
irq_desc[i].chip = &sb1250_irq_type; irq_desc[i].chip = &sb1250_irq_type;
sb1250_irq_owner[i] = 0; sb1250_irq_owner[i] = 0;
} else { } else {
irq_desc[i].chip = &no_irq_type; irq_desc[i].chip = &no_irq_chip;
} }
} }
} }
...@@ -271,7 +271,7 @@ static struct irqaction sb1250_dummy_action = { ...@@ -271,7 +271,7 @@ static struct irqaction sb1250_dummy_action = {
int sb1250_steal_irq(int irq) int sb1250_steal_irq(int irq)
{ {
irq_desc_t *desc = irq_desc + irq; struct irq_desc *desc = irq_desc + irq;
unsigned long flags; unsigned long flags;
int retval = 0; int retval = 0;
......
...@@ -55,7 +55,7 @@ static void end_pciasic_irq(unsigned int irq) ...@@ -55,7 +55,7 @@ static void end_pciasic_irq(unsigned int irq)
enable_pciasic_irq(irq); enable_pciasic_irq(irq);
} }
static struct hw_interrupt_type pciasic_irq_type = { static struct irq_chip pciasic_irq_type = {
.typename = "ASIC-PCI", .typename = "ASIC-PCI",
.startup = startup_pciasic_irq, .startup = startup_pciasic_irq,
.shutdown = shutdown_pciasic_irq, .shutdown = shutdown_pciasic_irq,
......
...@@ -146,7 +146,7 @@ static DEFINE_SPINLOCK(tx4927_cp0_lock); ...@@ -146,7 +146,7 @@ static DEFINE_SPINLOCK(tx4927_cp0_lock);
static DEFINE_SPINLOCK(tx4927_pic_lock); static DEFINE_SPINLOCK(tx4927_pic_lock);
#define TX4927_CP0_NAME "TX4927-CP0" #define TX4927_CP0_NAME "TX4927-CP0"
static struct hw_interrupt_type tx4927_irq_cp0_type = { static struct irq_chip tx4927_irq_cp0_type = {
.typename = TX4927_CP0_NAME, .typename = TX4927_CP0_NAME,
.startup = tx4927_irq_cp0_startup, .startup = tx4927_irq_cp0_startup,
.shutdown = tx4927_irq_cp0_shutdown, .shutdown = tx4927_irq_cp0_shutdown,
...@@ -158,7 +158,7 @@ static struct hw_interrupt_type tx4927_irq_cp0_type = { ...@@ -158,7 +158,7 @@ static struct hw_interrupt_type tx4927_irq_cp0_type = {
}; };
#define TX4927_PIC_NAME "TX4927-PIC" #define TX4927_PIC_NAME "TX4927-PIC"
static struct hw_interrupt_type tx4927_irq_pic_type = { static struct irq_chip tx4927_irq_pic_type = {
.typename = TX4927_PIC_NAME, .typename = TX4927_PIC_NAME,
.startup = tx4927_irq_pic_startup, .startup = tx4927_irq_pic_startup,
.shutdown = tx4927_irq_pic_shutdown, .shutdown = tx4927_irq_pic_shutdown,
......
...@@ -251,7 +251,7 @@ static DEFINE_SPINLOCK(toshiba_rbtx4927_ioc_lock); ...@@ -251,7 +251,7 @@ static DEFINE_SPINLOCK(toshiba_rbtx4927_ioc_lock);
#define TOSHIBA_RBTX4927_IOC_NAME "RBTX4927-IOC" #define TOSHIBA_RBTX4927_IOC_NAME "RBTX4927-IOC"
static struct hw_interrupt_type toshiba_rbtx4927_irq_ioc_type = { static struct irq_chip toshiba_rbtx4927_irq_ioc_type = {
.typename = TOSHIBA_RBTX4927_IOC_NAME, .typename = TOSHIBA_RBTX4927_IOC_NAME,
.startup = toshiba_rbtx4927_irq_ioc_startup, .startup = toshiba_rbtx4927_irq_ioc_startup,
.shutdown = toshiba_rbtx4927_irq_ioc_shutdown, .shutdown = toshiba_rbtx4927_irq_ioc_shutdown,
...@@ -267,7 +267,7 @@ static struct hw_interrupt_type toshiba_rbtx4927_irq_ioc_type = { ...@@ -267,7 +267,7 @@ static struct hw_interrupt_type toshiba_rbtx4927_irq_ioc_type = {
#ifdef CONFIG_TOSHIBA_FPCIB0 #ifdef CONFIG_TOSHIBA_FPCIB0
#define TOSHIBA_RBTX4927_ISA_NAME "RBTX4927-ISA" #define TOSHIBA_RBTX4927_ISA_NAME "RBTX4927-ISA"
static struct hw_interrupt_type toshiba_rbtx4927_irq_isa_type = { static struct irq_chip toshiba_rbtx4927_irq_isa_type = {
.typename = TOSHIBA_RBTX4927_ISA_NAME, .typename = TOSHIBA_RBTX4927_ISA_NAME,
.startup = toshiba_rbtx4927_irq_isa_startup, .startup = toshiba_rbtx4927_irq_isa_startup,
.shutdown = toshiba_rbtx4927_irq_isa_shutdown, .shutdown = toshiba_rbtx4927_irq_isa_shutdown,
......
...@@ -57,7 +57,7 @@ DEFINE_SPINLOCK(tx4938_cp0_lock); ...@@ -57,7 +57,7 @@ DEFINE_SPINLOCK(tx4938_cp0_lock);
DEFINE_SPINLOCK(tx4938_pic_lock); DEFINE_SPINLOCK(tx4938_pic_lock);
#define TX4938_CP0_NAME "TX4938-CP0" #define TX4938_CP0_NAME "TX4938-CP0"
static struct hw_interrupt_type tx4938_irq_cp0_type = { static struct irq_chip tx4938_irq_cp0_type = {
.typename = TX4938_CP0_NAME, .typename = TX4938_CP0_NAME,
.startup = tx4938_irq_cp0_startup, .startup = tx4938_irq_cp0_startup,
.shutdown = tx4938_irq_cp0_shutdown, .shutdown = tx4938_irq_cp0_shutdown,
...@@ -69,7 +69,7 @@ static struct hw_interrupt_type tx4938_irq_cp0_type = { ...@@ -69,7 +69,7 @@ static struct hw_interrupt_type tx4938_irq_cp0_type = {
}; };
#define TX4938_PIC_NAME "TX4938-PIC" #define TX4938_PIC_NAME "TX4938-PIC"
static struct hw_interrupt_type tx4938_irq_pic_type = { static struct irq_chip tx4938_irq_pic_type = {
.typename = TX4938_PIC_NAME, .typename = TX4938_PIC_NAME,
.startup = tx4938_irq_pic_startup, .startup = tx4938_irq_pic_startup,
.shutdown = tx4938_irq_pic_shutdown, .shutdown = tx4938_irq_pic_shutdown,
......
...@@ -97,7 +97,7 @@ static void toshiba_rbtx4938_irq_ioc_end(unsigned int irq); ...@@ -97,7 +97,7 @@ static void toshiba_rbtx4938_irq_ioc_end(unsigned int irq);
DEFINE_SPINLOCK(toshiba_rbtx4938_ioc_lock); DEFINE_SPINLOCK(toshiba_rbtx4938_ioc_lock);
#define TOSHIBA_RBTX4938_IOC_NAME "RBTX4938-IOC" #define TOSHIBA_RBTX4938_IOC_NAME "RBTX4938-IOC"
static struct hw_interrupt_type toshiba_rbtx4938_irq_ioc_type = { static struct irq_chip toshiba_rbtx4938_irq_ioc_type = {
.typename = TOSHIBA_RBTX4938_IOC_NAME, .typename = TOSHIBA_RBTX4938_IOC_NAME,
.startup = toshiba_rbtx4938_irq_ioc_startup, .startup = toshiba_rbtx4938_irq_ioc_startup,
.shutdown = toshiba_rbtx4938_irq_ioc_shutdown, .shutdown = toshiba_rbtx4938_irq_ioc_shutdown,
......
...@@ -152,7 +152,7 @@ static inline uint16_t icu2_clear(uint8_t offset, uint16_t clear) ...@@ -152,7 +152,7 @@ static inline uint16_t icu2_clear(uint8_t offset, uint16_t clear)
void vr41xx_enable_piuint(uint16_t mask) void vr41xx_enable_piuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + PIU_IRQ; struct irq_desc *desc = irq_desc + PIU_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4111 || if (current_cpu_data.cputype == CPU_VR4111 ||
...@@ -167,7 +167,7 @@ EXPORT_SYMBOL(vr41xx_enable_piuint); ...@@ -167,7 +167,7 @@ EXPORT_SYMBOL(vr41xx_enable_piuint);
void vr41xx_disable_piuint(uint16_t mask) void vr41xx_disable_piuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + PIU_IRQ; struct irq_desc *desc = irq_desc + PIU_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4111 || if (current_cpu_data.cputype == CPU_VR4111 ||
...@@ -182,7 +182,7 @@ EXPORT_SYMBOL(vr41xx_disable_piuint); ...@@ -182,7 +182,7 @@ EXPORT_SYMBOL(vr41xx_disable_piuint);
void vr41xx_enable_aiuint(uint16_t mask) void vr41xx_enable_aiuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + AIU_IRQ; struct irq_desc *desc = irq_desc + AIU_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4111 || if (current_cpu_data.cputype == CPU_VR4111 ||
...@@ -197,7 +197,7 @@ EXPORT_SYMBOL(vr41xx_enable_aiuint); ...@@ -197,7 +197,7 @@ EXPORT_SYMBOL(vr41xx_enable_aiuint);
void vr41xx_disable_aiuint(uint16_t mask) void vr41xx_disable_aiuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + AIU_IRQ; struct irq_desc *desc = irq_desc + AIU_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4111 || if (current_cpu_data.cputype == CPU_VR4111 ||
...@@ -212,7 +212,7 @@ EXPORT_SYMBOL(vr41xx_disable_aiuint); ...@@ -212,7 +212,7 @@ EXPORT_SYMBOL(vr41xx_disable_aiuint);
void vr41xx_enable_kiuint(uint16_t mask) void vr41xx_enable_kiuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + KIU_IRQ; struct irq_desc *desc = irq_desc + KIU_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4111 || if (current_cpu_data.cputype == CPU_VR4111 ||
...@@ -227,7 +227,7 @@ EXPORT_SYMBOL(vr41xx_enable_kiuint); ...@@ -227,7 +227,7 @@ EXPORT_SYMBOL(vr41xx_enable_kiuint);
void vr41xx_disable_kiuint(uint16_t mask) void vr41xx_disable_kiuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + KIU_IRQ; struct irq_desc *desc = irq_desc + KIU_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4111 || if (current_cpu_data.cputype == CPU_VR4111 ||
...@@ -242,7 +242,7 @@ EXPORT_SYMBOL(vr41xx_disable_kiuint); ...@@ -242,7 +242,7 @@ EXPORT_SYMBOL(vr41xx_disable_kiuint);
void vr41xx_enable_dsiuint(uint16_t mask) void vr41xx_enable_dsiuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + DSIU_IRQ; struct irq_desc *desc = irq_desc + DSIU_IRQ;
unsigned long flags; unsigned long flags;
spin_lock_irqsave(&desc->lock, flags); spin_lock_irqsave(&desc->lock, flags);
...@@ -254,7 +254,7 @@ EXPORT_SYMBOL(vr41xx_enable_dsiuint); ...@@ -254,7 +254,7 @@ EXPORT_SYMBOL(vr41xx_enable_dsiuint);
void vr41xx_disable_dsiuint(uint16_t mask) void vr41xx_disable_dsiuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + DSIU_IRQ; struct irq_desc *desc = irq_desc + DSIU_IRQ;
unsigned long flags; unsigned long flags;
spin_lock_irqsave(&desc->lock, flags); spin_lock_irqsave(&desc->lock, flags);
...@@ -266,7 +266,7 @@ EXPORT_SYMBOL(vr41xx_disable_dsiuint); ...@@ -266,7 +266,7 @@ EXPORT_SYMBOL(vr41xx_disable_dsiuint);
void vr41xx_enable_firint(uint16_t mask) void vr41xx_enable_firint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + FIR_IRQ; struct irq_desc *desc = irq_desc + FIR_IRQ;
unsigned long flags; unsigned long flags;
spin_lock_irqsave(&desc->lock, flags); spin_lock_irqsave(&desc->lock, flags);
...@@ -278,7 +278,7 @@ EXPORT_SYMBOL(vr41xx_enable_firint); ...@@ -278,7 +278,7 @@ EXPORT_SYMBOL(vr41xx_enable_firint);
void vr41xx_disable_firint(uint16_t mask) void vr41xx_disable_firint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + FIR_IRQ; struct irq_desc *desc = irq_desc + FIR_IRQ;
unsigned long flags; unsigned long flags;
spin_lock_irqsave(&desc->lock, flags); spin_lock_irqsave(&desc->lock, flags);
...@@ -290,7 +290,7 @@ EXPORT_SYMBOL(vr41xx_disable_firint); ...@@ -290,7 +290,7 @@ EXPORT_SYMBOL(vr41xx_disable_firint);
void vr41xx_enable_pciint(void) void vr41xx_enable_pciint(void)
{ {
irq_desc_t *desc = irq_desc + PCI_IRQ; struct irq_desc *desc = irq_desc + PCI_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4122 || if (current_cpu_data.cputype == CPU_VR4122 ||
...@@ -306,7 +306,7 @@ EXPORT_SYMBOL(vr41xx_enable_pciint); ...@@ -306,7 +306,7 @@ EXPORT_SYMBOL(vr41xx_enable_pciint);
void vr41xx_disable_pciint(void) void vr41xx_disable_pciint(void)
{ {
irq_desc_t *desc = irq_desc + PCI_IRQ; struct irq_desc *desc = irq_desc + PCI_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4122 || if (current_cpu_data.cputype == CPU_VR4122 ||
...@@ -322,7 +322,7 @@ EXPORT_SYMBOL(vr41xx_disable_pciint); ...@@ -322,7 +322,7 @@ EXPORT_SYMBOL(vr41xx_disable_pciint);
void vr41xx_enable_scuint(void) void vr41xx_enable_scuint(void)
{ {
irq_desc_t *desc = irq_desc + SCU_IRQ; struct irq_desc *desc = irq_desc + SCU_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4122 || if (current_cpu_data.cputype == CPU_VR4122 ||
...@@ -338,7 +338,7 @@ EXPORT_SYMBOL(vr41xx_enable_scuint); ...@@ -338,7 +338,7 @@ EXPORT_SYMBOL(vr41xx_enable_scuint);
void vr41xx_disable_scuint(void) void vr41xx_disable_scuint(void)
{ {
irq_desc_t *desc = irq_desc + SCU_IRQ; struct irq_desc *desc = irq_desc + SCU_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4122 || if (current_cpu_data.cputype == CPU_VR4122 ||
...@@ -354,7 +354,7 @@ EXPORT_SYMBOL(vr41xx_disable_scuint); ...@@ -354,7 +354,7 @@ EXPORT_SYMBOL(vr41xx_disable_scuint);
void vr41xx_enable_csiint(uint16_t mask) void vr41xx_enable_csiint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + CSI_IRQ; struct irq_desc *desc = irq_desc + CSI_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4122 || if (current_cpu_data.cputype == CPU_VR4122 ||
...@@ -370,7 +370,7 @@ EXPORT_SYMBOL(vr41xx_enable_csiint); ...@@ -370,7 +370,7 @@ EXPORT_SYMBOL(vr41xx_enable_csiint);
void vr41xx_disable_csiint(uint16_t mask) void vr41xx_disable_csiint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + CSI_IRQ; struct irq_desc *desc = irq_desc + CSI_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4122 || if (current_cpu_data.cputype == CPU_VR4122 ||
...@@ -386,7 +386,7 @@ EXPORT_SYMBOL(vr41xx_disable_csiint); ...@@ -386,7 +386,7 @@ EXPORT_SYMBOL(vr41xx_disable_csiint);
void vr41xx_enable_bcuint(void) void vr41xx_enable_bcuint(void)
{ {
irq_desc_t *desc = irq_desc + BCU_IRQ; struct irq_desc *desc = irq_desc + BCU_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4122 || if (current_cpu_data.cputype == CPU_VR4122 ||
...@@ -402,7 +402,7 @@ EXPORT_SYMBOL(vr41xx_enable_bcuint); ...@@ -402,7 +402,7 @@ EXPORT_SYMBOL(vr41xx_enable_bcuint);
void vr41xx_disable_bcuint(void) void vr41xx_disable_bcuint(void)
{ {
irq_desc_t *desc = irq_desc + BCU_IRQ; struct irq_desc *desc = irq_desc + BCU_IRQ;
unsigned long flags; unsigned long flags;
if (current_cpu_data.cputype == CPU_VR4122 || if (current_cpu_data.cputype == CPU_VR4122 ||
...@@ -442,7 +442,7 @@ static void end_sysint1_irq(unsigned int irq) ...@@ -442,7 +442,7 @@ static void end_sysint1_irq(unsigned int irq)
icu1_set(MSYSINT1REG, 1 << SYSINT1_IRQ_TO_PIN(irq)); icu1_set(MSYSINT1REG, 1 << SYSINT1_IRQ_TO_PIN(irq));
} }
static struct hw_interrupt_type sysint1_irq_type = { static struct irq_chip sysint1_irq_type = {
.typename = "SYSINT1", .typename = "SYSINT1",
.startup = startup_sysint1_irq, .startup = startup_sysint1_irq,
.shutdown = shutdown_sysint1_irq, .shutdown = shutdown_sysint1_irq,
...@@ -478,7 +478,7 @@ static void end_sysint2_irq(unsigned int irq) ...@@ -478,7 +478,7 @@ static void end_sysint2_irq(unsigned int irq)
icu2_set(MSYSINT2REG, 1 << SYSINT2_IRQ_TO_PIN(irq)); icu2_set(MSYSINT2REG, 1 << SYSINT2_IRQ_TO_PIN(irq));
} }
static struct hw_interrupt_type sysint2_irq_type = { static struct irq_chip sysint2_irq_type = {
.typename = "SYSINT2", .typename = "SYSINT2",
.startup = startup_sysint2_irq, .startup = startup_sysint2_irq,
.shutdown = shutdown_sysint2_irq, .shutdown = shutdown_sysint2_irq,
...@@ -490,7 +490,7 @@ static struct hw_interrupt_type sysint2_irq_type = { ...@@ -490,7 +490,7 @@ static struct hw_interrupt_type sysint2_irq_type = {
static inline int set_sysint1_assign(unsigned int irq, unsigned char assign) static inline int set_sysint1_assign(unsigned int irq, unsigned char assign)
{ {
irq_desc_t *desc = irq_desc + irq; struct irq_desc *desc = irq_desc + irq;
uint16_t intassign0, intassign1; uint16_t intassign0, intassign1;
unsigned int pin; unsigned int pin;
...@@ -549,7 +549,7 @@ static inline int set_sysint1_assign(unsigned int irq, unsigned char assign) ...@@ -549,7 +549,7 @@ static inline int set_sysint1_assign(unsigned int irq, unsigned char assign)
static inline int set_sysint2_assign(unsigned int irq, unsigned char assign) static inline int set_sysint2_assign(unsigned int irq, unsigned char assign)
{ {
irq_desc_t *desc = irq_desc + irq; struct irq_desc *desc = irq_desc + irq;
uint16_t intassign2, intassign3; uint16_t intassign2, intassign3;
unsigned int pin; unsigned int pin;
......
...@@ -62,7 +62,7 @@ EXPORT_SYMBOL_GPL(cascade_irq); ...@@ -62,7 +62,7 @@ EXPORT_SYMBOL_GPL(cascade_irq);
static void irq_dispatch(unsigned int irq, struct pt_regs *regs) static void irq_dispatch(unsigned int irq, struct pt_regs *regs)
{ {
irq_cascade_t *cascade; irq_cascade_t *cascade;
irq_desc_t *desc; struct irq_desc *desc;
if (irq >= NR_IRQS) { if (irq >= NR_IRQS) {
atomic_inc(&irq_err_count); atomic_inc(&irq_err_count);
......
...@@ -321,7 +321,7 @@ static inline void vrc4173_giu_init(void) ...@@ -321,7 +321,7 @@ static inline void vrc4173_giu_init(void)
void vrc4173_enable_piuint(uint16_t mask) void vrc4173_enable_piuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + VRC4173_PIU_IRQ; struct irq_desc *desc = irq_desc + VRC4173_PIU_IRQ;
unsigned long flags; unsigned long flags;
uint16_t val; uint16_t val;
...@@ -336,7 +336,7 @@ EXPORT_SYMBOL(vrc4173_enable_piuint); ...@@ -336,7 +336,7 @@ EXPORT_SYMBOL(vrc4173_enable_piuint);
void vrc4173_disable_piuint(uint16_t mask) void vrc4173_disable_piuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + VRC4173_PIU_IRQ; struct irq_desc *desc = irq_desc + VRC4173_PIU_IRQ;
unsigned long flags; unsigned long flags;
uint16_t val; uint16_t val;
...@@ -351,7 +351,7 @@ EXPORT_SYMBOL(vrc4173_disable_piuint); ...@@ -351,7 +351,7 @@ EXPORT_SYMBOL(vrc4173_disable_piuint);
void vrc4173_enable_aiuint(uint16_t mask) void vrc4173_enable_aiuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + VRC4173_AIU_IRQ; struct irq_desc *desc = irq_desc + VRC4173_AIU_IRQ;
unsigned long flags; unsigned long flags;
uint16_t val; uint16_t val;
...@@ -366,7 +366,7 @@ EXPORT_SYMBOL(vrc4173_enable_aiuint); ...@@ -366,7 +366,7 @@ EXPORT_SYMBOL(vrc4173_enable_aiuint);
void vrc4173_disable_aiuint(uint16_t mask) void vrc4173_disable_aiuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + VRC4173_AIU_IRQ; struct irq_desc *desc = irq_desc + VRC4173_AIU_IRQ;
unsigned long flags; unsigned long flags;
uint16_t val; uint16_t val;
...@@ -381,7 +381,7 @@ EXPORT_SYMBOL(vrc4173_disable_aiuint); ...@@ -381,7 +381,7 @@ EXPORT_SYMBOL(vrc4173_disable_aiuint);
void vrc4173_enable_kiuint(uint16_t mask) void vrc4173_enable_kiuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + VRC4173_KIU_IRQ; struct irq_desc *desc = irq_desc + VRC4173_KIU_IRQ;
unsigned long flags; unsigned long flags;
uint16_t val; uint16_t val;
...@@ -396,7 +396,7 @@ EXPORT_SYMBOL(vrc4173_enable_kiuint); ...@@ -396,7 +396,7 @@ EXPORT_SYMBOL(vrc4173_enable_kiuint);
void vrc4173_disable_kiuint(uint16_t mask) void vrc4173_disable_kiuint(uint16_t mask)
{ {
irq_desc_t *desc = irq_desc + VRC4173_KIU_IRQ; struct irq_desc *desc = irq_desc + VRC4173_KIU_IRQ;
unsigned long flags; unsigned long flags;
uint16_t val; uint16_t val;
...@@ -442,7 +442,7 @@ static void end_vrc4173_irq(unsigned int irq) ...@@ -442,7 +442,7 @@ static void end_vrc4173_irq(unsigned int irq)
enable_vrc4173_irq(irq); enable_vrc4173_irq(irq);
} }
static struct hw_interrupt_type vrc4173_irq_type = { static struct irq_chip vrc4173_irq_type = {
.typename = "VRC4173", .typename = "VRC4173",
.startup = startup_vrc4173_irq, .startup = startup_vrc4173_irq,
.shutdown = shutdown_vrc4173_irq, .shutdown = shutdown_vrc4173_irq,
......
...@@ -62,7 +62,7 @@ static void end_i8259_irq(unsigned int irq) ...@@ -62,7 +62,7 @@ static void end_i8259_irq(unsigned int irq)
enable_8259A_irq(irq - I8259_IRQ_BASE); enable_8259A_irq(irq - I8259_IRQ_BASE);
} }
static struct hw_interrupt_type i8259_irq_type = { static struct irq_chip i8259_irq_type = {
.typename = "XT-PIC", .typename = "XT-PIC",
.startup = startup_i8259_irq, .startup = startup_i8259_irq,
.shutdown = shutdown_i8259_irq, .shutdown = shutdown_i8259_irq,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment