Lines Matching refs:charlcd
219 struct charlcd *charlcd; member
714 static void lcd_backlight(struct charlcd *charlcd, int on) in lcd_backlight() argument
730 static void lcd_write_cmd_s(struct charlcd *charlcd, int cmd) in lcd_write_cmd_s() argument
741 static void lcd_write_data_s(struct charlcd *charlcd, int data) in lcd_write_data_s() argument
752 static void lcd_write_cmd_p8(struct charlcd *charlcd, int cmd) in lcd_write_cmd_p8() argument
774 static void lcd_write_data_p8(struct charlcd *charlcd, int data) in lcd_write_data_p8() argument
796 static void lcd_write_cmd_tilcd(struct charlcd *charlcd, int cmd) in lcd_write_cmd_tilcd() argument
806 static void lcd_write_data_tilcd(struct charlcd *charlcd, int data) in lcd_write_data_tilcd() argument
816 static void lcd_clear_fast_s(struct charlcd *charlcd) in lcd_clear_fast_s() argument
821 for (pos = 0; pos < charlcd->height * charlcd->hwidth; pos++) { in lcd_clear_fast_s()
832 static void lcd_clear_fast_p8(struct charlcd *charlcd) in lcd_clear_fast_p8() argument
837 for (pos = 0; pos < charlcd->height * charlcd->hwidth; pos++) { in lcd_clear_fast_p8()
862 static void lcd_clear_fast_tilcd(struct charlcd *charlcd) in lcd_clear_fast_tilcd() argument
867 for (pos = 0; pos < charlcd->height * charlcd->hwidth; pos++) { in lcd_clear_fast_tilcd()
900 struct charlcd *charlcd; in lcd_init() local
902 charlcd = charlcd_alloc(0); in lcd_init()
903 if (!charlcd) in lcd_init()
910 charlcd->height = lcd_height; in lcd_init()
911 charlcd->width = lcd_width; in lcd_init()
912 charlcd->bwidth = lcd_bwidth; in lcd_init()
913 charlcd->hwidth = lcd_hwidth; in lcd_init()
923 charlcd->width = 40; in lcd_init()
924 charlcd->bwidth = 40; in lcd_init()
925 charlcd->hwidth = 64; in lcd_init()
926 charlcd->height = 2; in lcd_init()
936 charlcd->width = 16; in lcd_init()
937 charlcd->bwidth = 40; in lcd_init()
938 charlcd->hwidth = 16; in lcd_init()
939 charlcd->height = 2; in lcd_init()
949 charlcd->width = 16; in lcd_init()
950 charlcd->bwidth = 40; in lcd_init()
951 charlcd->hwidth = 64; in lcd_init()
952 charlcd->height = 2; in lcd_init()
968 charlcd->width = 16; in lcd_init()
969 charlcd->bwidth = 40; in lcd_init()
970 charlcd->hwidth = 64; in lcd_init()
971 charlcd->height = 2; in lcd_init()
977 charlcd->height = lcd_height; in lcd_init()
979 charlcd->width = lcd_width; in lcd_init()
981 charlcd->bwidth = lcd_bwidth; in lcd_init()
983 charlcd->hwidth = lcd_hwidth; in lcd_init()
1002 if (charlcd->width <= 0) in lcd_init()
1003 charlcd->width = DEFAULT_LCD_WIDTH; in lcd_init()
1004 if (charlcd->bwidth <= 0) in lcd_init()
1005 charlcd->bwidth = DEFAULT_LCD_BWIDTH; in lcd_init()
1006 if (charlcd->hwidth <= 0) in lcd_init()
1007 charlcd->hwidth = DEFAULT_LCD_HWIDTH; in lcd_init()
1008 if (charlcd->height <= 0) in lcd_init()
1009 charlcd->height = DEFAULT_LCD_HEIGHT; in lcd_init()
1012 charlcd->ops = &charlcd_serial_ops; in lcd_init()
1020 charlcd->ops = &charlcd_parallel_ops; in lcd_init()
1029 charlcd->ops = &charlcd_tilcd_ops; in lcd_init()
1052 charlcd->char_conv = lcd_char_conv_ks0074; in lcd_init()
1054 charlcd->char_conv = NULL; in lcd_init()
1069 lcd.charlcd = charlcd; in lcd_init()
1410 charlcd_poke(lcd.charlcd); in panel_scan_timer()
1609 if (!lcd.charlcd || charlcd_register(lcd.charlcd)) in panel_attach()
1622 charlcd_unregister(lcd.charlcd); in panel_attach()
1624 kfree(lcd.charlcd); in panel_attach()
1625 lcd.charlcd = NULL; in panel_attach()
1649 charlcd_unregister(lcd.charlcd); in panel_detach()
1651 kfree(lcd.charlcd); in panel_detach()
1652 lcd.charlcd = NULL; in panel_detach()