Lines Matching full:levels
90 * the rest are all supported levels.
97 ACPI_VIDEO_FIRST_LEVEL, /* actual supported levels begin here */
193 u8 _BCL:1; /* Query list of brightness control levels supported */
238 if (vd->brightness->levels[i] == cur_level) in acpi_video_get_brightness()
251 vd->brightness->levels[request_level]); in acpi_video_set_brightness()
282 if (level == video->brightness->levels[offset]) { in video_get_cur_state()
301 level = video->brightness->levels[state - 1]; in video_set_cur_state()
319 union acpi_object **levels) in acpi_video_device_lcd_query_levels() argument
326 *levels = NULL; in acpi_video_device_lcd_query_levels()
338 *levels = obj; in acpi_video_device_lcd_query_levels()
364 if (level == device->brightness->levels[state]) { in acpi_video_device_lcd_set_level()
589 level = device->brightness->levels[bqc_value + in acpi_video_bqc_value_to_level()
626 if (device->brightness->levels[i] == *level) { in acpi_video_device_lcd_get_level_current()
742 * Simple comparison function used to sort backlight levels.
776 * (br->levels[2]) is likely to be 0, and if the number of levels in acpi_video_bqc_quirk()
801 ? br->levels[ACPI_VIDEO_FIRST_LEVEL + 1] in acpi_video_bqc_quirk()
817 if (br->levels[level + ACPI_VIDEO_FIRST_LEVEL] == test_level) in acpi_video_bqc_quirk()
862 * special levels (see below) in acpi_video_get_levels()
864 br->levels = kmalloc_array(obj->package.count + ACPI_VIDEO_FIRST_LEVEL, in acpi_video_get_levels()
865 sizeof(*br->levels), in acpi_video_get_levels()
867 if (!br->levels) { in acpi_video_get_levels()
881 && br->levels[count - 1] == value) in acpi_video_get_levels()
884 br->levels[count] = value; in acpi_video_get_levels()
886 if (br->levels[count] > max_level) in acpi_video_get_levels()
887 max_level = br->levels[count]; in acpi_video_get_levels()
892 * some buggy BIOS don't export the levels in acpi_video_get_levels()
895 * are also supported brightness levels that OS should take care of. in acpi_video_get_levels()
898 if (br->levels[i] == br->levels[ACPI_VIDEO_AC_LEVEL]) in acpi_video_get_levels()
900 if (br->levels[i] == br->levels[ACPI_VIDEO_BATTERY_LEVEL]) in acpi_video_get_levels()
909 br->levels[i] = br->levels[i - level_ac_battery]; in acpi_video_get_levels()
915 if (max_level == br->levels[ACPI_VIDEO_FIRST_LEVEL]) { in acpi_video_get_levels()
917 sort(&br->levels[ACPI_VIDEO_FIRST_LEVEL], in acpi_video_get_levels()
919 sizeof(br->levels[ACPI_VIDEO_FIRST_LEVEL]), in acpi_video_get_levels()
921 } else if (max_level != br->levels[count - 1]) in acpi_video_get_levels()
991 if (level == br->levels[i]) in acpi_video_init_brightness()
1002 "found %d brightness levels\n", in acpi_video_init_brightness()
1007 kfree(br->levels); in acpi_video_init_brightness()
1395 l = device->brightness->levels[i]; in acpi_video_get_next_level()
1405 l = device->brightness->levels[i]; in acpi_video_get_next_level()
1834 union acpi_object *levels; in acpi_video_run_bcl_for_osi() local
1838 if (!acpi_video_device_lcd_query_levels(dev->dev->handle, &levels)) in acpi_video_run_bcl_for_osi()
1839 kfree(levels); in acpi_video_run_bcl_for_osi()
1893 kfree(device->brightness->levels); in acpi_video_dev_unregister_backlight()