hd44780_common.h (3fc04dd7eb77b54228a17753ec01128417433e46) hd44780_common.h (71ff701bbefec9e3c342f3a01d2d89b7ae026c71)
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3#define DEFAULT_LCD_BWIDTH 40
4#define DEFAULT_LCD_HWIDTH 64
5
6struct hd44780_common {
7 int ifwidth; /* 4-bit or 8-bit (default) */
8 int bwidth; /* Default set by hd44780_alloc() */
9 int hwidth; /* Default set by hd44780_alloc() */
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3#define DEFAULT_LCD_BWIDTH 40
4#define DEFAULT_LCD_HWIDTH 64
5
6struct hd44780_common {
7 int ifwidth; /* 4-bit or 8-bit (default) */
8 int bwidth; /* Default set by hd44780_alloc() */
9 int hwidth; /* Default set by hd44780_alloc() */
10 void (*write_data)(struct hd44780_common *hdc, int data);
10 void *hd44780;
11};
12
13struct hd44780_common *hd44780_common_alloc(void);
11 void *hd44780;
12};
13
14struct hd44780_common *hd44780_common_alloc(void);