tcic: fix up header cleanups: add include <linux/interrupt.h>

also convert some struct initializations to C99 style and change
irq_count to tcic_irq_count, as irq_count now is a macro...
parent 21169d23
...@@ -36,14 +36,8 @@ ...@@ -36,14 +36,8 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/fcntl.h> #include <linux/fcntl.h>
#include <linux/string.h> #include <linux/string.h>
#include <asm/io.h>
#include <asm/bitops.h>
#include <asm/system.h>
#include <linux/kernel.h>
#include <linux/errno.h> #include <linux/errno.h>
#include <linux/sched.h> #include <linux/interrupt.h>
#include <linux/slab.h> #include <linux/slab.h>
#include <linux/timer.h> #include <linux/timer.h>
#include <linux/ioport.h> #include <linux/ioport.h>
...@@ -51,6 +45,10 @@ ...@@ -51,6 +45,10 @@
#include <linux/proc_fs.h> #include <linux/proc_fs.h>
#include <linux/workqueue.h> #include <linux/workqueue.h>
#include <asm/io.h>
#include <asm/bitops.h>
#include <asm/system.h>
#include <pcmcia/version.h> #include <pcmcia/version.h>
#include <pcmcia/cs_types.h> #include <pcmcia/cs_types.h>
#include <pcmcia/cs.h> #include <pcmcia/cs.h>
...@@ -89,10 +87,10 @@ static u_int irq_mask = 0xffff; ...@@ -89,10 +87,10 @@ static u_int irq_mask = 0xffff;
static int irq_list[16] = { -1 }; static int irq_list[16] = { -1 };
/* The card status change interrupt -- 0 means autoselect */ /* The card status change interrupt -- 0 means autoselect */
static int cs_irq = 0; static int cs_irq;
/* Poll status interval -- 0 means default to interrupt */ /* Poll status interval -- 0 means default to interrupt */
static int poll_interval = 0; static int poll_interval;
/* Delay for card status double-checking */ /* Delay for card status double-checking */
static int poll_quick = HZ/20; static int poll_quick = HZ/20;
...@@ -125,17 +123,17 @@ typedef struct socket_info_t { ...@@ -125,17 +123,17 @@ typedef struct socket_info_t {
} socket_info_t; } socket_info_t;
static struct timer_list poll_timer; static struct timer_list poll_timer;
static int tcic_timer_pending = 0; static int tcic_timer_pending;
static int sockets; static int sockets;
static socket_info_t socket_table[2]; static socket_info_t socket_table[2];
static socket_cap_t tcic_cap = { static socket_cap_t tcic_cap = {
/* only 16-bit cards, memory windows must be size-aligned */ /* only 16-bit cards, memory windows must be size-aligned */
SS_CAP_PCCARD | SS_CAP_MEM_ALIGN, .features = SS_CAP_PCCARD | SS_CAP_MEM_ALIGN,
0x4cf8, /* irq 14, 11, 10, 7, 6, 5, 4, 3 */ .irq_mask = 0x4cf8, /* irq 14, 11, 10, 7, 6, 5, 4, 3 */
0x1000, /* 4K minimum window size */ .map_size = 0x1000, /* 4K minimum window size */
0, 0 /* No PCI or CardBus support */ /* No PCI or CardBus support */
}; };
/*====================================================================*/ /*====================================================================*/
...@@ -235,7 +233,7 @@ static int to_ns(int cycles) ...@@ -235,7 +233,7 @@ static int to_ns(int cycles)
static volatile u_int irq_hits; static volatile u_int irq_hits;
static void __init irq_count(int irq, void *dev, struct pt_regs *regs) static void __init tcic_irq_count(int irq, void *dev, struct pt_regs *regs)
{ {
irq_hits++; irq_hits++;
} }
...@@ -245,11 +243,11 @@ static u_int __init try_irq(int irq) ...@@ -245,11 +243,11 @@ static u_int __init try_irq(int irq)
u_short cfg; u_short cfg;
irq_hits = 0; irq_hits = 0;
if (request_irq(irq, irq_count, 0, "irq scan", irq_count) != 0) if (request_irq(irq, tcic_irq_count, 0, "irq scan", tcic_irq_count) != 0)
return -1; return -1;
mdelay(10); mdelay(10);
if (irq_hits) { if (irq_hits) {
free_irq(irq, irq_count); free_irq(irq, tcic_irq_count);
return -1; return -1;
} }
...@@ -260,7 +258,7 @@ static u_int __init try_irq(int irq) ...@@ -260,7 +258,7 @@ static u_int __init try_irq(int irq)
tcic_setb(TCIC_ICSR, TCIC_ICSR_ERR | TCIC_ICSR_JAM); tcic_setb(TCIC_ICSR, TCIC_ICSR_ERR | TCIC_ICSR_JAM);
udelay(1000); udelay(1000);
free_irq(irq, irq_count); free_irq(irq, tcic_irq_count);
/* Turn off interrupts */ /* Turn off interrupts */
tcic_setb(TCIC_IENA, TCIC_IENA_CFG_OFF); tcic_setb(TCIC_IENA, TCIC_IENA_CFG_OFF);
...@@ -301,9 +299,9 @@ static u_int __init irq_scan(u_int mask0) ...@@ -301,9 +299,9 @@ static u_int __init irq_scan(u_int mask0)
/* Fallback: just find interrupts that aren't in use */ /* Fallback: just find interrupts that aren't in use */
for (i = 0; i < 16; i++) for (i = 0; i < 16; i++)
if ((mask0 & (1 << i)) && if ((mask0 & (1 << i)) &&
(request_irq(i, irq_count, 0, "x", irq_count) == 0)) { (request_irq(i, tcic_irq_count, 0, "x", tcic_irq_count) == 0)) {
mask1 |= (1 << i); mask1 |= (1 << i);
free_irq(i, irq_count); free_irq(i, tcic_irq_count);
} }
printk("default"); printk("default");
} }
...@@ -983,18 +981,18 @@ static int tcic_suspend(unsigned int sock) ...@@ -983,18 +981,18 @@ static int tcic_suspend(unsigned int sock)
} }
static struct pccard_operations tcic_operations = { static struct pccard_operations tcic_operations = {
tcic_init, .init = tcic_init,
tcic_suspend, .suspend = tcic_suspend,
tcic_register_callback, .register_callback = tcic_register_callback,
tcic_inquire_socket, .inquire_socket = tcic_inquire_socket,
tcic_get_status, .get_status = tcic_get_status,
tcic_get_socket, .get_socket = tcic_get_socket,
tcic_set_socket, .set_socket = tcic_set_socket,
tcic_get_io_map, .get_io_map = tcic_get_io_map,
tcic_set_io_map, .set_io_map = tcic_set_io_map,
tcic_get_mem_map, .get_mem_map = tcic_get_mem_map,
tcic_set_mem_map, .set_mem_map = tcic_set_mem_map,
tcic_proc_setup .proc_setup = tcic_proc_setup,
}; };
/*====================================================================*/ /*====================================================================*/
......
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