mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-16 17:57:38 -04:00
auxdisplay: hd44780: Introduce hd44780_common_free()
Introduce hd44780_common_free() for symmetrical operation to hd44780_common_alloc(). It will allow to modify both in the future without touching the users. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Geert Uytterhoeven <geert@linux-m68k.org>
This commit is contained in:
@@ -366,5 +366,11 @@ struct hd44780_common *hd44780_common_alloc(void)
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(hd44780_common_alloc);
|
||||
|
||||
void hd44780_common_free(struct hd44780_common *hd)
|
||||
{
|
||||
kfree(hd);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(hd44780_common_free);
|
||||
|
||||
MODULE_DESCRIPTION("Common functions for HD44780 (and compatibles) LCD displays");
|
||||
MODULE_LICENSE("GPL");
|
||||
|
||||
@@ -30,4 +30,6 @@ int hd44780_common_blink(struct charlcd *lcd, enum charlcd_onoff on);
|
||||
int hd44780_common_fontsize(struct charlcd *lcd, enum charlcd_fontsize size);
|
||||
int hd44780_common_lines(struct charlcd *lcd, enum charlcd_lines lines);
|
||||
int hd44780_common_redefine_char(struct charlcd *lcd, char *esc);
|
||||
|
||||
struct hd44780_common *hd44780_common_alloc(void);
|
||||
void hd44780_common_free(struct hd44780_common *hd);
|
||||
|
||||
Reference in New Issue
Block a user