Lines Matching refs:k90
42 struct k90_drvdata *k90;
470 struct k90_drvdata *k90;
474 k90 = kzalloc(sizeof(struct k90_drvdata), GFP_KERNEL);
475 if (!k90) {
479 drvdata->k90 = k90;
490 k90->record_led.removed = false;
491 k90->record_led.cdev.name = name;
492 k90->record_led.cdev.max_brightness = 1;
493 k90->record_led.cdev.brightness_set = k90_brightness_set;
494 k90->record_led.cdev.brightness_get = k90_record_led_get;
495 INIT_WORK(&k90->record_led.work, k90_record_led_work);
496 k90->record_led.brightness = 0;
497 ret = led_classdev_register(&dev->dev, &k90->record_led.cdev);
509 k90->record_led.removed = true;
510 led_classdev_unregister(&k90->record_led.cdev);
511 cancel_work_sync(&k90->record_led.work);
513 kfree(k90->record_led.cdev.name);
515 kfree(k90);
517 drvdata->k90 = NULL;
537 struct k90_drvdata *k90 = drvdata->k90;
539 if (k90) {
542 k90->record_led.removed = true;
543 led_classdev_unregister(&k90->record_led.cdev);
544 cancel_work_sync(&k90->record_led.work);
545 kfree(k90->record_led.cdev.name);
547 kfree(k90);
610 if (!drvdata->k90)
615 drvdata->k90->record_led.brightness = 1;
618 drvdata->k90->record_led.brightness = 0;