Lines Matching defs:led_dat
39 struct gpio_led_data *led_dat = cdev_to_gpio_led_data(led_cdev);
47 if (led_dat->blinking) {
48 led_dat->platform_gpio_blink_set(led_dat->gpiod, level,
50 led_dat->blinking = 0;
52 if (led_dat->can_sleep)
53 gpiod_set_value_cansleep(led_dat->gpiod, level);
55 gpiod_set_value(led_dat->gpiod, level);
69 struct gpio_led_data *led_dat = cdev_to_gpio_led_data(led_cdev);
71 led_dat->blinking = 1;
72 return led_dat->platform_gpio_blink_set(led_dat->gpiod, GPIO_LED_BLINK,
77 struct gpio_led_data *led_dat, struct device *parent,
84 led_dat->cdev.default_trigger = template->default_trigger;
85 led_dat->can_sleep = gpiod_cansleep(led_dat->gpiod);
86 if (!led_dat->can_sleep)
87 led_dat->cdev.brightness_set = gpio_led_set;
89 led_dat->cdev.brightness_set_blocking = gpio_led_set_blocking;
90 led_dat->blinking = 0;
92 led_dat->platform_gpio_blink_set = blink_set;
93 led_dat->cdev.blink_set = gpio_blink_set;
96 state = gpiod_get_value_cansleep(led_dat->gpiod);
102 led_dat->cdev.brightness = state;
103 led_dat->cdev.max_brightness = 1;
105 led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME;
107 led_dat->cdev.flags |= LED_PANIC_INDICATOR;
109 led_dat->cdev.flags |= LED_RETAIN_AT_SHUTDOWN;
111 ret = gpiod_direction_output(led_dat->gpiod, state);
116 led_dat->cdev.name = template->name;
117 ret = devm_led_classdev_register(parent, &led_dat->cdev);
120 ret = devm_led_classdev_register_ext(parent, &led_dat->cdev,
127 pinctrl = devm_pinctrl_get_select_default(led_dat->cdev.dev);
131 dev_warn(led_dat->cdev.dev,
164 struct gpio_led_data *led_dat = &priv->leds[priv->num_leds];
179 led_dat->gpiod = led.gpiod;
190 ret = create_gpio_led(&led, led_dat, dev, child, NULL);
196 gpiod_set_consumer_name(led_dat->gpiod,
197 led_dat->cdev.dev->kobj.name);
272 struct gpio_led_data *led_dat = &priv->leds[i];
275 led_dat->gpiod = template->gpiod;
277 led_dat->gpiod =
280 if (IS_ERR(led_dat->gpiod)) {
286 ret = create_gpio_led(template, led_dat,