Lines Matching defs:backlight
43 struct k90_led *backlight;
142 #define K90_BACKLIGHT_LED_SUFFIX "::backlight"
173 "Read invalid backlight brightness: %02hhx.\n",
222 dev_warn(dev, "Failed to set backlight brightness (error: %d).\n",
430 drvdata->backlight = kzalloc(sizeof(struct k90_led), GFP_KERNEL);
431 if (!drvdata->backlight) {
445 drvdata->backlight->removed = false;
446 drvdata->backlight->cdev.name = name;
447 drvdata->backlight->cdev.max_brightness = 3;
448 drvdata->backlight->cdev.brightness_set = k90_brightness_set;
449 drvdata->backlight->cdev.brightness_get = k90_backlight_get;
450 INIT_WORK(&drvdata->backlight->work, k90_backlight_work);
451 ret = led_classdev_register(&dev->dev, &drvdata->backlight->cdev);
458 kfree(drvdata->backlight->cdev.name);
460 kfree(drvdata->backlight);
461 drvdata->backlight = NULL;
525 if (drvdata->backlight) {
526 drvdata->backlight->removed = true;
527 led_classdev_unregister(&drvdata->backlight->cdev);
528 cancel_work_sync(&drvdata->backlight->work);
529 kfree(drvdata->backlight->cdev.name);
530 kfree(drvdata->backlight);
590 hid_warn(dev, "Failed to initialize K90 backlight.\n");