Lines Matching refs:backlight
116 struct ims_pcu_backlight backlight; member
954 struct ims_pcu_backlight *backlight = in ims_pcu_backlight_work() local
957 container_of(backlight, struct ims_pcu, backlight); in ims_pcu_backlight_work()
958 int desired_brightness = backlight->desired_brightness; in ims_pcu_backlight_work()
977 struct ims_pcu_backlight *backlight = in ims_pcu_backlight_set_brightness() local
980 backlight->desired_brightness = value; in ims_pcu_backlight_set_brightness()
981 schedule_work(&backlight->work); in ims_pcu_backlight_set_brightness()
987 struct ims_pcu_backlight *backlight = in ims_pcu_backlight_get_brightness() local
990 container_of(backlight, struct ims_pcu, backlight); in ims_pcu_backlight_get_brightness()
1015 struct ims_pcu_backlight *backlight = &pcu->backlight; in ims_pcu_setup_backlight() local
1018 INIT_WORK(&backlight->work, ims_pcu_backlight_work); in ims_pcu_setup_backlight()
1019 snprintf(backlight->name, sizeof(backlight->name), in ims_pcu_setup_backlight()
1022 backlight->cdev.name = backlight->name; in ims_pcu_setup_backlight()
1023 backlight->cdev.max_brightness = IMS_PCU_MAX_BRIGHTNESS; in ims_pcu_setup_backlight()
1024 backlight->cdev.brightness_get = ims_pcu_backlight_get_brightness; in ims_pcu_setup_backlight()
1025 backlight->cdev.brightness_set = ims_pcu_backlight_set_brightness; in ims_pcu_setup_backlight()
1027 error = led_classdev_register(pcu->dev, &backlight->cdev); in ims_pcu_setup_backlight()
1040 struct ims_pcu_backlight *backlight = &pcu->backlight; in ims_pcu_destroy_backlight() local
1042 led_classdev_unregister(&backlight->cdev); in ims_pcu_destroy_backlight()
1043 cancel_work_sync(&backlight->work); in ims_pcu_destroy_backlight()