patch-2.3.10 linux/drivers/misc/parport_arc.c
Next file: linux/drivers/misc/parport_atari.c
Previous file: linux/drivers/misc/Makefile
Back to the patch index
Back to the overall index
- Lines: 88
- Date:
Thu Jul 1 14:22:57 1999
- Orig file:
v2.3.9/linux/drivers/misc/parport_arc.c
- Orig date:
Thu Jun 3 16:21:47 1999
diff -u --recursive --new-file v2.3.9/linux/drivers/misc/parport_arc.c linux/drivers/misc/parport_arc.c
@@ -98,41 +98,36 @@
arc_read_control,
arc_frob_control,
- NULL, /* write_econtrol */
- NULL, /* read_econtrol */
- NULL, /* frob_econtrol */
-
- arc_write_status,
arc_read_status,
- NULL, /* write_fifo */
- NULL, /* read_fifo */
-
- NULL, /* change_mode */
-
- NULL, /* epp_write_data */
- NULL, /* epp_read_data */
- NULL, /* epp_write_addr */
- NULL, /* epp_read_addr */
- NULL, /* epp_check_timeout */
+ arc_enable_irq,
+ arc_disable_irq,
- NULL, /* epp_write_block */
- NULL, /* epp_read_block */
+ arc_data_forward,
+ arc_data_reverse,
+
+ arc_interrupt,
- NULL, /* ecp_write_block */
- NULL, /* epp_write_block */
-
arc_init_state,
arc_save_state,
arc_restore_state,
- arc_enable_irq,
- arc_disable_irq,
- arc_interrupt,
-
arc_inc_use_count,
arc_dec_use_count,
- arc_fill_inode
+ arc_fill_inode,
+
+ parport_ieee1284_epp_write_data,
+ parport_ieee1284_epp_read_data,
+ parport_ieee1284_epp_write_addr,
+ parport_ieee1284_epp_read_addr,
+
+ parport_ieee1284_ecp_write_data,
+ parport_ieee1284_ecp_read_data,
+ parport_ieee1284_ecp_write_addr,
+
+ parport_ieee1284_write_compat,
+ parport_ieee1284_read_nibble,
+ parport_ieee1284_read_byte,
};
/* --- Initialisation code -------------------------------- */
@@ -142,11 +137,11 @@
/* Archimedes hardware provides only one port, at a fixed address */
struct parport *p;
- if (check_region(PORT_BASE, 4))
+ if (check_region(PORT_BASE, 1))
return 0;
-
- p = parport_register_port(base, IRQ_PRINTERACK,
- PARPORT_DMA_NONE, &parport_arc_ops);
+
+ p = parport_register_port (PORT_BASE, IRQ_PRINTERACK,
+ PARPORT_DMA_NONE, &parport_arc_ops);
if (!p)
return 0;
@@ -157,9 +152,6 @@
printk(KERN_INFO "%s: Archimedes on-board port, using irq %d\n",
p->irq);
parport_proc_register(p);
-
- if (parport_probe_hook)
- (*parport_probe_hook)(p);
/* Tell the high-level drivers about the port. */
parport_announce_port (p);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)