• Home
  • Raw
  • Download

Lines Matching full:levels

33 	unsigned int		*levels;  member
94 if (pb->levels) in compute_duty_cycle()
95 duty_cycle = pb->levels[brightness]; in compute_duty_cycle()
206 * Once we have 4096 levels there's little point going much higher... in pwm_backlight_brightness_default()
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()
226 data->levels[i] = (unsigned int)retval; in pwm_backlight_brightness_default()
264 * Determine the number of brightness levels, if this property is not in pwm_backlight_parse_dt()
265 * set a default table of brightness levels will be used. in pwm_backlight_parse_dt()
267 prop = of_find_property(node, "brightness-levels", &length); in pwm_backlight_parse_dt()
273 /* read brightness levels from DT property */ in pwm_backlight_parse_dt()
275 size_t size = sizeof(*data->levels) * data->max_brightness; in pwm_backlight_parse_dt()
278 data->levels = devm_kzalloc(dev, size, GFP_KERNEL); in pwm_backlight_parse_dt()
279 if (!data->levels) in pwm_backlight_parse_dt()
282 ret = of_property_read_u32_array(node, "brightness-levels", in pwm_backlight_parse_dt()
283 data->levels, in pwm_backlight_parse_dt()
297 * interpolation between each of the values of brightness levels in pwm_backlight_parse_dt()
305 * brightness-levels table, otherwise we can't interpolate in pwm_backlight_parse_dt()
315 * Recalculate the number of brightness levels, now in pwm_backlight_parse_dt()
317 * steps between two levels. in pwm_backlight_parse_dt()
320 if ((data->levels[i + 1] - data->levels[i]) / in pwm_backlight_parse_dt()
327 dev_dbg(dev, "new number of brightness levels: %d\n", in pwm_backlight_parse_dt()
331 * Create a new table of brightness levels with all the in pwm_backlight_parse_dt()
342 value = data->levels[i]; in pwm_backlight_parse_dt()
343 n = (data->levels[i + 1] - value) / num_steps; in pwm_backlight_parse_dt()
351 table[levels_count] = data->levels[i]; in pwm_backlight_parse_dt()
355 table[levels_count] = data->levels[i]; in pwm_backlight_parse_dt()
359 * brightness levels table and replace for the in pwm_backlight_parse_dt()
362 devm_kfree(dev, data->levels); in pwm_backlight_parse_dt()
363 data->levels = table; in pwm_backlight_parse_dt()
367 * of brightness levels. in pwm_backlight_parse_dt()
531 if (!data->levels) { in pwm_backlight_probe()
545 if (data->levels[i] > pb->scale) in pwm_backlight_probe()
546 pb->scale = data->levels[i]; in pwm_backlight_probe()
548 pb->levels = data->levels; in pwm_backlight_probe()