Lines Matching refs:charlcd
216 struct charlcd *charlcd; member
711 static void lcd_backlight(struct charlcd *charlcd, int on) in lcd_backlight() argument
727 static void lcd_write_cmd_s(struct charlcd *charlcd, int cmd) in lcd_write_cmd_s() argument
738 static void lcd_write_data_s(struct charlcd *charlcd, int data) in lcd_write_data_s() argument
749 static void lcd_write_cmd_p8(struct charlcd *charlcd, int cmd) in lcd_write_cmd_p8() argument
771 static void lcd_write_data_p8(struct charlcd *charlcd, int data) in lcd_write_data_p8() argument
793 static void lcd_write_cmd_tilcd(struct charlcd *charlcd, int cmd) in lcd_write_cmd_tilcd() argument
803 static void lcd_write_data_tilcd(struct charlcd *charlcd, int data) in lcd_write_data_tilcd() argument
813 static void lcd_clear_fast_s(struct charlcd *charlcd) in lcd_clear_fast_s() argument
818 for (pos = 0; pos < charlcd->height * charlcd->hwidth; pos++) { in lcd_clear_fast_s()
829 static void lcd_clear_fast_p8(struct charlcd *charlcd) in lcd_clear_fast_p8() argument
834 for (pos = 0; pos < charlcd->height * charlcd->hwidth; pos++) { in lcd_clear_fast_p8()
859 static void lcd_clear_fast_tilcd(struct charlcd *charlcd) in lcd_clear_fast_tilcd() argument
864 for (pos = 0; pos < charlcd->height * charlcd->hwidth; pos++) { in lcd_clear_fast_tilcd()
897 struct charlcd *charlcd; in lcd_init() local
899 charlcd = charlcd_alloc(0); in lcd_init()
900 if (!charlcd) in lcd_init()
907 charlcd->height = lcd_height; in lcd_init()
908 charlcd->width = lcd_width; in lcd_init()
909 charlcd->bwidth = lcd_bwidth; in lcd_init()
910 charlcd->hwidth = lcd_hwidth; in lcd_init()
920 charlcd->width = 40; in lcd_init()
921 charlcd->bwidth = 40; in lcd_init()
922 charlcd->hwidth = 64; in lcd_init()
923 charlcd->height = 2; in lcd_init()
933 charlcd->width = 16; in lcd_init()
934 charlcd->bwidth = 40; in lcd_init()
935 charlcd->hwidth = 16; in lcd_init()
936 charlcd->height = 2; in lcd_init()
946 charlcd->width = 16; in lcd_init()
947 charlcd->bwidth = 40; in lcd_init()
948 charlcd->hwidth = 64; in lcd_init()
949 charlcd->height = 2; in lcd_init()
965 charlcd->width = 16; in lcd_init()
966 charlcd->bwidth = 40; in lcd_init()
967 charlcd->hwidth = 64; in lcd_init()
968 charlcd->height = 2; in lcd_init()
974 charlcd->height = lcd_height; in lcd_init()
976 charlcd->width = lcd_width; in lcd_init()
978 charlcd->bwidth = lcd_bwidth; in lcd_init()
980 charlcd->hwidth = lcd_hwidth; in lcd_init()
999 if (charlcd->width <= 0) in lcd_init()
1000 charlcd->width = DEFAULT_LCD_WIDTH; in lcd_init()
1001 if (charlcd->bwidth <= 0) in lcd_init()
1002 charlcd->bwidth = DEFAULT_LCD_BWIDTH; in lcd_init()
1003 if (charlcd->hwidth <= 0) in lcd_init()
1004 charlcd->hwidth = DEFAULT_LCD_HWIDTH; in lcd_init()
1005 if (charlcd->height <= 0) in lcd_init()
1006 charlcd->height = DEFAULT_LCD_HEIGHT; in lcd_init()
1009 charlcd->ops = &charlcd_serial_ops; in lcd_init()
1017 charlcd->ops = &charlcd_parallel_ops; in lcd_init()
1026 charlcd->ops = &charlcd_tilcd_ops; in lcd_init()
1049 charlcd->char_conv = lcd_char_conv_ks0074; in lcd_init()
1051 charlcd->char_conv = NULL; in lcd_init()
1066 lcd.charlcd = charlcd; in lcd_init()
1407 charlcd_poke(lcd.charlcd); in panel_scan_timer()
1606 if (!lcd.charlcd || charlcd_register(lcd.charlcd)) in panel_attach()
1621 charlcd_unregister(lcd.charlcd); in panel_attach()
1623 charlcd_free(lcd.charlcd); in panel_attach()
1624 lcd.charlcd = NULL; in panel_attach()
1648 charlcd_unregister(lcd.charlcd); in panel_detach()
1650 charlcd_free(lcd.charlcd); in panel_detach()
1651 lcd.charlcd = NULL; in panel_detach()