• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/video/backlight/

Lines Matching defs:ld

27 	struct lcd_device *ld;
40 ld = container_of(self, struct lcd_device, fb_notif);
41 if (!ld->ops)
44 mutex_lock(&ld->ops_lock);
45 if (!ld->ops->check_fb || ld->ops->check_fb(ld, evdata->info)) {
47 if (ld->ops->set_power)
48 ld->ops->set_power(ld, *(int *)evdata->data);
50 if (ld->ops->set_mode)
51 ld->ops->set_mode(ld, evdata->data);
54 mutex_unlock(&ld->ops_lock);
58 static int lcd_register_fb(struct lcd_device *ld)
60 memset(&ld->fb_notif, 0, sizeof(ld->fb_notif));
61 ld->fb_notif.notifier_call = fb_notifier_callback;
62 return fb_register_client(&ld->fb_notif);
65 static void lcd_unregister_fb(struct lcd_device *ld)
67 fb_unregister_client(&ld->fb_notif);
70 static int lcd_register_fb(struct lcd_device *ld)
75 static inline void lcd_unregister_fb(struct lcd_device *ld)
84 struct lcd_device *ld = to_lcd_device(dev);
86 mutex_lock(&ld->ops_lock);
87 if (ld->ops && ld->ops->get_power)
88 rc = sprintf(buf, "%d\n", ld->ops->get_power(ld));
91 mutex_unlock(&ld->ops_lock);
101 struct lcd_device *ld = to_lcd_device(dev);
110 mutex_lock(&ld->ops_lock);
111 if (ld->ops && ld->ops->set_power) {
113 ld->ops->set_power(ld, power);
116 mutex_unlock(&ld->ops_lock);
125 struct lcd_device *ld = to_lcd_device(dev);
127 mutex_lock(&ld->ops_lock);
128 if (ld->ops && ld->ops->get_contrast)
129 rc = sprintf(buf, "%d\n", ld->ops->get_contrast(ld));
130 mutex_unlock(&ld->ops_lock);
140 struct lcd_device *ld = to_lcd_device(dev);
149 mutex_lock(&ld->ops_lock);
150 if (ld->ops && ld->ops->set_contrast) {
152 ld->ops->set_contrast(ld, contrast);
155 mutex_unlock(&ld->ops_lock);
163 struct lcd_device *ld = to_lcd_device(dev);
165 return sprintf(buf, "%d\n", ld->props.max_contrast);
172 struct lcd_device *ld = to_lcd_device(dev);
173 kfree(ld);
188 * methods may retrieve it by using lcd_get_data(ld).
235 * @ld: the lcd device object to be unregistered and freed.
239 void lcd_device_unregister(struct lcd_device *ld)
241 if (!ld)
244 mutex_lock(&ld->ops_lock);
245 ld->ops = NULL;
246 mutex_unlock(&ld->ops_lock);
247 lcd_unregister_fb(ld);
249 device_unregister(&ld->dev);
262 printk(KERN_WARNING "Unable to create backlight class; errno = %ld\n",