Lines Matching refs:br
770 struct acpi_video_device_brightness *br = device->brightness; in acpi_video_bqc_quirk() local
783 test_level = current_level == max_level ? br->levels[3] : max_level; in acpi_video_bqc_quirk()
795 if (level < br->count) { in acpi_video_bqc_quirk()
796 if (br->flags._BCL_reversed) in acpi_video_bqc_quirk()
797 level = br->count - 3 - level; in acpi_video_bqc_quirk()
798 if (br->levels[level + 2] == test_level) in acpi_video_bqc_quirk()
799 br->flags._BQC_use_index = 1; in acpi_video_bqc_quirk()
802 if (!br->flags._BQC_use_index) in acpi_video_bqc_quirk()
827 struct acpi_video_device_brightness *br = NULL; in acpi_video_init_brightness() local
840 br = kzalloc(sizeof(*br), GFP_KERNEL); in acpi_video_init_brightness()
841 if (!br) { in acpi_video_init_brightness()
847 br->levels = kmalloc((obj->package.count + 2) * sizeof *(br->levels), in acpi_video_init_brightness()
849 if (!br->levels) { in acpi_video_init_brightness()
862 if (count > 2 && br->levels[count - 1] == value) in acpi_video_init_brightness()
865 br->levels[count] = value; in acpi_video_init_brightness()
867 if (br->levels[count] > max_level) in acpi_video_init_brightness()
868 max_level = br->levels[count]; in acpi_video_init_brightness()
879 if (br->levels[i] == br->levels[0]) in acpi_video_init_brightness()
881 if (br->levels[i] == br->levels[1]) in acpi_video_init_brightness()
887 br->flags._BCL_no_ac_battery_levels = 1; in acpi_video_init_brightness()
889 br->levels[i] = br->levels[i - level_ac_battery]; in acpi_video_init_brightness()
895 if (max_level == br->levels[2]) { in acpi_video_init_brightness()
896 br->flags._BCL_reversed = 1; in acpi_video_init_brightness()
897 sort(&br->levels[2], count - 2, sizeof(br->levels[2]), in acpi_video_init_brightness()
899 } else if (max_level != br->levels[count - 1]) in acpi_video_init_brightness()
903 br->count = count; in acpi_video_init_brightness()
904 device->brightness = br; in acpi_video_init_brightness()
907 br->curr = level = max_level; in acpi_video_init_brightness()
934 for (i = 2; i < br->count; i++) in acpi_video_init_brightness()
935 if (level == br->levels[i]) in acpi_video_init_brightness()
937 if (i == br->count || !level) in acpi_video_init_brightness()
951 kfree(br->levels); in acpi_video_init_brightness()
953 kfree(br); in acpi_video_init_brightness()