charlcd 78 drivers/auxdisplay/arm-charlcd.c struct charlcd *lcd = data; charlcd 92 drivers/auxdisplay/arm-charlcd.c static void charlcd_wait_complete_irq(struct charlcd *lcd) charlcd 115 drivers/auxdisplay/arm-charlcd.c static u8 charlcd_4bit_read_char(struct charlcd *lcd) charlcd 160 drivers/auxdisplay/arm-charlcd.c static bool charlcd_4bit_read_bf(struct charlcd *lcd) charlcd 175 drivers/auxdisplay/arm-charlcd.c static void charlcd_4bit_wait_busy(struct charlcd *lcd) charlcd 186 drivers/auxdisplay/arm-charlcd.c static void charlcd_4bit_command(struct charlcd *lcd, u8 cmd) charlcd 197 drivers/auxdisplay/arm-charlcd.c static void charlcd_4bit_char(struct charlcd *lcd, u8 ch) charlcd 208 drivers/auxdisplay/arm-charlcd.c static void charlcd_4bit_print(struct charlcd *lcd, int line, const char *str) charlcd 233 drivers/auxdisplay/arm-charlcd.c static void charlcd_4bit_init(struct charlcd *lcd) charlcd 261 drivers/auxdisplay/arm-charlcd.c struct charlcd *lcd = charlcd 262 drivers/auxdisplay/arm-charlcd.c container_of(work, struct charlcd, init_work.work); charlcd 270 drivers/auxdisplay/arm-charlcd.c struct charlcd *lcd; charlcd 273 drivers/auxdisplay/arm-charlcd.c lcd = kzalloc(sizeof(struct charlcd), GFP_KERNEL); charlcd 334 drivers/auxdisplay/arm-charlcd.c struct charlcd *lcd = dev_get_drvdata(dev); charlcd 343 drivers/auxdisplay/arm-charlcd.c struct charlcd *lcd = dev_get_drvdata(dev); charlcd 68 drivers/auxdisplay/charlcd.c struct charlcd lcd; charlcd 106 drivers/auxdisplay/charlcd.c static void charlcd_backlight(struct charlcd *lcd, int on) charlcd 135 drivers/auxdisplay/charlcd.c void charlcd_poke(struct charlcd *lcd) charlcd 153 drivers/auxdisplay/charlcd.c static void charlcd_gotoxy(struct charlcd *lcd) charlcd 171 drivers/auxdisplay/charlcd.c static void charlcd_home(struct charlcd *lcd) charlcd 180 drivers/auxdisplay/charlcd.c static void charlcd_print(struct charlcd *lcd, char c) charlcd 196 drivers/auxdisplay/charlcd.c static void charlcd_clear_fast(struct charlcd *lcd) charlcd 212 drivers/auxdisplay/charlcd.c static void charlcd_clear_display(struct charlcd *lcd) charlcd 223 drivers/auxdisplay/charlcd.c static int charlcd_init_display(struct charlcd *lcd) charlcd 225 drivers/auxdisplay/charlcd.c void (*write_cmd_raw)(struct charlcd *lcd, int cmd); charlcd 370 drivers/auxdisplay/charlcd.c static inline int handle_lcd_special_code(struct charlcd *lcd) charlcd 581 drivers/auxdisplay/charlcd.c static void charlcd_write_char(struct charlcd *lcd, char c) charlcd 681 drivers/auxdisplay/charlcd.c static struct charlcd *the_charlcd; charlcd 749 drivers/auxdisplay/charlcd.c static void charlcd_puts(struct charlcd *lcd, const char *s) charlcd 781 drivers/auxdisplay/charlcd.c static int charlcd_init(struct charlcd *lcd) charlcd 809 drivers/auxdisplay/charlcd.c struct charlcd *charlcd_alloc(unsigned int drvdata_size) charlcd 812 drivers/auxdisplay/charlcd.c struct charlcd *lcd; charlcd 830 drivers/auxdisplay/charlcd.c void charlcd_free(struct charlcd *lcd) charlcd 839 drivers/auxdisplay/charlcd.c struct charlcd *lcd = the_charlcd; charlcd 864 drivers/auxdisplay/charlcd.c int charlcd_register(struct charlcd *lcd) charlcd 882 drivers/auxdisplay/charlcd.c int charlcd_unregister(struct charlcd *lcd) charlcd 27 drivers/auxdisplay/charlcd.h void (*write_cmd)(struct charlcd *lcd, int cmd); charlcd 28 drivers/auxdisplay/charlcd.h void (*write_data)(struct charlcd *lcd, int data); charlcd 31 drivers/auxdisplay/charlcd.h void (*write_cmd_raw4)(struct charlcd *lcd, int cmd); /* 4-bit only */ charlcd 32 drivers/auxdisplay/charlcd.h void (*clear_fast)(struct charlcd *lcd); charlcd 33 drivers/auxdisplay/charlcd.h void (*backlight)(struct charlcd *lcd, int on); charlcd 36 drivers/auxdisplay/charlcd.h struct charlcd *charlcd_alloc(unsigned int drvdata_size); charlcd 37 drivers/auxdisplay/charlcd.h void charlcd_free(struct charlcd *lcd); charlcd 39 drivers/auxdisplay/charlcd.h int charlcd_register(struct charlcd *lcd); charlcd 40 drivers/auxdisplay/charlcd.h int charlcd_unregister(struct charlcd *lcd); charlcd 42 drivers/auxdisplay/charlcd.h void charlcd_poke(struct charlcd *lcd); charlcd 40 drivers/auxdisplay/hd44780.c static void hd44780_backlight(struct charlcd *lcd, int on) charlcd 104 drivers/auxdisplay/hd44780.c static void hd44780_write_cmd_gpio8(struct charlcd *lcd, int cmd) charlcd 115 drivers/auxdisplay/hd44780.c static void hd44780_write_data_gpio8(struct charlcd *lcd, int data) charlcd 132 drivers/auxdisplay/hd44780.c static void hd44780_write_cmd_gpio4(struct charlcd *lcd, int cmd) charlcd 143 drivers/auxdisplay/hd44780.c static void hd44780_write_cmd_raw_gpio4(struct charlcd *lcd, int cmd) charlcd 160 drivers/auxdisplay/hd44780.c static void hd44780_write_data_gpio4(struct charlcd *lcd, int data) charlcd 181 drivers/auxdisplay/hd44780.c struct charlcd *lcd; charlcd 279 drivers/auxdisplay/hd44780.c struct charlcd *lcd = platform_get_drvdata(pdev); charlcd 218 drivers/auxdisplay/panel.c struct charlcd *charlcd; charlcd 713 drivers/auxdisplay/panel.c static void lcd_backlight(struct charlcd *charlcd, int on) charlcd 729 drivers/auxdisplay/panel.c static void lcd_write_cmd_s(struct charlcd *charlcd, int cmd) charlcd 740 drivers/auxdisplay/panel.c static void lcd_write_data_s(struct charlcd *charlcd, int data) charlcd 751 drivers/auxdisplay/panel.c static void lcd_write_cmd_p8(struct charlcd *charlcd, int cmd) charlcd 773 drivers/auxdisplay/panel.c static void lcd_write_data_p8(struct charlcd *charlcd, int data) charlcd 795 drivers/auxdisplay/panel.c static void lcd_write_cmd_tilcd(struct charlcd *charlcd, int cmd) charlcd 805 drivers/auxdisplay/panel.c static void lcd_write_data_tilcd(struct charlcd *charlcd, int data) charlcd 815 drivers/auxdisplay/panel.c static void lcd_clear_fast_s(struct charlcd *charlcd) charlcd 820 drivers/auxdisplay/panel.c for (pos = 0; pos < charlcd->height * charlcd->hwidth; pos++) { charlcd 831 drivers/auxdisplay/panel.c static void lcd_clear_fast_p8(struct charlcd *charlcd) charlcd 836 drivers/auxdisplay/panel.c for (pos = 0; pos < charlcd->height * charlcd->hwidth; pos++) { charlcd 861 drivers/auxdisplay/panel.c static void lcd_clear_fast_tilcd(struct charlcd *charlcd) charlcd 866 drivers/auxdisplay/panel.c for (pos = 0; pos < charlcd->height * charlcd->hwidth; pos++) { charlcd 899 drivers/auxdisplay/panel.c struct charlcd *charlcd; charlcd 901 drivers/auxdisplay/panel.c charlcd = charlcd_alloc(0); charlcd 902 drivers/auxdisplay/panel.c if (!charlcd) charlcd 909 drivers/auxdisplay/panel.c charlcd->height = lcd_height; charlcd 910 drivers/auxdisplay/panel.c charlcd->width = lcd_width; charlcd 911 drivers/auxdisplay/panel.c charlcd->bwidth = lcd_bwidth; charlcd 912 drivers/auxdisplay/panel.c charlcd->hwidth = lcd_hwidth; charlcd 922 drivers/auxdisplay/panel.c charlcd->width = 40; charlcd 923 drivers/auxdisplay/panel.c charlcd->bwidth = 40; charlcd 924 drivers/auxdisplay/panel.c charlcd->hwidth = 64; charlcd 925 drivers/auxdisplay/panel.c charlcd->height = 2; charlcd 935 drivers/auxdisplay/panel.c charlcd->width = 16; charlcd 936 drivers/auxdisplay/panel.c charlcd->bwidth = 40; charlcd 937 drivers/auxdisplay/panel.c charlcd->hwidth = 16; charlcd 938 drivers/auxdisplay/panel.c charlcd->height = 2; charlcd 948 drivers/auxdisplay/panel.c charlcd->width = 16; charlcd 949 drivers/auxdisplay/panel.c charlcd->bwidth = 40; charlcd 950 drivers/auxdisplay/panel.c charlcd->hwidth = 64; charlcd 951 drivers/auxdisplay/panel.c charlcd->height = 2; charlcd 967 drivers/auxdisplay/panel.c charlcd->width = 16; charlcd 968 drivers/auxdisplay/panel.c charlcd->bwidth = 40; charlcd 969 drivers/auxdisplay/panel.c charlcd->hwidth = 64; charlcd 970 drivers/auxdisplay/panel.c charlcd->height = 2; charlcd 976 drivers/auxdisplay/panel.c charlcd->height = lcd_height; charlcd 978 drivers/auxdisplay/panel.c charlcd->width = lcd_width; charlcd 980 drivers/auxdisplay/panel.c charlcd->bwidth = lcd_bwidth; charlcd 982 drivers/auxdisplay/panel.c charlcd->hwidth = lcd_hwidth; charlcd 1001 drivers/auxdisplay/panel.c if (charlcd->width <= 0) charlcd 1002 drivers/auxdisplay/panel.c charlcd->width = DEFAULT_LCD_WIDTH; charlcd 1003 drivers/auxdisplay/panel.c if (charlcd->bwidth <= 0) charlcd 1004 drivers/auxdisplay/panel.c charlcd->bwidth = DEFAULT_LCD_BWIDTH; charlcd 1005 drivers/auxdisplay/panel.c if (charlcd->hwidth <= 0) charlcd 1006 drivers/auxdisplay/panel.c charlcd->hwidth = DEFAULT_LCD_HWIDTH; charlcd 1007 drivers/auxdisplay/panel.c if (charlcd->height <= 0) charlcd 1008 drivers/auxdisplay/panel.c charlcd->height = DEFAULT_LCD_HEIGHT; charlcd 1011 drivers/auxdisplay/panel.c charlcd->ops = &charlcd_serial_ops; charlcd 1019 drivers/auxdisplay/panel.c charlcd->ops = &charlcd_parallel_ops; charlcd 1028 drivers/auxdisplay/panel.c charlcd->ops = &charlcd_tilcd_ops; charlcd 1051 drivers/auxdisplay/panel.c charlcd->char_conv = lcd_char_conv_ks0074; charlcd 1053 drivers/auxdisplay/panel.c charlcd->char_conv = NULL; charlcd 1068 drivers/auxdisplay/panel.c lcd.charlcd = charlcd; charlcd 1409 drivers/auxdisplay/panel.c charlcd_poke(lcd.charlcd); charlcd 1608 drivers/auxdisplay/panel.c if (!lcd.charlcd || charlcd_register(lcd.charlcd)) charlcd 1623 drivers/auxdisplay/panel.c charlcd_unregister(lcd.charlcd); charlcd 1625 drivers/auxdisplay/panel.c charlcd_free(lcd.charlcd); charlcd 1626 drivers/auxdisplay/panel.c lcd.charlcd = NULL; charlcd 1650 drivers/auxdisplay/panel.c charlcd_unregister(lcd.charlcd); charlcd 1652 drivers/auxdisplay/panel.c charlcd_free(lcd.charlcd); charlcd 1653 drivers/auxdisplay/panel.c lcd.charlcd = NULL;