Lines Matching refs:daisy
2 * IEEE 1284.3 Parallel port daisy chain and multiplexor code
36 int daisy;
51 static void add_dev(int devnum, struct parport *port, int daisy)
57 newdev->daisy = daisy;
103 /* Discover the IEEE1284.3 topology on a port -- muxes and daisy chains.
125 pr_err("daisy registration failed\n");
247 int daisy;
259 daisy = p->daisy;
268 dev->daisy = daisy;
271 if (daisy >= 0) {
274 selected = port->daisy;
277 if (selected != daisy) {
300 /* Send a daisy-chain-style CPP command packet. */
381 int parport_daisy_select(struct parport *port, int daisy, int mode)
389 return !(cpp_daisy(port, 0x20 + daisy) &
396 return !(cpp_daisy(port, 0xd0 + daisy) &
407 return !(cpp_daisy(port, 0xe0 + daisy) &
431 unsigned char daisy;
466 for (daisy = 0;
469 && daisy < 4;
470 ++daisy) {
471 parport_write_data(port, daisy);
480 add_dev(numdevs++, port, daisy);
489 work status lines from some non-daisy chain
496 pr_debug("%s: Found %d daisy-chained devices\n", port->name, detected);
502 for (daisy = 0; thisdev < numdevs; thisdev++, daisy++)