Lines Matching defs:charlcd
21 #define DRIVERNAME "arm-charlcd"
57 * struct charlcd - Private data structure
66 struct charlcd {
78 struct charlcd *lcd = data;
92 static void charlcd_wait_complete_irq(struct charlcd *lcd)
109 dev_err(lcd->dev, "charlcd controller timed out "
115 static u8 charlcd_4bit_read_char(struct charlcd *lcd)
160 static bool charlcd_4bit_read_bf(struct charlcd *lcd)
175 static void charlcd_4bit_wait_busy(struct charlcd *lcd)
186 static void charlcd_4bit_command(struct charlcd *lcd, u8 cmd)
197 static void charlcd_4bit_char(struct charlcd *lcd, u8 ch)
208 static void charlcd_4bit_print(struct charlcd *lcd, int line, const char *str)
233 static void charlcd_4bit_init(struct charlcd *lcd)
261 struct charlcd *lcd =
262 container_of(work, struct charlcd, init_work.work);
270 struct charlcd *lcd;
273 lcd = kzalloc(sizeof(struct charlcd), GFP_KERNEL);
334 struct charlcd *lcd = dev_get_drvdata(dev);
343 struct charlcd *lcd = dev_get_drvdata(dev);