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;