Lines Matching full:backlight

103 	u16 backlight;  member
120 struct apple_sc_backlight *backlight; member
802 rep->backlight = value; in apple_backlight_set()
815 struct apple_sc_backlight *backlight = container_of(led_cdev, in apple_backlight_led_set() local
818 return apple_backlight_set(backlight->hdev, brightness, 0); in apple_backlight_led_set()
837 hid_err(hdev, "backlight request failed: %d\n", ret); in apple_backlight_init()
841 hid_err(hdev, "backlight config struct: bad version %i\n", rep->version); in apple_backlight_init()
846 hid_dbg(hdev, "backlight config: off=%u, on_min=%u, on_max=%u\n", in apple_backlight_init()
849 asc->backlight = devm_kzalloc(&hdev->dev, sizeof(*asc->backlight), GFP_KERNEL); in apple_backlight_init()
850 if (!asc->backlight) { in apple_backlight_init()
855 asc->backlight->hdev = hdev; in apple_backlight_init()
856 asc->backlight->cdev.name = "apple::kbd_backlight"; in apple_backlight_init()
857 asc->backlight->cdev.max_brightness = rep->backlight_on_max; in apple_backlight_init()
858 asc->backlight->cdev.brightness_set_blocking = apple_backlight_led_set; in apple_backlight_init()
862 hid_err(hdev, "backlight set request failed: %d\n", ret); in apple_backlight_init()
866 ret = devm_led_classdev_register(&hdev->dev, &asc->backlight->cdev); in apple_backlight_init()
882 static void apple_magic_backlight_set(struct apple_magic_backlight *backlight, in apple_magic_backlight_set() argument
885 apple_magic_backlight_report_set(backlight->power, brightness ? 1 : 0, rate); in apple_magic_backlight_set()
887 apple_magic_backlight_report_set(backlight->brightness, brightness, rate); in apple_magic_backlight_set()
893 struct apple_magic_backlight *backlight = container_of(led_cdev, in apple_magic_backlight_led_set() local
896 apple_magic_backlight_set(backlight, brightness, 1); in apple_magic_backlight_led_set()
902 struct apple_magic_backlight *backlight; in apple_magic_backlight_init() local
906 * Ensure this usb endpoint is for the keyboard backlight, not touchbar in apple_magic_backlight_init()
907 * backlight. in apple_magic_backlight_init()
912 backlight = devm_kzalloc(&hdev->dev, sizeof(*backlight), GFP_KERNEL); in apple_magic_backlight_init()
913 if (!backlight) in apple_magic_backlight_init()
917 backlight->brightness = report_enum->report_id_hash[APPLE_MAGIC_REPORT_ID_BRIGHTNESS]; in apple_magic_backlight_init()
918 backlight->power = report_enum->report_id_hash[APPLE_MAGIC_REPORT_ID_POWER]; in apple_magic_backlight_init()
920 if (!backlight->brightness || backlight->brightness->maxfield < 2 || in apple_magic_backlight_init()
921 !backlight->power || backlight->power->maxfield < 2) in apple_magic_backlight_init()
924 backlight->cdev.name = ":white:" LED_FUNCTION_KBD_BACKLIGHT; in apple_magic_backlight_init()
925 backlight->cdev.max_brightness = backlight->brightness->field[0]->logical_maximum; in apple_magic_backlight_init()
926 backlight->cdev.brightness_set_blocking = apple_magic_backlight_led_set; in apple_magic_backlight_init()
928 apple_magic_backlight_set(backlight, 0, 0); in apple_magic_backlight_init()
930 return devm_led_classdev_register(&hdev->dev, &backlight->cdev); in apple_magic_backlight_init()