summaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorArnaud Giersch <arnaud.giersch@free.fr>2006-02-03 03:04:16 -0800
committerLinus Torvalds <torvalds@g5.osdl.org>2006-02-03 08:32:05 -0800
commit8e75f744289f0a1c38b669e39a489af460640881 (patch)
treea9e7e67187d6076698dfc466752e161f7cbb0031 /include/linux
parentbd3bfeb58aeddb660dc600ded2fa9243e0c2d12b (diff)
downloadlinux-8e75f744289f0a1c38b669e39a489af460640881.tar.gz
linux-8e75f744289f0a1c38b669e39a489af460640881.tar.bz2
linux-8e75f744289f0a1c38b669e39a489af460640881.zip
[PATCH] parport: add parallel port support for SGI O2
Add support for the built-in parallel port on SGI O2 (a.k.a. IP32). Define a new configuration option: PARPORT_IP32. The module is named parport_ip32. Hardware support for SPP, EPP and ECP modes along with DMA support when available are currently implemented. Signed-off-by: Arnaud Giersch <arnaud.giersch@free.fr> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/parport.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/parport.h b/include/linux/parport.h
index f67f838a3a1f..008d736a6c9a 100644
--- a/include/linux/parport.h
+++ b/include/linux/parport.h
@@ -128,6 +128,11 @@ struct amiga_parport_state {
unsigned char statusdir;/* ciab.ddrb & 7 */
};
+struct ip32_parport_state {
+ unsigned int dcr;
+ unsigned int ecr;
+};
+
struct parport_state {
union {
struct pc_parport_state pc;
@@ -135,6 +140,7 @@ struct parport_state {
struct ax_parport_state ax;
struct amiga_parport_state amiga;
/* Atari has not state. */
+ struct ip32_parport_state ip32;
void *misc;
} u;
};