Lines Matching defs:parport_operations
64 struct parport_operations { struct
66 void (*write_data)(struct parport *, unsigned char);
67 unsigned char (*read_data)(struct parport *);
69 void (*write_control)(struct parport *, unsigned char);
70 unsigned char (*read_control)(struct parport *);
71 unsigned char (*frob_control)(struct parport *, unsigned char mask,
74 unsigned char (*read_status)(struct parport *);
77 void (*enable_irq)(struct parport *);
78 void (*disable_irq)(struct parport *);
81 void (*data_forward) (struct parport *);
82 void (*data_reverse) (struct parport *);
85 void (*init_state)(struct pardevice *, struct parport_state *);
86 void (*save_state)(struct parport *, struct parport_state *);
87 void (*restore_state)(struct parport *, struct parport_state *);
90 size_t (*epp_write_data) (struct parport *port, const void *buf,
92 size_t (*epp_read_data) (struct parport *port, void *buf, size_t len,
94 size_t (*epp_write_addr) (struct parport *port, const void *buf,
96 size_t (*epp_read_addr) (struct parport *port, void *buf, size_t len,
99 size_t (*ecp_write_data) (struct parport *port, const void *buf,
101 size_t (*ecp_read_data) (struct parport *port, void *buf, size_t len,
103 size_t (*ecp_write_addr) (struct parport *port, const void *buf,
106 size_t (*compat_write_data) (struct parport *port, const void *buf,
108 size_t (*nibble_read_data) (struct parport *port, void *buf,
110 size_t (*byte_read_data) (struct parport *port, void *buf,
112 struct module *owner;