Lines Matching refs:charlcd
217 struct charlcd *charlcd; member
710 static void lcd_backlight(struct charlcd *charlcd, enum charlcd_onoff on) in lcd_backlight() argument
831 struct charlcd *charlcd; in lcd_init() local
834 charlcd = hd44780_common_alloc(); in lcd_init()
835 if (!charlcd) in lcd_init()
838 hdc = charlcd->drvdata; in lcd_init()
845 charlcd->height = lcd_height; in lcd_init()
846 charlcd->width = lcd_width; in lcd_init()
858 charlcd->width = 40; in lcd_init()
861 charlcd->height = 2; in lcd_init()
871 charlcd->width = 16; in lcd_init()
874 charlcd->height = 2; in lcd_init()
884 charlcd->width = 16; in lcd_init()
887 charlcd->height = 2; in lcd_init()
903 charlcd->width = 16; in lcd_init()
906 charlcd->height = 2; in lcd_init()
912 charlcd->height = lcd_height; in lcd_init()
914 charlcd->width = lcd_width; in lcd_init()
937 if (charlcd->width <= 0) in lcd_init()
938 charlcd->width = DEFAULT_LCD_WIDTH; in lcd_init()
943 if (charlcd->height <= 0) in lcd_init()
944 charlcd->height = DEFAULT_LCD_HEIGHT; in lcd_init()
947 charlcd->ops = &charlcd_ops; in lcd_init()
957 charlcd->ops = &charlcd_ops; in lcd_init()
968 charlcd->ops = &charlcd_ops; in lcd_init()
993 charlcd->char_conv = lcd_char_conv_ks0074; in lcd_init()
995 charlcd->char_conv = NULL; in lcd_init()
1010 lcd.charlcd = charlcd; in lcd_init()
1351 charlcd_poke(lcd.charlcd); in panel_scan_timer()
1644 if (!lcd.charlcd || charlcd_register(lcd.charlcd)) in panel_attach()
1659 charlcd_unregister(lcd.charlcd); in panel_attach()
1661 hd44780_common_free(lcd.charlcd); in panel_attach()
1662 lcd.charlcd = NULL; in panel_attach()
1686 charlcd_unregister(lcd.charlcd); in panel_detach()
1688 hd44780_common_free(lcd.charlcd); in panel_detach()
1689 lcd.charlcd = NULL; in panel_detach()