| /drivers/gpu/drm/i915/display/ |
| A D | intel_backlight.c | 75 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw() 86 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user() 127 val = scale(val, panel->backlight.min, panel->backlight.max, in intel_backlight_level_to_pwm() 147 panel->backlight.min, panel->backlight.max); in intel_backlight_level_from_pwm() 781 if (panel->backlight.level < panel->backlight.min) { in __intel_backlight_enable() 782 panel->backlight.level = panel->backlight.min; in __intel_backlight_enable() 841 panel->backlight.min, panel->backlight.max); in scale_user_to_hw() 1642 panel->backlight.min = panel->backlight.pwm_level_min; in intel_pwm_setup_backlight() 1643 panel->backlight.max = panel->backlight.pwm_level_max; in intel_pwm_setup_backlight() 1645 panel->backlight.enabled = panel->backlight.pwm_enabled; in intel_pwm_setup_backlight() [all …]
|
| A D | intel_dp_aux_backlight.c | 444 panel->backlight.min, panel->backlight.max); in intel_dp_aux_hdr_setup_backlight() 447 panel->backlight.enabled = panel->backlight.level != 0; in intel_dp_aux_hdr_setup_backlight() 575 panel->backlight.max = panel->backlight.edp.vesa.info.max; in intel_dp_aux_vesa_setup_backlight() 582 panel->backlight.enabled = panel->backlight.level != 0; in intel_dp_aux_vesa_setup_backlight() 587 panel->backlight.max = panel->backlight.edp.vesa.info.max; in intel_dp_aux_vesa_setup_backlight() 591 panel->backlight.enabled = panel->backlight.level != 0; in intel_dp_aux_vesa_setup_backlight() 593 panel->backlight.level = panel->backlight.max; in intel_dp_aux_vesa_setup_backlight() 597 panel->backlight.max = panel->backlight.pwm_level_max; in intel_dp_aux_vesa_setup_backlight() 598 panel->backlight.min = panel->backlight.pwm_level_min; in intel_dp_aux_vesa_setup_backlight() 602 panel->backlight.enabled = panel->backlight.pwm_enabled; in intel_dp_aux_vesa_setup_backlight() [all …]
|
| A D | intel_dsi_dcs_backlight.c | 55 size_t len = panel->backlight.max > U8_MAX ? 2 : 1; in dcs_get_backlight() 74 size_t len = panel->backlight.max > U8_MAX ? 2 : 1; in dcs_set_backlight() 169 if (panel->vbt.backlight.brightness_precision_bits > 8) in dcs_setup_backlight() 170 panel->backlight.max = (1 << panel->vbt.backlight.brightness_precision_bits) - 1; in dcs_setup_backlight() 172 panel->backlight.max = PANEL_PWM_MAX_VALUE; in dcs_setup_backlight() 174 panel->backlight.level = panel->backlight.max; in dcs_setup_backlight() 197 if (panel->vbt.backlight.type != INTEL_BACKLIGHT_DSI_DCS) in intel_dsi_dcs_init_backlight_funcs() 203 panel->backlight.funcs = &dcs_bl_funcs; in intel_dsi_dcs_init_backlight_funcs()
|
| /drivers/video/backlight/ |
| A D | lv5207lp.c | 36 struct backlight_device *backlight; member 47 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_update_status() 48 int brightness = backlight_get_brightness(backlight); in lv5207lp_backlight_update_status() 67 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_controls_device() 81 struct backlight_device *backlight; in lv5207lp_probe() local 114 if (IS_ERR(backlight)) { in lv5207lp_probe() 116 return PTR_ERR(backlight); in lv5207lp_probe() 119 backlight_update_status(backlight); in lv5207lp_probe() 120 i2c_set_clientdata(client, backlight); in lv5207lp_probe() 129 backlight->props.brightness = 0; in lv5207lp_remove() [all …]
|
| A D | bd6107.c | 71 struct backlight_device *backlight; member 83 struct bd6107 *bd = bl_get_data(backlight); in bd6107_backlight_update_status() 84 int brightness = backlight_get_brightness(backlight); in bd6107_backlight_update_status() 104 struct bd6107 *bd = bl_get_data(backlight); in bd6107_backlight_controls_device() 118 struct backlight_device *backlight; in bd6107_probe() local 162 if (IS_ERR(backlight)) { in bd6107_probe() 164 return PTR_ERR(backlight); in bd6107_probe() 167 backlight_update_status(backlight); in bd6107_probe() 168 i2c_set_clientdata(client, backlight); in bd6107_probe() 177 backlight->props.brightness = 0; in bd6107_remove() [all …]
|
| A D | Kconfig | 235 backlight driver. 291 backlight. 297 Say Y to enable the backlight driver for backlight controllers 324 backlight driver. 378 backlight driver. 408 LP8557 backlight driver. 432 backlight driver. 439 backlight driver. 449 backlight driver. 456 backlight driver. [all …]
|
| A D | Makefile | 29 obj-$(CONFIG_BACKLIGHT_CLASS_DEVICE) += backlight.o 37 obj-$(CONFIG_BACKLIGHT_KTD253) += ktd253-backlight.o 38 obj-$(CONFIG_BACKLIGHT_KTD2801) += ktd2801-backlight.o 50 obj-$(CONFIG_BACKLIGHT_MT6370) += mt6370-backlight.o 55 obj-$(CONFIG_BACKLIGHT_RT4831) += rt4831-backlight.o 57 obj-$(CONFIG_BACKLIGHT_SKY81452) += sky81452-backlight.o 61 obj-$(CONFIG_BACKLIGHT_RAVE_SP) += rave-sp-backlight.o
|
| /drivers/gpu/drm/tilcdc/ |
| A D | tilcdc_panel.c | 28 struct backlight_device *backlight; member 47 struct backlight_device *backlight = panel_encoder->mod->backlight; in panel_encoder_dpms() local 50 if (backlight) { in panel_encoder_dpms() 53 backlight_update_status(backlight); in panel_encoder_dpms() 323 if (IS_ERR(backlight)) in panel_probe() 324 return PTR_ERR(backlight); in panel_probe() 325 panel_mod->backlight = backlight; in panel_probe() 366 if (panel_mod->backlight) in panel_probe() 375 struct backlight_device *backlight = panel_mod->backlight; in panel_remove() local 377 if (backlight) in panel_remove() [all …]
|
| /drivers/media/usb/gspca/gl860/ |
| A D | gl860-ov2640.c | 175 sd->vcur.backlight = 32; in ov2640_init_settings() 186 sd->vmax.backlight = 64; in ov2640_init_settings() 239 sd->vold.backlight = -1; in ov2640_init_pre_alt() 339 s32 backlight = sd->vcur.backlight; in ov2640_camera_settings() local 350 if (backlight != sd->vold.backlight) { in ov2640_camera_settings() 352 if (backlight < 0 || backlight > sd->vmax.backlight) in ov2640_camera_settings() 353 backlight = 0; in ov2640_camera_settings() 357 ctrl_out(gspca_dev, 0x40, 1, 0x601e + backlight , 0x0024, in ov2640_camera_settings() 359 ctrl_out(gspca_dev, 0x40, 1, 0x601e + backlight - 10, 0x0025, in ov2640_camera_settings() 457 if (backlight != sd->vold.backlight) { in ov2640_camera_settings() [all …]
|
| A D | gl860-mi1320.c | 204 sd->vcur.backlight = 0; in mi1320_init_settings() 216 sd->vmax.backlight = 2; in mi1320_init_settings() 281 sd->vold.backlight = -1; in mi1320_init_pre_alt() 367 s32 backlight = sd->vcur.backlight; in mi1320_camera_settings() local 482 if (backlight != sd->vold.backlight) { in mi1320_camera_settings() 483 sd->vold.backlight = backlight; in mi1320_camera_settings() 484 if (backlight < 0 || backlight > sd->vmax.backlight) in mi1320_camera_settings() 485 backlight = 0; in mi1320_camera_settings() 487 backlight = tbl_backlight[backlight]; in mi1320_camera_settings() 492 ctrl_out(gspca_dev, 0x40, 1, 0xba80 + backlight, 0x00f1, in mi1320_camera_settings()
|
| A D | gl860-mi2020.c | 355 sd->vcur.backlight = 0; in mi2020_init_settings() 367 sd->vmax.backlight = 64; in mi2020_init_settings() 432 sd->vold.backlight = 0; in mi2020_init_pre_alt() 626 s32 backlight = sd->vcur.backlight; in mi2020_camera_settings() local 755 if (backlight != sd->vold.backlight) { in mi2020_camera_settings() 756 sd->vold.backlight = backlight; in mi2020_camera_settings() 757 if (backlight < 0 || backlight > sd->vmax.backlight) in mi2020_camera_settings() 758 backlight = 0; in mi2020_camera_settings() 762 dat_multi4[2] = dat_multi2[2] = backlight; in mi2020_camera_settings()
|
| /drivers/hid/ |
| A D | hid-picolcd_backlight.c | 71 data->backlight = bdev; in picolcd_init_backlight() 78 struct backlight_device *bdev = data->backlight; in picolcd_exit_backlight() 80 data->backlight = NULL; in picolcd_exit_backlight() 86 if (!data->backlight) in picolcd_resume_backlight() 88 return picolcd_set_brightness(data->backlight); in picolcd_resume_backlight() 95 if (!data->backlight) in picolcd_suspend_backlight() 98 data->backlight->props.power = BACKLIGHT_POWER_OFF; in picolcd_suspend_backlight() 99 picolcd_set_brightness(data->backlight); in picolcd_suspend_backlight() 100 data->lcd_power = data->backlight->props.power = bl_power; in picolcd_suspend_backlight()
|
| A D | hid-apple.c | 103 u16 backlight; member 120 struct apple_sc_backlight *backlight; member 801 rep->backlight = value; in apple_backlight_set() 848 asc->backlight = devm_kzalloc(&hdev->dev, sizeof(*asc->backlight), GFP_KERNEL); in apple_backlight_init() 849 if (!asc->backlight) { in apple_backlight_init() 854 asc->backlight->hdev = hdev; in apple_backlight_init() 911 backlight = devm_kzalloc(&hdev->dev, sizeof(*backlight), GFP_KERNEL); in apple_magic_backlight_init() 912 if (!backlight) in apple_magic_backlight_init() 919 if (!backlight->brightness || backlight->brightness->maxfield < 2 || in apple_magic_backlight_init() 920 !backlight->power || backlight->power->maxfield < 2) in apple_magic_backlight_init() [all …]
|
| A D | hid-corsair.c | 43 struct k90_led *backlight; member 431 if (!drvdata->backlight) { in k90_init_backlight() 445 drvdata->backlight->removed = false; in k90_init_backlight() 446 drvdata->backlight->cdev.name = name; in k90_init_backlight() 458 kfree(drvdata->backlight->cdev.name); in k90_init_backlight() 460 kfree(drvdata->backlight); in k90_init_backlight() 461 drvdata->backlight = NULL; in k90_init_backlight() 525 if (drvdata->backlight) { in k90_cleanup_backlight() 526 drvdata->backlight->removed = true; in k90_cleanup_backlight() 529 kfree(drvdata->backlight->cdev.name); in k90_cleanup_backlight() [all …]
|
| /drivers/platform/x86/ |
| A D | msi-wmi.c | 85 static struct backlight_device *backlight; variable 203 (backlight || in msi_wmi_notify() 223 backlight = backlight_device_register(DRV_NAME, NULL, NULL, in msi_wmi_backlight_setup() 226 if (IS_ERR(backlight)) in msi_wmi_backlight_setup() 227 return PTR_ERR(backlight); in msi_wmi_backlight_setup() 231 backlight_device_unregister(backlight); in msi_wmi_backlight_setup() 235 backlight->props.brightness = err; in msi_wmi_backlight_setup() 307 if (!event_wmi && !backlight) { in msi_wmi_init() 329 backlight_device_unregister(backlight); in msi_wmi_exit()
|
| /drivers/gpu/drm/panel/ |
| A D | panel-sony-acx565akm.c | 52 struct backlight_device *backlight; member 353 if (IS_ERR(lcd->backlight)) { in acx565akm_backlight_init() 354 ret = PTR_ERR(lcd->backlight); in acx565akm_backlight_init() 355 lcd->backlight = NULL; in acx565akm_backlight_init() 360 ret = sysfs_create_group(&lcd->backlight->dev.kobj, in acx565akm_backlight_init() 365 backlight_device_unregister(lcd->backlight); in acx565akm_backlight_init() 372 lcd->backlight->props.max_brightness = 255; in acx565akm_backlight_init() 375 acx565akm_bl_update_status_locked(lcd->backlight); in acx565akm_backlight_init() 383 sysfs_remove_group(&lcd->backlight->dev.kobj, in acx565akm_backlight_cleanup() 386 backlight_device_unregister(lcd->backlight); in acx565akm_backlight_cleanup() [all …]
|
| A D | panel-dsi-cm.c | 79 struct backlight_device *backlight; in dsicm_bl_power() local 82 backlight = ddata->bldev; in dsicm_bl_power() 84 backlight = ddata->extbldev; in dsicm_bl_power() 89 backlight_enable(backlight); in dsicm_bl_power() 91 backlight_disable(backlight); in dsicm_bl_power() 462 struct backlight_device *backlight; in dsicm_probe_of() local 492 backlight = devm_of_find_backlight(&dsi->dev); in dsicm_probe_of() 493 if (IS_ERR(backlight)) in dsicm_probe_of() 494 return PTR_ERR(backlight); in dsicm_probe_of() 497 if (backlight) in dsicm_probe_of() [all …]
|
| A D | panel-jdi-lpm102a188a.c | 47 struct backlight_device *backlight; member 74 backlight_disable(jdi->backlight); in jdi_panel_disable() 197 backlight_disable(jdi->backlight); in jdi_panel_prepare() 345 backlight_enable(jdi->backlight); in jdi_panel_enable() 433 jdi->backlight = devm_of_find_backlight(dev); in jdi_panel_add() 434 if (IS_ERR(jdi->backlight)) in jdi_panel_add() 435 return dev_err_probe(dev, PTR_ERR(jdi->backlight), in jdi_panel_add()
|
| A D | panel-raydium-rm67191.c | 202 struct backlight_device *backlight; member 380 backlight_enable(rad->backlight); in rad_panel_enable() 399 backlight_disable(rad->backlight); in rad_panel_disable() 578 panel->backlight = devm_backlight_device_register(dev, dev_name(dev), in rad_panel_probe() 581 if (IS_ERR(panel->backlight)) { in rad_panel_probe() 582 ret = PTR_ERR(panel->backlight); in rad_panel_probe()
|
| A D | panel-jdi-lt070me05000.c | 38 struct backlight_device *backlight; member 176 backlight_disable(jdi->backlight); in jdi_panel_disable() 257 backlight_enable(jdi->backlight); in jdi_panel_enable() 400 jdi->backlight = drm_panel_create_dsi_backlight(jdi->dsi); in jdi_panel_add() 401 if (IS_ERR(jdi->backlight)) in jdi_panel_add() 402 return dev_err_probe(dev, PTR_ERR(jdi->backlight), in jdi_panel_add()
|
| /drivers/gpu/drm/amd/display/dc/dce/ |
| A D | dce_abm.c | 138 static void dce_abm_init(struct abm *abm, uint32_t backlight, uint32_t user_level) in dce_abm_init() argument 159 BL1_PWM_CURRENT_ABM_LEVEL, backlight); in dce_abm_init() 162 BL1_PWM_TARGET_ABM_LEVEL, backlight); in dce_abm_init() 180 unsigned int backlight = REG_READ(BL1_PWM_CURRENT_ABM_LEVEL); in dce_abm_get_current_backlight() local 185 return backlight; in dce_abm_get_current_backlight() 191 unsigned int backlight = REG_READ(BL1_PWM_TARGET_ABM_LEVEL); in dce_abm_get_target_backlight() local 196 return backlight; in dce_abm_get_target_backlight()
|
| A D | dmub_abm_lcd.c | 78 void dmub_abm_init(struct abm *abm, uint32_t backlight, uint32_t user_level) in dmub_abm_init() argument 99 BL1_PWM_CURRENT_ABM_LEVEL, backlight); in dmub_abm_init() 102 BL1_PWM_TARGET_ABM_LEVEL, backlight); in dmub_abm_init() 122 unsigned int backlight = REG_READ(BL1_PWM_CURRENT_ABM_LEVEL); in dmub_abm_get_current_backlight() local 127 return backlight; in dmub_abm_get_current_backlight() 133 unsigned int backlight = REG_READ(BL1_PWM_TARGET_ABM_LEVEL); in dmub_abm_get_target_backlight() local 138 return backlight; in dmub_abm_get_target_backlight()
|
| /drivers/gpu/drm/ |
| A D | drm_panel.c | 229 ret = backlight_enable(panel->backlight); in drm_panel_enable() 265 ret = backlight_disable(panel->backlight); in drm_panel_disable() 666 struct backlight_device *backlight; in drm_panel_of_backlight() local 671 backlight = devm_of_find_backlight(panel->dev); in drm_panel_of_backlight() 673 if (IS_ERR(backlight)) in drm_panel_of_backlight() 674 return PTR_ERR(backlight); in drm_panel_of_backlight() 676 panel->backlight = backlight; in drm_panel_of_backlight()
|
| /drivers/auxdisplay/ |
| A D | charlcd.c | 63 if (!lcd->ops->backlight) in charlcd_backlight() 68 lcd->ops->backlight(lcd, on); in charlcd_backlight() 83 priv->lcd.ops->backlight(&priv->lcd, CHARLCD_OFF); in charlcd_bl_off() 93 if (!lcd->ops->backlight) in charlcd_poke() 100 lcd->ops->backlight(lcd, CHARLCD_ON); in charlcd_poke() 572 if (lcd->ops->backlight) { in charlcd_init() 674 if (lcd->ops->backlight) { in charlcd_unregister() 676 priv->lcd.ops->backlight(&priv->lcd, CHARLCD_OFF); in charlcd_unregister()
|
| /drivers/usb/misc/ |
| A D | appledisplay.c | 210 struct backlight_device *backlight; in appledisplay_probe() local 281 backlight = backlight_device_register(bl_name, NULL, pdata, in appledisplay_probe() 283 if (IS_ERR(backlight)) { in appledisplay_probe() 285 retval = PTR_ERR(backlight); in appledisplay_probe() 288 pdata->bd = backlight; in appledisplay_probe()
|