Lines Matching defs:parport_operations
60 struct parport_operations { struct
62 void (*write_data)(struct parport *, unsigned char);
63 unsigned char (*read_data)(struct parport *);
65 void (*write_control)(struct parport *, unsigned char);
66 unsigned char (*read_control)(struct parport *);
67 unsigned char (*frob_control)(struct parport *, unsigned char mask,
70 unsigned char (*read_status)(struct parport *);
73 void (*enable_irq)(struct parport *);
74 void (*disable_irq)(struct parport *);
77 void (*data_forward) (struct parport *);
78 void (*data_reverse) (struct parport *);
81 void (*init_state)(struct pardevice *, struct parport_state *);
82 void (*save_state)(struct parport *, struct parport_state *);
83 void (*restore_state)(struct parport *, struct parport_state *);
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,
108 struct module *owner;