Lines Matching refs:led_data
62 struct led_pwm_data *led_data = &priv->leds[priv->num_leds]; in led_pwm_add() local
66 led_data->active_low = led->active_low; in led_pwm_add()
67 led_data->cdev.name = led->name; in led_pwm_add()
68 led_data->cdev.brightness = LED_OFF; in led_pwm_add()
69 led_data->cdev.max_brightness = led->max_brightness; in led_pwm_add()
70 led_data->cdev.flags = LED_CORE_SUSPENDRESUME; in led_pwm_add()
72 led_data->pwm = devm_fwnode_pwm_get(dev, fwnode, NULL); in led_pwm_add()
73 if (IS_ERR(led_data->pwm)) in led_pwm_add()
74 return dev_err_probe(dev, PTR_ERR(led_data->pwm), in led_pwm_add()
78 led_data->cdev.brightness_set_blocking = led_pwm_set; in led_pwm_add()
80 pwm_init_state(led_data->pwm, &led_data->pwmstate); in led_pwm_add()
82 ret = devm_led_classdev_register_ext(dev, &led_data->cdev, &init_data); in led_pwm_add()
89 ret = led_pwm_set(&led_data->cdev, led_data->cdev.brightness); in led_pwm_add()