charlcd.h (3fc04dd7eb77b54228a17753ec01128417433e46) | charlcd.h (71ff701bbefec9e3c342f3a01d2d89b7ae026c71) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Character LCD driver for Linux 4 * 5 * Copyright (C) 2000-2008, Willy Tarreau <w@1wt.eu> 6 * Copyright (C) 2016-2017 Glider bvba 7 */ 8 --- 13 unchanged lines hidden (view full) --- 22 int width; 23 24 void *drvdata; 25}; 26 27struct charlcd_ops { 28 /* Required */ 29 void (*write_cmd)(struct charlcd *lcd, int cmd); | 1/* SPDX-License-Identifier: GPL-2.0-or-later */ 2/* 3 * Character LCD driver for Linux 4 * 5 * Copyright (C) 2000-2008, Willy Tarreau <w@1wt.eu> 6 * Copyright (C) 2016-2017 Glider bvba 7 */ 8 --- 13 unchanged lines hidden (view full) --- 22 int width; 23 24 void *drvdata; 25}; 26 27struct charlcd_ops { 28 /* Required */ 29 void (*write_cmd)(struct charlcd *lcd, int cmd); |
30 void (*write_data)(struct charlcd *lcd, int data); | |
31 32 /* Optional */ 33 void (*write_cmd_raw4)(struct charlcd *lcd, int cmd); /* 4-bit only */ 34 void (*clear_fast)(struct charlcd *lcd); 35 void (*backlight)(struct charlcd *lcd, enum charlcd_onoff on); 36}; 37 38struct charlcd *charlcd_alloc(void); 39void charlcd_free(struct charlcd *lcd); 40 41int charlcd_register(struct charlcd *lcd); 42int charlcd_unregister(struct charlcd *lcd); 43 44void charlcd_poke(struct charlcd *lcd); 45 46#endif /* CHARLCD_H */ | 30 31 /* Optional */ 32 void (*write_cmd_raw4)(struct charlcd *lcd, int cmd); /* 4-bit only */ 33 void (*clear_fast)(struct charlcd *lcd); 34 void (*backlight)(struct charlcd *lcd, enum charlcd_onoff on); 35}; 36 37struct charlcd *charlcd_alloc(void); 38void charlcd_free(struct charlcd *lcd); 39 40int charlcd_register(struct charlcd *lcd); 41int charlcd_unregister(struct charlcd *lcd); 42 43void charlcd_poke(struct charlcd *lcd); 44 45#endif /* CHARLCD_H */ |