Lines Matching defs:parport_operations
150 struct parport_operations { struct
152 void (*write_data)(struct parport *, unsigned char);
153 unsigned char (*read_data)(struct parport *);
155 void (*write_control)(struct parport *, unsigned char);
156 unsigned char (*read_control)(struct parport *);
157 unsigned char (*frob_control)(struct parport *, unsigned char mask,
160 unsigned char (*read_status)(struct parport *);
163 void (*enable_irq)(struct parport *);
164 void (*disable_irq)(struct parport *);
167 void (*data_forward) (struct parport *);
168 void (*data_reverse) (struct parport *);
171 void (*init_state)(struct pardevice *, struct parport_state *);
172 void (*save_state)(struct parport *, struct parport_state *);
173 void (*restore_state)(struct parport *, struct parport_state *);
176 size_t (*epp_write_data) (struct parport *port, const void *buf,
178 size_t (*epp_read_data) (struct parport *port, void *buf, size_t len,
180 size_t (*epp_write_addr) (struct parport *port, const void *buf,
182 size_t (*epp_read_addr) (struct parport *port, void *buf, size_t len,
185 size_t (*ecp_write_data) (struct parport *port, const void *buf,
187 size_t (*ecp_read_data) (struct parport *port, void *buf, size_t len,
189 size_t (*ecp_write_addr) (struct parport *port, const void *buf,
192 size_t (*compat_write_data) (struct parport *port, const void *buf,
194 size_t (*nibble_read_data) (struct parport *port, void *buf,
196 size_t (*byte_read_data) (struct parport *port, void *buf,
198 struct module *owner;