Lines Matching defs:parport_operations
151 struct parport_operations { struct
153 void (*write_data)(struct parport *, unsigned char);
154 unsigned char (*read_data)(struct parport *);
156 void (*write_control)(struct parport *, unsigned char);
157 unsigned char (*read_control)(struct parport *);
158 unsigned char (*frob_control)(struct parport *, unsigned char mask,
161 unsigned char (*read_status)(struct parport *);
164 void (*enable_irq)(struct parport *);
165 void (*disable_irq)(struct parport *);
168 void (*data_forward) (struct parport *);
169 void (*data_reverse) (struct parport *);
172 void (*init_state)(struct pardevice *, struct parport_state *);
173 void (*save_state)(struct parport *, struct parport_state *);
174 void (*restore_state)(struct parport *, struct parport_state *);
177 size_t (*epp_write_data) (struct parport *port, const void *buf,
179 size_t (*epp_read_data) (struct parport *port, void *buf, size_t len,
181 size_t (*epp_write_addr) (struct parport *port, const void *buf,
183 size_t (*epp_read_addr) (struct parport *port, void *buf, size_t len,
186 size_t (*ecp_write_data) (struct parport *port, const void *buf,
188 size_t (*ecp_read_data) (struct parport *port, void *buf, size_t len,
190 size_t (*ecp_write_addr) (struct parport *port, const void *buf,
193 size_t (*compat_write_data) (struct parport *port, const void *buf,
195 size_t (*nibble_read_data) (struct parport *port, void *buf,
197 size_t (*byte_read_data) (struct parport *port, void *buf,
199 struct module *owner;