Lines Matching full:brightness

61 	"0: none, 1: output changes, 2: brightness changes, 3: all");
66 "Set this to 1 on buggy hw which changes the brightness itself when "
67 "a hotkey is pressed: -1: auto, 0: normal 1: hw-changes-brightness");
193 u8 _BCL:1; /* Query list of brightness control levels supported */
194 u8 _BCM:1; /* Set the brightness level */
195 u8 _BQC:1; /* Get current brightness level */
209 struct acpi_video_device_brightness *brightness; member
237 for (i = ACPI_VIDEO_FIRST_LEVEL; i < vd->brightness->count; i++) { in acpi_video_get_brightness()
238 if (vd->brightness->levels[i] == cur_level) in acpi_video_get_brightness()
246 int request_level = bd->props.brightness + ACPI_VIDEO_FIRST_LEVEL; in acpi_video_set_brightness()
251 vd->brightness->levels[request_level]); in acpi_video_set_brightness()
266 *state = video->brightness->count - ACPI_VIDEO_FIRST_LEVEL - 1; in video_get_max_state()
280 for (offset = ACPI_VIDEO_FIRST_LEVEL; offset < video->brightness->count; in video_get_cur_state()
282 if (level == video->brightness->levels[offset]) { in video_get_cur_state()
283 *state = video->brightness->count - offset - 1; in video_get_cur_state()
297 if (state >= video->brightness->count - ACPI_VIDEO_FIRST_LEVEL) in video_set_cur_state()
300 state = video->brightness->count - state; in video_set_cur_state()
301 level = video->brightness->levels[state - 1]; in video_set_cur_state()
361 device->brightness->curr = level; in acpi_video_device_lcd_set_level()
362 for (state = ACPI_VIDEO_FIRST_LEVEL; state < device->brightness->count; in acpi_video_device_lcd_set_level()
364 if (level == device->brightness->levels[state]) { in acpi_video_device_lcd_set_level()
366 device->backlight->props.brightness = in acpi_video_device_lcd_set_level()
371 ACPI_ERROR((AE_INFO, "Current brightness invalid")); in acpi_video_device_lcd_set_level()
377 * the _BQC return value to get the actual current brightness level
468 * Some machines have a broken acpi-video interface for brightness
472 * as brightness control does not work.
572 * Some machines change the brightness themselves when a brightness
595 if (device->brightness->flags._BQC_use_index) { in acpi_video_bqc_value_to_level()
601 if (device->brightness->flags._BCL_reversed) in acpi_video_bqc_value_to_level()
602 bqc_value = device->brightness->count - in acpi_video_bqc_value_to_level()
605 level = device->brightness->levels[bqc_value + in acpi_video_bqc_value_to_level()
641 i < device->brightness->count; i++) in acpi_video_device_lcd_get_level_current()
642 if (device->brightness->levels[i] == *level) { in acpi_video_device_lcd_get_level_current()
643 device->brightness->curr = *level; in acpi_video_device_lcd_get_level_current()
658 * dev->brightness->curr is a cached value which stores in acpi_video_device_lcd_get_level_current()
668 *level = device->brightness->curr; in acpi_video_device_lcd_get_level_current()
726 * 0. The system BIOS should automatically control the brightness level
729 * - a brightness hotkey gets pressed (implied by Win7/8 backlight docs)
730 * 1. The system BIOS should NOT automatically control the brightness
733 * - a brightness hotkey gets pressed (implied by Win7/8 backlight docs)
771 * brightness level, if the value does not match, find out if it is using
777 struct acpi_video_device_brightness *br = device->brightness; in acpi_video_bqc_quirk()
787 * Some systems always report current brightness level as maximum in acpi_video_bqc_quirk()
858 "LCD brightness level\n")); in acpi_video_get_levels()
911 * are also supported brightness levels that OS should take care of. in acpi_video_get_levels()
960 * Maximum brightness level
962 * Allocate and initialize device->brightness.
976 device->brightness = br; in acpi_video_init_brightness()
1018 "found %d brightness levels\n", in acpi_video_init_brightness()
1025 device->brightness = NULL; in acpi_video_init_brightness()
1410 for (i = ACPI_VIDEO_FIRST_LEVEL; i < device->brightness->count; i++) { in acpi_video_get_next_level()
1411 l = device->brightness->levels[i]; in acpi_video_get_next_level()
1420 for (i = ACPI_VIDEO_FIRST_LEVEL; i < device->brightness->count; i++) { in acpi_video_get_next_level()
1421 l = device->brightness->levels[i]; in acpi_video_get_next_level()
1460 if (!device->brightness) in acpi_video_switch_brightness()
1479 printk(KERN_ERR PREFIX "Failed to switch the brightness\n"); in acpi_video_switch_brightness()
1580 * preform any automatic brightness change on receiving a notification.
1682 case ACPI_VIDEO_NOTIFY_CYCLE_BRIGHTNESS: /* Cycle brightness */ in acpi_video_device_notify()
1686 case ACPI_VIDEO_NOTIFY_INC_BRIGHTNESS: /* Increase brightness */ in acpi_video_device_notify()
1690 case ACPI_VIDEO_NOTIFY_DEC_BRIGHTNESS: /* Decrease brightness */ in acpi_video_device_notify()
1694 case ACPI_VIDEO_NOTIFY_ZERO_BRIGHTNESS: /* zero brightness */ in acpi_video_device_notify()
1740 if (video_device && video_device->brightness) in acpi_video_resume()
1742 video_device->brightness->curr); in acpi_video_resume()
1802 device->brightness->count - ACPI_VIDEO_FIRST_LEVEL - 1; in acpi_video_dev_register_backlight()
1815 * Save current brightness level in case we have to restore it in acpi_video_dev_register_backlight()
1818 device->backlight->props.brightness = in acpi_video_dev_register_backlight()
1908 if (device->brightness) { in acpi_video_dev_unregister_backlight()
1909 kfree(device->brightness->levels); in acpi_video_dev_unregister_backlight()
1910 kfree(device->brightness); in acpi_video_dev_unregister_backlight()
1911 device->brightness = NULL; in acpi_video_dev_unregister_backlight()