• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/leds/

Lines Matching refs:led

45 	struct wm831x_status *led = container_of(work, struct wm831x_status,
49 mutex_lock(&led->mutex);
51 led->reg_val &= ~(WM831X_LED_SRC_MASK | WM831X_LED_MODE_MASK |
54 spin_lock_irqsave(&led->value_lock, flags);
56 led->reg_val |= led->src << WM831X_LED_SRC_SHIFT;
57 if (led->blink) {
58 led->reg_val |= 2 << WM831X_LED_MODE_SHIFT;
59 led->reg_val |= led->blink_time << WM831X_LED_DUR_SHIFT;
60 led->reg_val |= led->blink_cyc;
62 if (led->brightness != LED_OFF)
63 led->reg_val |= 1 << WM831X_LED_MODE_SHIFT;
66 spin_unlock_irqrestore(&led->value_lock, flags);
68 wm831x_reg_write(led->wm831x, led->reg, led->reg_val);
70 mutex_unlock(&led->mutex);
76 struct wm831x_status *led = to_wm831x_status(led_cdev);
79 spin_lock_irqsave(&led->value_lock, flags);
80 led->brightness = value;
82 led->blink = 0;
83 schedule_work(&led->work);
84 spin_unlock_irqrestore(&led->value_lock, flags);
91 struct wm831x_status *led = to_wm831x_status(led_cdev);
101 spin_lock_irqsave(&led->value_lock, flags);
107 led->blink_time = 0;
110 led->blink_time = 1;
113 led->blink_time = 2;
118 led->blink_time = 3;
128 led->blink_cyc = 0;
131 led->blink_cyc = 1;
134 led->blink_cyc = 2;
137 led->blink_cyc = 3;
146 led->blink = 1;
148 led->blink = 0;
152 schedule_work(&led->work);
154 spin_unlock_irqrestore(&led->value_lock, flags);
170 struct wm831x_status *led = to_wm831x_status(led_cdev);
174 mutex_lock(&led->mutex);
177 if (i == led->src)
182 mutex_unlock(&led->mutex);
194 struct wm831x_status *led = to_wm831x_status(led_cdev);
208 mutex_lock(&led->mutex);
210 led->src = i;
211 schedule_work(&led->work);
213 mutex_unlock(&led->mutex);