Lines Matching refs:parport

23 #include <linux/parport.h>
57 static void dead_write_lines(struct parport *p, unsigned char b){}
58 static unsigned char dead_read_lines(struct parport *p) { return 0; }
59 static unsigned char dead_frob_lines(struct parport *p, unsigned char b,
61 static void dead_onearg(struct parport *p){}
63 static void dead_state(struct parport *p, struct parport_state *s) { }
64 static size_t dead_write(struct parport *p, const void *b, size_t l, int f)
66 static size_t dead_read(struct parport *p, void *b, size_t l, int f)
105 .name = "parport",
134 .name = "parport",
156 struct parport *port = _port;
165 static void attach_driver_chain(struct parport *port)
183 struct parport *port = _port;
192 static void detach_driver_chain(struct parport *port)
351 struct parport *port = to_parport_dev(dev);
372 * This ensures that a struct parport pointer remains valid
376 struct parport *parport_get_port(struct parport *port)
384 void parport_del_port(struct parport *port)
399 void parport_put_port(struct parport *port)
418 * the relevant members of the parport structure that is returned
430 * If there is no memory to allocate a new parport structure,
434 struct parport *parport_register_port(unsigned long base, int irq, int dma,
438 struct parport *tmp;
444 tmp = kzalloc(sizeof(struct parport), GFP_KERNEL);
475 /* Search for the lowest free parport number. */
479 struct parport *p = list_entry(l, struct parport, full_list);
490 sprintf(name, "parport%d", tmp->portnum = tmp->number);
525 void parport_announce_port(struct parport *port)
543 struct parport *slave = port->slaves[i-1];
552 struct parport *slave = port->slaves[i-1];
569 * The parport structure associated with the port has its
579 void parport_remove_port(struct parport *port)
592 struct parport *slave = port->slaves[i-1];
604 struct parport *slave = port->slaves[i-1];
615 struct parport *slave = port->slaves[i-1];
669 * and can also check the irq member of the parport structure
693 parport_register_dev_model(struct parport *port, const char *name,
842 struct parport *port;
915 struct parport *parport_find_number(int number)
917 struct parport *port, *result = NULL;
946 struct parport *parport_find_base(unsigned long base)
948 struct parport *port, *result = NULL;
980 struct parport *port = dev->port->physport;
1158 struct parport *port = dev->port->physport;
1166 pr_warn("%s: %s tried to release parport when not owner\n",
1226 struct parport *port = dev_id;