|
@@ -15,6 +15,8 @@
|
|
#include <linux/types.h>
|
|
#include <linux/types.h>
|
|
#include <linux/jiffies.h>
|
|
#include <linux/jiffies.h>
|
|
#include <linux/timer.h>
|
|
#include <linux/timer.h>
|
|
|
|
+#include <linux/module.h>
|
|
|
|
+
|
|
#include <asm/amigayle.h>
|
|
#include <asm/amigayle.h>
|
|
#include <asm/amipcmcia.h>
|
|
#include <asm/amipcmcia.h>
|
|
|
|
|
|
@@ -30,6 +32,7 @@ void pcmcia_reset(void)
|
|
while (time_before(jiffies, reset_start_time + 1*HZ/100));
|
|
while (time_before(jiffies, reset_start_time + 1*HZ/100));
|
|
b = gayle_reset;
|
|
b = gayle_reset;
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(pcmcia_reset);
|
|
|
|
|
|
|
|
|
|
/* copy a tuple, including tuple header. return nb bytes copied */
|
|
/* copy a tuple, including tuple header. return nb bytes copied */
|
|
@@ -61,6 +64,7 @@ int pcmcia_copy_tuple(unsigned char tuple_id, void *tuple, int max_len)
|
|
|
|
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(pcmcia_copy_tuple);
|
|
|
|
|
|
void pcmcia_program_voltage(int voltage)
|
|
void pcmcia_program_voltage(int voltage)
|
|
{
|
|
{
|
|
@@ -84,6 +88,7 @@ void pcmcia_program_voltage(int voltage)
|
|
gayle.config = cfg_byte;
|
|
gayle.config = cfg_byte;
|
|
|
|
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(pcmcia_program_voltage);
|
|
|
|
|
|
void pcmcia_access_speed(int speed)
|
|
void pcmcia_access_speed(int speed)
|
|
{
|
|
{
|
|
@@ -101,13 +106,17 @@ void pcmcia_access_speed(int speed)
|
|
cfg_byte = (cfg_byte & 0xf3) | s;
|
|
cfg_byte = (cfg_byte & 0xf3) | s;
|
|
gayle.config = cfg_byte;
|
|
gayle.config = cfg_byte;
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(pcmcia_access_speed);
|
|
|
|
|
|
void pcmcia_write_enable(void)
|
|
void pcmcia_write_enable(void)
|
|
{
|
|
{
|
|
gayle.cardstatus = GAYLE_CS_WR|GAYLE_CS_DA;
|
|
gayle.cardstatus = GAYLE_CS_WR|GAYLE_CS_DA;
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(pcmcia_write_enable);
|
|
|
|
|
|
void pcmcia_write_disable(void)
|
|
void pcmcia_write_disable(void)
|
|
{
|
|
{
|
|
gayle.cardstatus = 0;
|
|
gayle.cardstatus = 0;
|
|
}
|
|
}
|
|
|
|
+EXPORT_SYMBOL(pcmcia_write_disable);
|
|
|
|
+
|