Lines Matching refs:lcd
26 struct lcd_device *lcd; member
33 static inline struct platform_lcd *to_our_lcd(struct lcd_device *lcd) in to_our_lcd() argument
35 return lcd_get_data(lcd); in to_our_lcd()
38 static int platform_lcd_get_power(struct lcd_device *lcd) in platform_lcd_get_power() argument
40 struct platform_lcd *plcd = to_our_lcd(lcd); in platform_lcd_get_power()
45 static int platform_lcd_set_power(struct lcd_device *lcd, int power) in platform_lcd_set_power() argument
47 struct platform_lcd *plcd = to_our_lcd(lcd); in platform_lcd_set_power()
59 static int platform_lcd_match(struct lcd_device *lcd, struct fb_info *info) in platform_lcd_match() argument
61 struct platform_lcd *plcd = to_our_lcd(lcd); in platform_lcd_match()
104 plcd->lcd = lcd_device_register(dev_name(dev), dev, in platform_lcd_probe()
106 if (IS_ERR(plcd->lcd)) { in platform_lcd_probe()
108 err = PTR_ERR(plcd->lcd); in platform_lcd_probe()
113 platform_lcd_set_power(plcd->lcd, FB_BLANK_NORMAL); in platform_lcd_probe()
125 lcd_device_unregister(plcd->lcd); in platform_lcd_remove()
136 platform_lcd_set_power(plcd->lcd, plcd->power); in platform_lcd_suspend()
146 platform_lcd_set_power(plcd->lcd, plcd->power); in platform_lcd_resume()