Lines Matching defs:lcd
14 #include <linux/lcd.h>
22 struct lcd_device *lcd;
29 static inline struct platform_lcd *to_our_lcd(struct lcd_device *lcd)
31 return lcd_get_data(lcd);
34 static int platform_lcd_get_power(struct lcd_device *lcd)
36 struct platform_lcd *plcd = to_our_lcd(lcd);
41 static int platform_lcd_set_power(struct lcd_device *lcd, int power)
43 struct platform_lcd *plcd = to_our_lcd(lcd);
55 static int platform_lcd_match(struct lcd_device *lcd, struct fb_info *info)
57 struct platform_lcd *plcd = to_our_lcd(lcd);
98 plcd->lcd = devm_lcd_device_register(&pdev->dev, dev_name(dev), dev,
100 if (IS_ERR(plcd->lcd)) {
101 dev_err(dev, "cannot register lcd device\n");
102 return PTR_ERR(plcd->lcd);
106 platform_lcd_set_power(plcd->lcd, FB_BLANK_NORMAL);
117 platform_lcd_set_power(plcd->lcd, plcd->power);
127 platform_lcd_set_power(plcd->lcd, plcd->power);
138 { .compatible = "platform-lcd" },
146 .name = "platform-lcd",
157 MODULE_ALIAS("platform:platform-lcd");