aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/parport.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/parport.h')
-rw-r--r--include/linux/parport.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/include/linux/parport.h b/include/linux/parport.h
index 557c37de1f38..d1ad546c8c9e 100644
--- a/include/linux/parport.h
+++ b/include/linux/parport.h
@@ -230,7 +230,7 @@ struct pardevice {
230 int (*preempt)(void *); 230 int (*preempt)(void *);
231 void (*wakeup)(void *); 231 void (*wakeup)(void *);
232 void *private; 232 void *private;
233 void (*irq_func)(int, void *); 233 void (*irq_func)(void *);
234 unsigned int flags; 234 unsigned int flags;
235 struct pardevice *next; 235 struct pardevice *next;
236 struct pardevice *prev; 236 struct pardevice *prev;
@@ -383,7 +383,7 @@ extern void parport_put_port (struct parport *);
383struct pardevice *parport_register_device(struct parport *port, 383struct pardevice *parport_register_device(struct parport *port,
384 const char *name, 384 const char *name,
385 int (*pf)(void *), void (*kf)(void *), 385 int (*pf)(void *), void (*kf)(void *),
386 void (*irq_func)(int, void *), 386 void (*irq_func)(void *),
387 int flags, void *handle); 387 int flags, void *handle);
388 388
389/* parport_unregister unlinks a device from the chain. */ 389/* parport_unregister unlinks a device from the chain. */
@@ -507,11 +507,7 @@ extern size_t parport_ieee1284_epp_read_addr (struct parport *,
507/* IEEE1284.3 functions */ 507/* IEEE1284.3 functions */
508extern int parport_daisy_init (struct parport *port); 508extern int parport_daisy_init (struct parport *port);
509extern void parport_daisy_fini (struct parport *port); 509extern void parport_daisy_fini (struct parport *port);
510extern struct pardevice *parport_open (int devnum, const char *name, 510extern struct pardevice *parport_open (int devnum, const char *name);
511 int (*pf) (void *),
512 void (*kf) (void *),
513 void (*irqf) (int, void *),
514 int flags, void *handle);
515extern void parport_close (struct pardevice *dev); 511extern void parport_close (struct pardevice *dev);
516extern ssize_t parport_device_id (int devnum, char *buffer, size_t len); 512extern ssize_t parport_device_id (int devnum, char *buffer, size_t len);
517extern void parport_daisy_deselect_all (struct parport *port); 513extern void parport_daisy_deselect_all (struct parport *port);
@@ -523,7 +519,7 @@ static inline void parport_generic_irq(struct parport *port)
523 parport_ieee1284_interrupt (port); 519 parport_ieee1284_interrupt (port);
524 read_lock(&port->cad_lock); 520 read_lock(&port->cad_lock);
525 if (port->cad && port->cad->irq_func) 521 if (port->cad && port->cad->irq_func)
526 port->cad->irq_func(port->irq, port->cad->private); 522 port->cad->irq_func(port->cad->private);
527 read_unlock(&port->cad_lock); 523 read_unlock(&port->cad_lock);
528} 524}
529 525