Lines Matching defs:charlcd
39 struct charlcd {
56 * struct charlcd_ops - Functions used by charlcd. Drivers have to implement
60 * The buffered cursor position is advanced by charlcd. The cursor should not
63 * previously set in addr.x and addr.y by charlcd.
65 * charlcd prior to calling this function.
67 * values in addr.x and addr.y are set to 0, 0 by charlcd after to calling this
79 void (*backlight)(struct charlcd *lcd, enum charlcd_onoff on);
80 int (*print)(struct charlcd *lcd, int c);
81 int (*gotoxy)(struct charlcd *lcd, unsigned int x, unsigned int y);
82 int (*home)(struct charlcd *lcd);
83 int (*clear_display)(struct charlcd *lcd);
84 int (*init_display)(struct charlcd *lcd);
85 int (*shift_cursor)(struct charlcd *lcd, enum charlcd_shift_dir dir);
86 int (*shift_display)(struct charlcd *lcd, enum charlcd_shift_dir dir);
87 int (*display)(struct charlcd *lcd, enum charlcd_onoff on);
88 int (*cursor)(struct charlcd *lcd, enum charlcd_onoff on);
89 int (*blink)(struct charlcd *lcd, enum charlcd_onoff on);
90 int (*fontsize)(struct charlcd *lcd, enum charlcd_fontsize size);
91 int (*lines)(struct charlcd *lcd, enum charlcd_lines lines);
92 int (*redefine_char)(struct charlcd *lcd, char *esc);
95 void charlcd_backlight(struct charlcd *lcd, enum charlcd_onoff on);
96 struct charlcd *charlcd_alloc(void);
97 void charlcd_free(struct charlcd *lcd);
99 int charlcd_register(struct charlcd *lcd);
100 int charlcd_unregister(struct charlcd *lcd);
102 void charlcd_poke(struct charlcd *lcd);