Lines Matching refs:led_dat
38 struct lt3593_led_data *led_dat =
50 if (led_dat->new_level == 0) {
51 gpio_set_value_cansleep(led_dat->gpio, 0);
55 pulses = 32 - (led_dat->new_level * 32) / 255;
58 gpio_set_value_cansleep(led_dat->gpio, 0);
60 gpio_set_value_cansleep(led_dat->gpio, 1);
64 gpio_set_value_cansleep(led_dat->gpio, 1);
67 gpio_set_value_cansleep(led_dat->gpio, 0);
69 gpio_set_value_cansleep(led_dat->gpio, 1);
77 struct lt3593_led_data *led_dat =
80 led_dat->new_level = value;
81 schedule_work(&led_dat->work);
85 struct lt3593_led_data *led_dat, struct device *parent)
100 led_dat->cdev.name = template->name;
101 led_dat->cdev.default_trigger = template->default_trigger;
102 led_dat->gpio = template->gpio;
104 led_dat->cdev.brightness_set = lt3593_led_set;
107 led_dat->cdev.brightness = state ? LED_FULL : LED_OFF;
110 led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME;
112 ret = gpio_direction_output(led_dat->gpio, state);
116 INIT_WORK(&led_dat->work, lt3593_led_work);
118 ret = led_classdev_register(parent, &led_dat->cdev);
128 gpio_free(led_dat->gpio);