Lines Matching full:levels
64 uint32_t *levels; member
115 if (OF_hasprop(node, "brightness-levels")) { in pwm_backlight_attach()
116 sc->nlevels = OF_getencprop_alloc(node, "brightness-levels", in pwm_backlight_attach()
117 (void **)&sc->levels); in pwm_backlight_attach()
119 device_printf(dev, "Cannot parse brightness levels\n"); in pwm_backlight_attach()
126 device_printf(dev, "No default-brightness-level while brightness-levels is specified\n"); in pwm_backlight_attach()
130 device_printf(dev, "default-brightness-level isn't present in brightness-levels range\n"); in pwm_backlight_attach()
133 sc->channel->duty = sc->channel->period * sc->levels[sc->default_level] / 100; in pwm_backlight_attach()
137 device_printf(dev, "Number of levels: %zd\n", sc->nlevels); in pwm_backlight_attach()
178 OF_prop_free(sc->levels); in pwm_backlight_detach()
194 if (sc->levels[i] == percent) in pwm_backlight_find_level_per_percent()
196 else if (sc->levels[i] < percent) in pwm_backlight_find_level_per_percent()
197 diff = percent - sc->levels[i]; in pwm_backlight_find_level_per_percent()
199 if (diff < abs((percent - sc->levels[i]))) in pwm_backlight_find_level_per_percent()
225 sc->levels[sc->current_level] / 100; in pwm_backlight_update_status()
263 props->brightness = sc->levels[sc->current_level]; in pwm_backlight_get_status()
266 props->levels[i] = sc->levels[i]; in pwm_backlight_get_status()