Lines Matching refs:pardevice
22 struct pardevice;
86 void (*init_state)(struct pardevice *, struct parport_state *);
138 struct pardevice { struct
147 struct pardevice *next; argument
148 struct pardevice *prev; argument
157 struct pardevice *waitprev; argument
158 struct pardevice *waitnext; argument
162 #define to_pardevice(n) container_of(n, struct pardevice, dev) argument
219 struct pardevice *devices;
220 struct pardevice *cad; /* port owner */
224 struct pardevice *waithead;
225 struct pardevice *waittail;
248 struct pardevice *proc_device; /* Currently register proc device */
263 int (*probe)(struct pardevice *);
373 struct pardevice *
378 extern void parport_unregister_device(struct pardevice *dev);
384 extern int parport_claim(struct pardevice *dev);
389 extern int parport_claim_or_block(struct pardevice *dev);
399 extern void parport_release(struct pardevice *dev);
421 static __inline__ int parport_yield(struct pardevice *dev) in parport_yield()
439 static __inline__ int parport_yield_blocking(struct pardevice *dev) in parport_yield_blocking()
462 extern long parport_set_timeout (struct pardevice *, long inactivity);
499 extern struct pardevice *parport_open (int devnum, const char *name);
500 extern void parport_close (struct pardevice *dev);
518 extern int parport_device_proc_register(struct pardevice *device);
519 extern int parport_device_proc_unregister(struct pardevice *device);