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