Lines Matching refs:port
86 size_t (*epp_write_data) (struct parport *port, const void *buf,
88 size_t (*epp_read_data) (struct parport *port, void *buf, size_t len,
90 size_t (*epp_write_addr) (struct parport *port, const void *buf,
92 size_t (*epp_read_addr) (struct parport *port, void *buf, size_t len,
95 size_t (*ecp_write_data) (struct parport *port, const void *buf,
97 size_t (*ecp_read_data) (struct parport *port, void *buf, size_t len,
99 size_t (*ecp_write_addr) (struct parport *port, const void *buf,
102 size_t (*compat_write_data) (struct parport *port, const void *buf,
104 size_t (*nibble_read_data) (struct parport *port, void *buf,
106 size_t (*byte_read_data) (struct parport *port, void *buf,
135 struct parport *port; member
283 void parport_announce_port (struct parport *port);
286 extern void parport_remove_port(struct parport *port);
371 parport_register_dev_model(struct parport *port, const char *name,
421 if ((dev->port->waithead == NULL) || (timeslip < dev->timeslice)) in parport_yield()
439 if ((dev->port->waithead == NULL) || (timeslip < dev->timeslice)) in parport_yield_blocking()
462 extern int parport_wait_peripheral (struct parport *port,
465 extern int parport_poll_peripheral (struct parport *port,
494 extern int parport_daisy_init (struct parport *port);
495 extern void parport_daisy_fini (struct parport *port);
499 extern void parport_daisy_deselect_all (struct parport *port);
500 extern int parport_daisy_select (struct parport *port, int daisy, int mode);
503 static inline void parport_generic_irq(struct parport *port) in parport_generic_irq() argument
505 parport_ieee1284_interrupt (port); in parport_generic_irq()
506 read_lock(&port->cad_lock); in parport_generic_irq()
507 if (port->cad && port->cad->irq_func) in parport_generic_irq()
508 port->cad->irq_func(port->cad->private); in parport_generic_irq()
509 read_unlock(&port->cad_lock); in parport_generic_irq()