Lines Matching refs:led_dat
36 struct led_pwm_data *led_dat = in led_pwm_set() local
38 unsigned int max = led_dat->cdev.max_brightness; in led_pwm_set()
39 unsigned int period = led_dat->period; in led_pwm_set()
42 pwm_config(led_dat->pwm, 0, period); in led_pwm_set()
43 pwm_disable(led_dat->pwm); in led_pwm_set()
45 pwm_config(led_dat->pwm, brightness * period / max, period); in led_pwm_set()
46 pwm_enable(led_dat->pwm); in led_pwm_set()
54 struct led_pwm_data *leds_data, *led_dat; in led_pwm_probe() local
67 led_dat = &leds_data[i]; in led_pwm_probe()
69 led_dat->pwm = pwm_request(cur_led->pwm_id, in led_pwm_probe()
71 if (IS_ERR(led_dat->pwm)) { in led_pwm_probe()
72 ret = PTR_ERR(led_dat->pwm); in led_pwm_probe()
78 led_dat->cdev.name = cur_led->name; in led_pwm_probe()
79 led_dat->cdev.default_trigger = cur_led->default_trigger; in led_pwm_probe()
80 led_dat->active_low = cur_led->active_low; in led_pwm_probe()
81 led_dat->period = cur_led->pwm_period_ns; in led_pwm_probe()
82 led_dat->cdev.brightness_set = led_pwm_set; in led_pwm_probe()
83 led_dat->cdev.brightness = LED_OFF; in led_pwm_probe()
84 led_dat->cdev.max_brightness = cur_led->max_brightness; in led_pwm_probe()
85 led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME; in led_pwm_probe()
87 ret = led_classdev_register(&pdev->dev, &led_dat->cdev); in led_pwm_probe()
89 pwm_free(led_dat->pwm); in led_pwm_probe()