Lines Matching defs:charlcd

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