Lines Matching defs:led_dat

142 	struct netxbig_led_data *led_dat =
150 led_dat->timer, led_dat->num_timer);
154 mode_val = led_dat->mode_val[mode];
158 spin_lock_irq(&led_dat->lock);
160 gpio_ext_set_value(led_dat->gpio_ext, led_dat->mode_addr, mode_val);
161 led_dat->mode = mode;
163 spin_unlock_irq(&led_dat->lock);
171 struct netxbig_led_data *led_dat =
178 spin_lock_irqsave(&led_dat->lock, flags);
184 if (led_dat->sata)
186 else if (led_dat->mode == NETXBIG_LED_OFF)
189 mode = led_dat->mode;
191 mode_val = led_dat->mode_val[mode];
193 gpio_ext_set_value(led_dat->gpio_ext, led_dat->mode_addr, mode_val);
194 led_dat->mode = mode;
201 gpio_ext_set_value(led_dat->gpio_ext,
202 led_dat->bright_addr, value);
204 spin_unlock_irqrestore(&led_dat->lock, flags);
212 struct netxbig_led_data *led_dat =
225 spin_lock_irq(&led_dat->lock);
227 if (led_dat->sata == enable) {
232 if (led_dat->mode != NETXBIG_LED_ON &&
233 led_dat->mode != NETXBIG_LED_SATA)
234 mode = led_dat->mode; /* Keep modes 'off' and 'timer'. */
240 mode_val = led_dat->mode_val[mode];
246 gpio_ext_set_value(led_dat->gpio_ext, led_dat->mode_addr, mode_val);
247 led_dat->mode = mode;
248 led_dat->sata = enable;
253 spin_unlock_irq(&led_dat->lock);
262 struct netxbig_led_data *led_dat =
265 return sprintf(buf, "%d\n", led_dat->sata);
278 struct netxbig_led_data *led_dat,
281 spin_lock_init(&led_dat->lock);
282 led_dat->gpio_ext = pdata->gpio_ext;
283 led_dat->cdev.name = template->name;
284 led_dat->cdev.default_trigger = template->default_trigger;
285 led_dat->cdev.blink_set = netxbig_led_blink_set;
286 led_dat->cdev.brightness_set = netxbig_led_set;
297 led_dat->sata = 0;
298 led_dat->cdev.brightness = LED_OFF;
299 led_dat->cdev.max_brightness = template->bright_max;
300 led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME;
301 led_dat->mode_addr = template->mode_addr;
302 led_dat->mode_val = template->mode_val;
303 led_dat->bright_addr = template->bright_addr;
304 led_dat->timer = pdata->timer;
305 led_dat->num_timer = pdata->num_timer;
310 if (led_dat->mode_val[NETXBIG_LED_SATA] != NETXBIG_LED_INVALID_MODE)
311 led_dat->cdev.groups = netxbig_led_groups;
313 return devm_led_classdev_register(&pdev->dev, &led_dat->cdev);