Commit 472bc4f2 authored by Sam Ravnborg's avatar Sam Ravnborg Committed by David S. Miller

sparc32: rename sparc_irq_config to sparc_config

This struct holds platform specific config and is thus not
limited to irq stuff.
Do not let the name confuse us to think this is irq only.
Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 78b7e3d0
...@@ -42,16 +42,16 @@ extern struct sun4m_irq_percpu __iomem *sun4m_irq_percpu[SUN4M_NCPUS]; ...@@ -42,16 +42,16 @@ extern struct sun4m_irq_percpu __iomem *sun4m_irq_percpu[SUN4M_NCPUS];
extern struct sun4m_irq_global __iomem *sun4m_irq_global; extern struct sun4m_irq_global __iomem *sun4m_irq_global;
/* /*
* Platform specific irq configuration * Platform specific configuration
* The individual platforms assign their platform * The individual platforms assign their platform
* specifics in their init functions. * specifics in their init functions.
*/ */
struct sparc_irq_config { struct sparc_config {
void (*init_timers)(irq_handler_t); void (*init_timers)(irq_handler_t);
unsigned int (*build_device_irq)(struct platform_device *op, unsigned int (*build_device_irq)(struct platform_device *op,
unsigned int real_irq); unsigned int real_irq);
}; };
extern struct sparc_irq_config sparc_irq_config; extern struct sparc_config sparc_config;
unsigned int irq_alloc(unsigned int real_irq, unsigned int pil); unsigned int irq_alloc(unsigned int real_irq, unsigned int pil);
void irq_link(unsigned int irq); void irq_link(unsigned int irq);
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
#endif /* SMP */ #endif /* SMP */
/* platform specific irq setup */ /* platform specific irq setup */
struct sparc_irq_config sparc_irq_config; struct sparc_config sparc_config;
unsigned long arch_local_irq_save(void) unsigned long arch_local_irq_save(void)
{ {
......
...@@ -494,8 +494,8 @@ void leon_enable_irq_cpu(unsigned int irq_nr, unsigned int cpu) ...@@ -494,8 +494,8 @@ void leon_enable_irq_cpu(unsigned int irq_nr, unsigned int cpu)
void __init leon_init_IRQ(void) void __init leon_init_IRQ(void)
{ {
sparc_irq_config.init_timers = leon_init_timers; sparc_config.init_timers = leon_init_timers;
sparc_irq_config.build_device_irq = _leon_build_device_irq; sparc_config.build_device_irq = _leon_build_device_irq;
BTFIXUPSET_CALL(clear_clock_irq, leon_clear_clock_irq, BTFIXUPSET_CALL(clear_clock_irq, leon_clear_clock_irq,
BTFIXUPCALL_NORM); BTFIXUPCALL_NORM);
......
...@@ -356,7 +356,7 @@ static struct platform_device * __init scan_one_device(struct device_node *dp, ...@@ -356,7 +356,7 @@ static struct platform_device * __init scan_one_device(struct device_node *dp,
op->archdata.num_irqs = len / sizeof(struct linux_prom_irqs); op->archdata.num_irqs = len / sizeof(struct linux_prom_irqs);
for (i = 0; i < op->archdata.num_irqs; i++) for (i = 0; i < op->archdata.num_irqs; i++)
op->archdata.irqs[i] = op->archdata.irqs[i] =
sparc_irq_config.build_device_irq(op, intr[i].pri); sparc_config.build_device_irq(op, intr[i].pri);
} else { } else {
const unsigned int *irq = const unsigned int *irq =
of_get_property(dp, "interrupts", &len); of_get_property(dp, "interrupts", &len);
...@@ -365,7 +365,7 @@ static struct platform_device * __init scan_one_device(struct device_node *dp, ...@@ -365,7 +365,7 @@ static struct platform_device * __init scan_one_device(struct device_node *dp,
op->archdata.num_irqs = len / sizeof(unsigned int); op->archdata.num_irqs = len / sizeof(unsigned int);
for (i = 0; i < op->archdata.num_irqs; i++) for (i = 0; i < op->archdata.num_irqs; i++)
op->archdata.irqs[i] = op->archdata.irqs[i] =
sparc_irq_config.build_device_irq(op, irq[i]); sparc_config.build_device_irq(op, irq[i]);
} else { } else {
op->archdata.num_irqs = 0; op->archdata.num_irqs = 0;
} }
......
...@@ -875,7 +875,7 @@ static void pcic_load_profile_irq(int cpu, unsigned int limit) ...@@ -875,7 +875,7 @@ static void pcic_load_profile_irq(int cpu, unsigned int limit)
void __init sun4m_pci_init_IRQ(void) void __init sun4m_pci_init_IRQ(void)
{ {
sparc_irq_config.build_device_irq = pcic_build_device_irq; sparc_config.build_device_irq = pcic_build_device_irq;
BTFIXUPSET_CALL(clear_clock_irq, pcic_clear_clock_irq, BTFIXUPCALL_NORM); BTFIXUPSET_CALL(clear_clock_irq, pcic_clear_clock_irq, BTFIXUPCALL_NORM);
BTFIXUPSET_CALL(load_profile_irq, pcic_load_profile_irq, BTFIXUPCALL_NORM); BTFIXUPSET_CALL(load_profile_irq, pcic_load_profile_irq, BTFIXUPCALL_NORM);
......
...@@ -251,8 +251,8 @@ void __init sun4c_init_IRQ(void) ...@@ -251,8 +251,8 @@ void __init sun4c_init_IRQ(void)
BTFIXUPSET_CALL(clear_clock_irq, sun4c_clear_clock_irq, BTFIXUPCALL_NORM); BTFIXUPSET_CALL(clear_clock_irq, sun4c_clear_clock_irq, BTFIXUPCALL_NORM);
BTFIXUPSET_CALL(load_profile_irq, sun4c_load_profile_irq, BTFIXUPCALL_NOP); BTFIXUPSET_CALL(load_profile_irq, sun4c_load_profile_irq, BTFIXUPCALL_NOP);
sparc_irq_config.init_timers = sun4c_init_timers; sparc_config.init_timers = sun4c_init_timers;
sparc_irq_config.build_device_irq = sun4c_build_device_irq; sparc_config.build_device_irq = sun4c_build_device_irq;
#ifdef CONFIG_SMP #ifdef CONFIG_SMP
BTFIXUPSET_CALL(set_cpu_int, sun4c_nop, BTFIXUPCALL_NOP); BTFIXUPSET_CALL(set_cpu_int, sun4c_nop, BTFIXUPCALL_NOP);
......
...@@ -512,8 +512,8 @@ void __init sun4d_init_IRQ(void) ...@@ -512,8 +512,8 @@ void __init sun4d_init_IRQ(void)
BTFIXUPSET_CALL(clear_clock_irq, sun4d_clear_clock_irq, BTFIXUPCALL_NORM); BTFIXUPSET_CALL(clear_clock_irq, sun4d_clear_clock_irq, BTFIXUPCALL_NORM);
BTFIXUPSET_CALL(load_profile_irq, sun4d_load_profile_irq, BTFIXUPCALL_NORM); BTFIXUPSET_CALL(load_profile_irq, sun4d_load_profile_irq, BTFIXUPCALL_NORM);
sparc_irq_config.init_timers = sun4d_init_timers; sparc_config.init_timers = sun4d_init_timers;
sparc_irq_config.build_device_irq = sun4d_build_device_irq; sparc_config.build_device_irq = sun4d_build_device_irq;
#ifdef CONFIG_SMP #ifdef CONFIG_SMP
BTFIXUPSET_CALL(set_cpu_int, sun4d_set_cpu_int, BTFIXUPCALL_NORM); BTFIXUPSET_CALL(set_cpu_int, sun4d_set_cpu_int, BTFIXUPCALL_NORM);
......
...@@ -478,8 +478,8 @@ void __init sun4m_init_IRQ(void) ...@@ -478,8 +478,8 @@ void __init sun4m_init_IRQ(void)
BTFIXUPSET_CALL(clear_clock_irq, sun4m_clear_clock_irq, BTFIXUPCALL_NORM); BTFIXUPSET_CALL(clear_clock_irq, sun4m_clear_clock_irq, BTFIXUPCALL_NORM);
BTFIXUPSET_CALL(load_profile_irq, sun4m_load_profile_irq, BTFIXUPCALL_NORM); BTFIXUPSET_CALL(load_profile_irq, sun4m_load_profile_irq, BTFIXUPCALL_NORM);
sparc_irq_config.init_timers = sun4m_init_timers; sparc_config.init_timers = sun4m_init_timers;
sparc_irq_config.build_device_irq = sun4m_build_device_irq; sparc_config.build_device_irq = sun4m_build_device_irq;
#ifdef CONFIG_SMP #ifdef CONFIG_SMP
BTFIXUPSET_CALL(set_cpu_int, sun4m_send_ipi, BTFIXUPCALL_NORM); BTFIXUPSET_CALL(set_cpu_int, sun4m_send_ipi, BTFIXUPCALL_NORM);
......
...@@ -222,7 +222,7 @@ static void __init sbus_time_init(void) ...@@ -222,7 +222,7 @@ static void __init sbus_time_init(void)
btfixup(); btfixup();
sparc_irq_config.init_timers(timer_interrupt); sparc_config.init_timers(timer_interrupt);
} }
void __init time_init(void) void __init time_init(void)
......
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