Lines Matching refs:driver
45 #define MAX_DRVOPT 10 /* maximum driver-specific options */
86 static void do_char(struct lcd_driver *driver, char ch);
96 struct lcd_driver *driver = &lcd_drivertab[0];
136 driver = NULL;
139 driver = &lcd_drivertab[i];
143 if (driver == NULL) {
144 warnx("LCD driver '%s' not known", drivertype);
148 debug(1, "Driver selected for %s", driver->l_name);
149 driver->l_prepare(devname, drvopts);
150 atexit(driver->l_finish);
156 do_char(driver, *cp);
161 do_char(driver, (char)ch);
174 fprintf(stderr, " -d Specify driver, one of:\n");
184 fprintf(stderr, " -o Specify driver option string\n");
198 do_char(struct lcd_driver *driver, char ch)
205 driver->l_command(CMD_BKSP);
208 driver->l_command(CMD_CLR);
211 driver->l_command(CMD_NL);
214 driver->l_command(CMD_CR);
217 driver->l_command(CMD_RESET);
220 driver->l_command(CMD_HOME);
223 driver->l_putc('\\');
226 driver->l_command(ch);
235 driver->l_putc(ch);
242 * Driver for the Hitachi HD44780. This is probably *the* most common driver
245 * This driver assumes the following connections :