Lines Matching refs:levels
84 * the rest are all supported levels.
91 ACPI_VIDEO_FIRST_LEVEL, /* actual supported levels begin here */
186 u8 _BCL:1; /* Query list of brightness control levels supported */
231 if (vd->brightness->levels[i] == cur_level)
244 vd->brightness->levels[request_level]);
273 if (level == video->brightness->levels[offset]) {
291 level = video->brightness->levels[state - 1];
309 union acpi_object **levels)
316 *levels = NULL;
328 *levels = obj;
354 if (level == device->brightness->levels[state]) {
546 level = device->brightness->levels[bqc_value +
583 if (device->brightness->levels[i] == *level) {
699 * Simple comparison function used to sort backlight levels.
733 * (br->levels[2]) is likely to be 0, and if the number of levels
758 ? br->levels[ACPI_VIDEO_FIRST_LEVEL + 1]
774 if (br->levels[level + ACPI_VIDEO_FIRST_LEVEL] == test_level)
817 * special levels (see below)
819 br->levels = kmalloc_array(obj->package.count + ACPI_VIDEO_FIRST_LEVEL,
820 sizeof(*br->levels),
822 if (!br->levels) {
836 && br->levels[count - 1] == value)
839 br->levels[count] = value;
841 if (br->levels[count] > max_level)
842 max_level = br->levels[count];
847 * some buggy BIOS don't export the levels
850 * are also supported brightness levels that OS should take care of.
853 if (br->levels[i] == br->levels[ACPI_VIDEO_AC_LEVEL])
855 if (br->levels[i] == br->levels[ACPI_VIDEO_BATTERY_LEVEL])
864 br->levels[i] = br->levels[i - level_ac_battery];
871 if (max_level == br->levels[ACPI_VIDEO_FIRST_LEVEL]) {
873 sort(&br->levels[ACPI_VIDEO_FIRST_LEVEL],
875 sizeof(br->levels[ACPI_VIDEO_FIRST_LEVEL]),
877 } else if (max_level != br->levels[count - 1])
947 if (level == br->levels[i])
957 acpi_handle_debug(device->dev->handle, "found %d brightness levels\n",
963 kfree(br->levels);
1362 l = device->brightness->levels[i];
1372 l = device->brightness->levels[i];
1785 union acpi_object *levels;
1789 if (!acpi_video_device_lcd_query_levels(dev->dev->handle, &levels))
1790 kfree(levels);
1842 kfree(device->brightness->levels);