Symbol: charlcd
drivers/auxdisplay/arm-charlcd.c
113
static u8 charlcd_4bit_read_char(struct charlcd *lcd)
drivers/auxdisplay/arm-charlcd.c
148
static bool charlcd_4bit_read_bf(struct charlcd *lcd)
drivers/auxdisplay/arm-charlcd.c
164
static void charlcd_4bit_wait_busy(struct charlcd *lcd)
drivers/auxdisplay/arm-charlcd.c
175
static void charlcd_4bit_command(struct charlcd *lcd, u8 cmd)
drivers/auxdisplay/arm-charlcd.c
186
static void charlcd_4bit_char(struct charlcd *lcd, u8 ch)
drivers/auxdisplay/arm-charlcd.c
197
static void charlcd_4bit_print(struct charlcd *lcd, int line, const char *str)
drivers/auxdisplay/arm-charlcd.c
222
static void charlcd_4bit_init(struct charlcd *lcd)
drivers/auxdisplay/arm-charlcd.c
250
struct charlcd *lcd =
drivers/auxdisplay/arm-charlcd.c
251
container_of(work, struct charlcd, init_work.work);
drivers/auxdisplay/arm-charlcd.c
260
struct charlcd *lcd;
drivers/auxdisplay/arm-charlcd.c
294
struct charlcd *lcd = dev_get_drvdata(dev);
drivers/auxdisplay/arm-charlcd.c
303
struct charlcd *lcd = dev_get_drvdata(dev);
drivers/auxdisplay/arm-charlcd.c
77
struct charlcd *lcd = data;
drivers/auxdisplay/arm-charlcd.c
91
static void charlcd_wait_complete_irq(struct charlcd *lcd)
drivers/auxdisplay/charlcd.c
107
static void charlcd_home(struct charlcd *lcd)
drivers/auxdisplay/charlcd.c
114
static void charlcd_print(struct charlcd *lcd, char c)
drivers/auxdisplay/charlcd.c
130
static void charlcd_clear_display(struct charlcd *lcd)
drivers/auxdisplay/charlcd.c
197
static inline int handle_lcd_special_code(struct charlcd *lcd)
drivers/auxdisplay/charlcd.c
33
struct charlcd lcd;
drivers/auxdisplay/charlcd.c
367
static void charlcd_write_char(struct charlcd *lcd, char c)
drivers/auxdisplay/charlcd.c
466
static struct charlcd *the_charlcd;
drivers/auxdisplay/charlcd.c
537
static void charlcd_puts(struct charlcd *lcd, const char *s)
drivers/auxdisplay/charlcd.c
565
static int charlcd_init(struct charlcd *lcd)
drivers/auxdisplay/charlcd.c
59
void charlcd_backlight(struct charlcd *lcd, enum charlcd_onoff on)
drivers/auxdisplay/charlcd.c
598
struct charlcd *charlcd_alloc(unsigned int drvdata_size)
drivers/auxdisplay/charlcd.c
601
struct charlcd *lcd;
drivers/auxdisplay/charlcd.c
616
void charlcd_free(struct charlcd *lcd)
drivers/auxdisplay/charlcd.c
625
struct charlcd *lcd = the_charlcd;
drivers/auxdisplay/charlcd.c
648
int charlcd_register(struct charlcd *lcd)
drivers/auxdisplay/charlcd.c
666
int charlcd_unregister(struct charlcd *lcd)
drivers/auxdisplay/charlcd.c
89
void charlcd_poke(struct charlcd *lcd)
drivers/auxdisplay/charlcd.h
100
void charlcd_free(struct charlcd *lcd);
drivers/auxdisplay/charlcd.h
102
int charlcd_register(struct charlcd *lcd);
drivers/auxdisplay/charlcd.h
103
int charlcd_unregister(struct charlcd *lcd);
drivers/auxdisplay/charlcd.h
105
void charlcd_poke(struct charlcd *lcd);
drivers/auxdisplay/charlcd.h
81
void (*backlight)(struct charlcd *lcd, enum charlcd_onoff on);
drivers/auxdisplay/charlcd.h
82
int (*print)(struct charlcd *lcd, int c);
drivers/auxdisplay/charlcd.h
83
int (*gotoxy)(struct charlcd *lcd, unsigned int x, unsigned int y);
drivers/auxdisplay/charlcd.h
84
int (*home)(struct charlcd *lcd);
drivers/auxdisplay/charlcd.h
85
int (*clear_display)(struct charlcd *lcd);
drivers/auxdisplay/charlcd.h
86
int (*init_display)(struct charlcd *lcd);
drivers/auxdisplay/charlcd.h
87
int (*shift_cursor)(struct charlcd *lcd, enum charlcd_shift_dir dir);
drivers/auxdisplay/charlcd.h
88
int (*shift_display)(struct charlcd *lcd, enum charlcd_shift_dir dir);
drivers/auxdisplay/charlcd.h
89
int (*display)(struct charlcd *lcd, enum charlcd_onoff on);
drivers/auxdisplay/charlcd.h
90
int (*cursor)(struct charlcd *lcd, enum charlcd_onoff on);
drivers/auxdisplay/charlcd.h
91
int (*blink)(struct charlcd *lcd, enum charlcd_onoff on);
drivers/auxdisplay/charlcd.h
92
int (*fontsize)(struct charlcd *lcd, enum charlcd_fontsize size);
drivers/auxdisplay/charlcd.h
93
int (*lines)(struct charlcd *lcd, enum charlcd_lines lines);
drivers/auxdisplay/charlcd.h
94
int (*redefine_char)(struct charlcd *lcd, char *esc);
drivers/auxdisplay/charlcd.h
97
void charlcd_backlight(struct charlcd *lcd, enum charlcd_onoff on);
drivers/auxdisplay/charlcd.h
99
struct charlcd *charlcd_alloc(unsigned int drvdata_size);
drivers/auxdisplay/hd44780.c
204
struct charlcd *lcd;
drivers/auxdisplay/hd44780.c
319
struct charlcd *lcd = platform_get_drvdata(pdev);
drivers/auxdisplay/hd44780.c
41
static void hd44780_backlight(struct charlcd *lcd, enum charlcd_onoff on)
drivers/auxdisplay/hd44780_common.c
173
int hd44780_common_shift_cursor(struct charlcd *lcd, enum charlcd_shift_dir dir)
drivers/auxdisplay/hd44780_common.c
192
int hd44780_common_shift_display(struct charlcd *lcd,
drivers/auxdisplay/hd44780_common.c
219
int hd44780_common_display(struct charlcd *lcd, enum charlcd_onoff on)
drivers/auxdisplay/hd44780_common.c
233
int hd44780_common_cursor(struct charlcd *lcd, enum charlcd_onoff on)
drivers/auxdisplay/hd44780_common.c
247
int hd44780_common_blink(struct charlcd *lcd, enum charlcd_onoff on)
drivers/auxdisplay/hd44780_common.c
272
int hd44780_common_fontsize(struct charlcd *lcd, enum charlcd_fontsize size)
drivers/auxdisplay/hd44780_common.c
286
int hd44780_common_lines(struct charlcd *lcd, enum charlcd_lines lines)
drivers/auxdisplay/hd44780_common.c
300
int hd44780_common_redefine_char(struct charlcd *lcd, char *esc)
drivers/auxdisplay/hd44780_common.c
355
struct charlcd *hd44780_common_alloc(void)
drivers/auxdisplay/hd44780_common.c
358
struct charlcd *lcd;
drivers/auxdisplay/hd44780_common.c
372
void hd44780_common_free(struct charlcd *lcd)
drivers/auxdisplay/hd44780_common.c
40
int hd44780_common_print(struct charlcd *lcd, int c)
drivers/auxdisplay/hd44780_common.c
53
int hd44780_common_gotoxy(struct charlcd *lcd, unsigned int x, unsigned int y)
drivers/auxdisplay/hd44780_common.c
72
int hd44780_common_home(struct charlcd *lcd)
drivers/auxdisplay/hd44780_common.c
79
int hd44780_common_clear_display(struct charlcd *lcd)
drivers/auxdisplay/hd44780_common.c
98
int hd44780_common_init_display(struct charlcd *lcd)
drivers/auxdisplay/hd44780_common.h
18
int hd44780_common_print(struct charlcd *lcd, int c);
drivers/auxdisplay/hd44780_common.h
19
int hd44780_common_gotoxy(struct charlcd *lcd, unsigned int x, unsigned int y);
drivers/auxdisplay/hd44780_common.h
20
int hd44780_common_home(struct charlcd *lcd);
drivers/auxdisplay/hd44780_common.h
21
int hd44780_common_clear_display(struct charlcd *lcd);
drivers/auxdisplay/hd44780_common.h
22
int hd44780_common_init_display(struct charlcd *lcd);
drivers/auxdisplay/hd44780_common.h
23
int hd44780_common_shift_cursor(struct charlcd *lcd,
drivers/auxdisplay/hd44780_common.h
25
int hd44780_common_shift_display(struct charlcd *lcd,
drivers/auxdisplay/hd44780_common.h
27
int hd44780_common_display(struct charlcd *lcd, enum charlcd_onoff on);
drivers/auxdisplay/hd44780_common.h
28
int hd44780_common_cursor(struct charlcd *lcd, enum charlcd_onoff on);
drivers/auxdisplay/hd44780_common.h
29
int hd44780_common_blink(struct charlcd *lcd, enum charlcd_onoff on);
drivers/auxdisplay/hd44780_common.h
30
int hd44780_common_fontsize(struct charlcd *lcd, enum charlcd_fontsize size);
drivers/auxdisplay/hd44780_common.h
31
int hd44780_common_lines(struct charlcd *lcd, enum charlcd_lines lines);
drivers/auxdisplay/hd44780_common.h
32
int hd44780_common_redefine_char(struct charlcd *lcd, char *esc);
drivers/auxdisplay/hd44780_common.h
34
struct charlcd *hd44780_common_alloc(void);
drivers/auxdisplay/hd44780_common.h
35
void hd44780_common_free(struct charlcd *lcd);
drivers/auxdisplay/lcd2s.c
112
static int lcd2s_gotoxy(struct charlcd *lcd, unsigned int x, unsigned int y)
drivers/auxdisplay/lcd2s.c
126
static int lcd2s_home(struct charlcd *lcd)
drivers/auxdisplay/lcd2s.c
134
static int lcd2s_init_display(struct charlcd *lcd)
drivers/auxdisplay/lcd2s.c
149
static int lcd2s_shift_cursor(struct charlcd *lcd, enum charlcd_shift_dir dir)
drivers/auxdisplay/lcd2s.c
161
static int lcd2s_shift_display(struct charlcd *lcd, enum charlcd_shift_dir dir)
drivers/auxdisplay/lcd2s.c
173
static void lcd2s_backlight(struct charlcd *lcd, enum charlcd_onoff on)
drivers/auxdisplay/lcd2s.c
183
static int lcd2s_display(struct charlcd *lcd, enum charlcd_onoff on)
drivers/auxdisplay/lcd2s.c
195
static int lcd2s_cursor(struct charlcd *lcd, enum charlcd_onoff on)
drivers/auxdisplay/lcd2s.c
207
static int lcd2s_blink(struct charlcd *lcd, enum charlcd_onoff on)
drivers/auxdisplay/lcd2s.c
219
static int lcd2s_fontsize(struct charlcd *lcd, enum charlcd_fontsize size)
drivers/auxdisplay/lcd2s.c
224
static int lcd2s_lines(struct charlcd *lcd, enum charlcd_lines lines)
drivers/auxdisplay/lcd2s.c
236
static int lcd2s_redefine_char(struct charlcd *lcd, char *esc)
drivers/auxdisplay/lcd2s.c
274
static int lcd2s_clear_display(struct charlcd *lcd)
drivers/auxdisplay/lcd2s.c
302
struct charlcd *lcd;
drivers/auxdisplay/lcd2s.c
324
lcd2s->charlcd = lcd;
drivers/auxdisplay/lcd2s.c
337
err = charlcd_register(lcd2s->charlcd);
drivers/auxdisplay/lcd2s.c
345
charlcd_free(lcd2s->charlcd);
drivers/auxdisplay/lcd2s.c
353
charlcd_unregister(lcd2s->charlcd);
drivers/auxdisplay/lcd2s.c
354
charlcd_free(lcd2s->charlcd);
drivers/auxdisplay/lcd2s.c
54
struct charlcd *charlcd;
drivers/auxdisplay/lcd2s.c
98
static int lcd2s_print(struct charlcd *lcd, int c)
drivers/auxdisplay/panel.c
1010
lcd.charlcd = charlcd;
drivers/auxdisplay/panel.c
1351
charlcd_poke(lcd.charlcd);
drivers/auxdisplay/panel.c
1644
if (!lcd.charlcd || charlcd_register(lcd.charlcd))
drivers/auxdisplay/panel.c
1659
charlcd_unregister(lcd.charlcd);
drivers/auxdisplay/panel.c
1661
hd44780_common_free(lcd.charlcd);
drivers/auxdisplay/panel.c
1662
lcd.charlcd = NULL;
drivers/auxdisplay/panel.c
1686
charlcd_unregister(lcd.charlcd);
drivers/auxdisplay/panel.c
1688
hd44780_common_free(lcd.charlcd);
drivers/auxdisplay/panel.c
1689
lcd.charlcd = NULL;
drivers/auxdisplay/panel.c
217
struct charlcd *charlcd;
drivers/auxdisplay/panel.c
710
static void lcd_backlight(struct charlcd *charlcd, enum charlcd_onoff on)
drivers/auxdisplay/panel.c
831
struct charlcd *charlcd;
drivers/auxdisplay/panel.c
834
charlcd = hd44780_common_alloc();
drivers/auxdisplay/panel.c
835
if (!charlcd)
drivers/auxdisplay/panel.c
838
hdc = charlcd->drvdata;
drivers/auxdisplay/panel.c
845
charlcd->height = lcd_height;
drivers/auxdisplay/panel.c
846
charlcd->width = lcd_width;
drivers/auxdisplay/panel.c
858
charlcd->width = 40;
drivers/auxdisplay/panel.c
861
charlcd->height = 2;
drivers/auxdisplay/panel.c
871
charlcd->width = 16;
drivers/auxdisplay/panel.c
874
charlcd->height = 2;
drivers/auxdisplay/panel.c
884
charlcd->width = 16;
drivers/auxdisplay/panel.c
887
charlcd->height = 2;
drivers/auxdisplay/panel.c
903
charlcd->width = 16;
drivers/auxdisplay/panel.c
906
charlcd->height = 2;
drivers/auxdisplay/panel.c
912
charlcd->height = lcd_height;
drivers/auxdisplay/panel.c
914
charlcd->width = lcd_width;
drivers/auxdisplay/panel.c
937
if (charlcd->width <= 0)
drivers/auxdisplay/panel.c
938
charlcd->width = DEFAULT_LCD_WIDTH;
drivers/auxdisplay/panel.c
943
if (charlcd->height <= 0)
drivers/auxdisplay/panel.c
944
charlcd->height = DEFAULT_LCD_HEIGHT;
drivers/auxdisplay/panel.c
947
charlcd->ops = &charlcd_ops;
drivers/auxdisplay/panel.c
957
charlcd->ops = &charlcd_ops;
drivers/auxdisplay/panel.c
968
charlcd->ops = &charlcd_ops;
drivers/auxdisplay/panel.c
993
charlcd->char_conv = lcd_char_conv_ks0074;
drivers/auxdisplay/panel.c
995
charlcd->char_conv = NULL;