Home
last modified time | relevance | path

Searched refs:charlcd (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-6.6/drivers/auxdisplay/
H A Dcharlcd.h39 struct charlcd { struct
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 *lc
[all...]
H A Dhd44780_common.h18 int hd44780_common_print(struct charlcd *lcd, int c);
19 int hd44780_common_gotoxy(struct charlcd *lcd, unsigned int x, unsigned int y);
20 int hd44780_common_home(struct charlcd *lcd);
21 int hd44780_common_clear_display(struct charlcd *lcd);
22 int hd44780_common_init_display(struct charlcd *lcd);
23 int hd44780_common_shift_cursor(struct charlcd *lcd,
25 int hd44780_common_shift_display(struct charlcd *lcd,
27 int hd44780_common_display(struct charlcd *lcd, enum charlcd_onoff on);
28 int hd44780_common_cursor(struct charlcd *lcd, enum charlcd_onoff on);
29 int hd44780_common_blink(struct charlcd *lc
[all...]
H A Dlcd2s.c22 #include "charlcd.h"
53 struct charlcd *charlcd; member
97 static int lcd2s_print(struct charlcd *lcd, int c) in lcd2s_print()
106 static int lcd2s_gotoxy(struct charlcd *lcd, unsigned int x, unsigned int y) in lcd2s_gotoxy()
116 static int lcd2s_home(struct charlcd *lcd) in lcd2s_home()
124 static int lcd2s_init_display(struct charlcd *lcd) in lcd2s_init_display()
139 static int lcd2s_shift_cursor(struct charlcd *lcd, enum charlcd_shift_dir dir) in lcd2s_shift_cursor()
151 static int lcd2s_shift_display(struct charlcd *lcd, enum charlcd_shift_dir dir) in lcd2s_shift_display()
163 static void lcd2s_backlight(struct charlcd *lc
[all...]
H A Darm-charlcd.c21 #define DRIVERNAME "arm-charlcd"
57 * struct charlcd - Private data structure
66 struct charlcd { struct
78 struct charlcd *lcd = data; in charlcd_interrupt()
92 static void charlcd_wait_complete_irq(struct charlcd *lcd) in charlcd_wait_complete_irq()
109 dev_err(lcd->dev, "charlcd controller timed out " in charlcd_wait_complete_irq()
115 static u8 charlcd_4bit_read_char(struct charlcd *lcd) in charlcd_4bit_read_char()
160 static bool charlcd_4bit_read_bf(struct charlcd *lcd) in charlcd_4bit_read_bf()
175 static void charlcd_4bit_wait_busy(struct charlcd *lcd) in charlcd_4bit_wait_busy()
186 static void charlcd_4bit_command(struct charlcd *lc
[all...]
H A Dpanel.c58 #include "charlcd.h"
217 struct charlcd *charlcd; member
710 static void lcd_backlight(struct charlcd *charlcd, enum charlcd_onoff on) in lcd_backlight() argument
831 struct charlcd *charlcd; in lcd_init() local
838 charlcd = charlcd_alloc(); in lcd_init()
839 if (!charlcd) { in lcd_init()
845 charlcd in lcd_init()
[all...]
H A Dhd44780_common.c6 #include "charlcd.h"
39 int hd44780_common_print(struct charlcd *lcd, int c) in hd44780_common_print()
52 int hd44780_common_gotoxy(struct charlcd *lcd, unsigned int x, unsigned int y) in hd44780_common_gotoxy()
71 int hd44780_common_home(struct charlcd *lcd) in hd44780_common_home()
78 int hd44780_common_clear_display(struct charlcd *lcd) in hd44780_common_clear_display()
97 int hd44780_common_init_display(struct charlcd *lcd) in hd44780_common_init_display()
172 int hd44780_common_shift_cursor(struct charlcd *lcd, enum charlcd_shift_dir dir) in hd44780_common_shift_cursor()
191 int hd44780_common_shift_display(struct charlcd *lcd, in hd44780_common_shift_display()
218 int hd44780_common_display(struct charlcd *lcd, enum charlcd_onoff on) in hd44780_common_display()
232 int hd44780_common_cursor(struct charlcd *lc
[all...]
H A Dcharlcd.c22 #include "charlcd.h"
31 struct charlcd lcd;
57 void charlcd_backlight(struct charlcd *lcd, enum charlcd_onoff on) in charlcd_backlight()
87 void charlcd_poke(struct charlcd *lcd) in charlcd_poke()
105 static void charlcd_home(struct charlcd *lcd) in charlcd_home()
112 static void charlcd_print(struct charlcd *lcd, char c) in charlcd_print()
128 static void charlcd_clear_display(struct charlcd *lcd) in charlcd_clear_display()
195 static inline int handle_lcd_special_code(struct charlcd *lcd) in handle_lcd_special_code()
365 static void charlcd_write_char(struct charlcd *lcd, char c) in charlcd_write_char()
464 static struct charlcd *the_charlc
[all...]
H A Dhd44780.c17 #include "charlcd.h"
41 static void hd44780_backlight(struct charlcd *lcd, enum charlcd_onoff on) in hd44780_backlight()
204 struct charlcd *lcd; in hd44780_probe()
324 struct charlcd *lcd = platform_get_drvdata(pdev); in hd44780_remove()
/kernel/linux/linux-5.10/drivers/auxdisplay/
H A Dcharlcd.h12 struct charlcd { struct
27 void (*write_cmd)(struct charlcd *lcd, int cmd);
28 void (*write_data)(struct charlcd *lcd, int data);
31 void (*write_cmd_raw4)(struct charlcd *lcd, int cmd); /* 4-bit only */
32 void (*clear_fast)(struct charlcd *lcd);
33 void (*backlight)(struct charlcd *lcd, int on);
36 struct charlcd *charlcd_alloc(unsigned int drvdata_size);
37 void charlcd_free(struct charlcd *lcd);
39 int charlcd_register(struct charlcd *lcd);
40 int charlcd_unregister(struct charlcd *lc
[all...]
H A Dpanel.c58 #include "charlcd.h"
216 struct charlcd *charlcd; member
711 static void lcd_backlight(struct charlcd *charlcd, int on) in lcd_backlight() argument
727 static void lcd_write_cmd_s(struct charlcd *charlcd, int cmd) in lcd_write_cmd_s() argument
738 static void lcd_write_data_s(struct charlcd *charlcd, int data) in lcd_write_data_s() argument
749 static void lcd_write_cmd_p8(struct charlcd *charlc argument
771 lcd_write_data_p8(struct charlcd *charlcd, int data) lcd_write_data_p8() argument
793 lcd_write_cmd_tilcd(struct charlcd *charlcd, int cmd) lcd_write_cmd_tilcd() argument
803 lcd_write_data_tilcd(struct charlcd *charlcd, int data) lcd_write_data_tilcd() argument
813 lcd_clear_fast_s(struct charlcd *charlcd) lcd_clear_fast_s() argument
829 lcd_clear_fast_p8(struct charlcd *charlcd) lcd_clear_fast_p8() argument
859 lcd_clear_fast_tilcd(struct charlcd *charlcd) lcd_clear_fast_tilcd() argument
897 struct charlcd *charlcd; lcd_init() local
[all...]
H A Darm-charlcd.c21 #define DRIVERNAME "arm-charlcd"
57 * struct charlcd - Private data structure
66 struct charlcd { struct
78 struct charlcd *lcd = data; in charlcd_interrupt()
92 static void charlcd_wait_complete_irq(struct charlcd *lcd) in charlcd_wait_complete_irq()
109 dev_err(lcd->dev, "charlcd controller timed out " in charlcd_wait_complete_irq()
115 static u8 charlcd_4bit_read_char(struct charlcd *lcd) in charlcd_4bit_read_char()
160 static bool charlcd_4bit_read_bf(struct charlcd *lcd) in charlcd_4bit_read_bf()
175 static void charlcd_4bit_wait_busy(struct charlcd *lcd) in charlcd_4bit_wait_busy()
186 static void charlcd_4bit_command(struct charlcd *lc
[all...]
H A Dcharlcd.c23 #include "charlcd.h"
66 struct charlcd lcd;
104 static void charlcd_backlight(struct charlcd *lcd, int on) in charlcd_backlight()
133 void charlcd_poke(struct charlcd *lcd) in charlcd_poke()
151 static void charlcd_gotoxy(struct charlcd *lcd) in charlcd_gotoxy()
169 static void charlcd_home(struct charlcd *lcd) in charlcd_home()
178 static void charlcd_print(struct charlcd *lcd, char c) in charlcd_print()
194 static void charlcd_clear_fast(struct charlcd *lcd) in charlcd_clear_fast()
210 static void charlcd_clear_display(struct charlcd *lcd) in charlcd_clear_display()
221 static int charlcd_init_display(struct charlcd *lc
[all...]
H A Dhd44780.c17 #include "charlcd.h"
40 static void hd44780_backlight(struct charlcd *lcd, int on) in hd44780_backlight()
104 static void hd44780_write_cmd_gpio8(struct charlcd *lcd, int cmd) in hd44780_write_cmd_gpio8()
115 static void hd44780_write_data_gpio8(struct charlcd *lcd, int data) in hd44780_write_data_gpio8()
132 static void hd44780_write_cmd_gpio4(struct charlcd *lcd, int cmd) in hd44780_write_cmd_gpio4()
143 static void hd44780_write_cmd_raw_gpio4(struct charlcd *lcd, int cmd) in hd44780_write_cmd_raw_gpio4()
160 static void hd44780_write_data_gpio4(struct charlcd *lcd, int data) in hd44780_write_data_gpio4()
181 struct charlcd *lcd; in hd44780_probe()
279 struct charlcd *lcd = platform_get_drvdata(pdev); in hd44780_remove()

Completed in 10 milliseconds