Lines Matching refs:levels
31 unsigned int *levels; member
102 if (pb->levels) in compute_duty_cycle()
103 duty_cycle = pb->levels[brightness]; in compute_duty_cycle()
213 data->levels = devm_kcalloc(dev, data->max_brightness, in pwm_backlight_brightness_default()
214 sizeof(*data->levels), GFP_KERNEL); in pwm_backlight_brightness_default()
215 if (!data->levels) in pwm_backlight_brightness_default()
225 data->levels[i] = (unsigned int)retval; in pwm_backlight_brightness_default()
272 size_t size = sizeof(*data->levels) * data->max_brightness; in pwm_backlight_parse_dt()
275 data->levels = devm_kzalloc(dev, size, GFP_KERNEL); in pwm_backlight_parse_dt()
276 if (!data->levels) in pwm_backlight_parse_dt()
280 data->levels, in pwm_backlight_parse_dt()
317 if ((data->levels[i + 1] - data->levels[i]) / in pwm_backlight_parse_dt()
339 value = data->levels[i]; in pwm_backlight_parse_dt()
340 n = (data->levels[i + 1] - value) / num_steps; in pwm_backlight_parse_dt()
348 table[levels_count] = data->levels[i]; in pwm_backlight_parse_dt()
352 table[levels_count] = data->levels[i]; in pwm_backlight_parse_dt()
359 devm_kfree(dev, data->levels); in pwm_backlight_parse_dt()
360 data->levels = table; in pwm_backlight_parse_dt()
400 unsigned int min_val = data->levels[0]; in pwm_backlight_is_linear()
401 unsigned int max_val = data->levels[nlevels - 1]; in pwm_backlight_is_linear()
413 unsigned int delta = abs(linear_value - data->levels[i]); in pwm_backlight_is_linear()
559 if (data->levels) { in pwm_backlight_probe()
560 pb->levels = data->levels; in pwm_backlight_probe()
568 if (data->levels[i] > pb->scale) in pwm_backlight_probe()
569 pb->scale = data->levels[i]; in pwm_backlight_probe()
596 if (data->levels[i] > pb->scale) in pwm_backlight_probe()
597 pb->scale = data->levels[i]; in pwm_backlight_probe()
599 pb->levels = data->levels; in pwm_backlight_probe()