Lines Matching defs:sc_lcd
65 struct hd44780_chip sc_lcd;
147 sc->sc_lcd.sc_dev = self;
148 sc->sc_lcd.sc_iot = maa->ma_iot;
149 if (bus_space_map(sc->sc_lcd.sc_iot, maa->ma_addr, LCDPANEL_REGION,
150 0, &sc->sc_lcd.sc_ioir)) {
154 bus_space_subregion(sc->sc_lcd.sc_iot, sc->sc_lcd.sc_ioir, DATA_OFFSET,
155 1, &sc->sc_lcd.sc_iodr);
159 sc->sc_lcd.sc_dev_ok = 1;
160 sc->sc_lcd.sc_cols = LCDPANEL_COLS;
161 sc->sc_lcd.sc_vcols = LCDPANEL_VCOLS;
162 sc->sc_lcd.sc_flags = HD_8BIT | HD_MULTILINE | HD_KEYPAD;
164 sc->sc_lcd.sc_writereg = lcdpanel_cbt_hdwritereg;
165 sc->sc_lcd.sc_readreg = lcdpanel_cbt_hdreadreg;
167 hd44780_attach_subr(&sc->sc_lcd);
173 hd44780_ddram_io(&sc->sc_lcd, sc->sc_lcd.sc_curchip, &io,
204 hd44780_ddram_io(&sc->sc_lcd, sc->sc_lcd.sc_curchip, &io,
249 return (sc->sc_lcd.sc_dev_ok == 0) ? ENXIO : 0;
292 hd44780_ddram_redraw(&sc->sc_lcd, 0, &io);
301 return hd44780_ioctl_subr(&sc->sc_lcd, cmd, data);