Home
last modified time | relevance | path

Searched refs:backlight (Results 1 - 25 of 424) sorted by relevance

12345678910>>...17

/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_backlight.c6 #include <linux/backlight.h>
68 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw()
69 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw()
80 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user()
89 drm_WARN_ON(&i915->drm, panel->backlight.pwm_level_max == 0); in intel_backlight_invert_pwm_level()
96 return panel->backlight.pwm_level_max - val + panel->backlight.pwm_level_min; in intel_backlight_invert_pwm_level()
108 drm_dbg_kms(&i915->drm, "[CONNECTOR:%d:%s] set backlight PW in intel_backlight_set_pwm_level()
[all...]
H A Dintel_dp_aux_backlight.c27 * backlight through DP AUX can actually use two different interfaces: Intel's
28 * proprietary DP AUX backlight interface, and the standard VESA backlight
30 * advertise support for the standard VESA backlight interface when they
31 * don't properly support it. However, on these systems the Intel backlight
33 * usually just indicate that they use PWM backlight controls in their VBIOS
49 * DP AUX registers for Intel's proprietary HDR backlight interface. We define
113 /* Intel EDP backlight callbacks */
133 drm_dbg_kms(&i915->drm, "[CONNECTOR:%d:%s] Detected %s HDR backlight interface version %d\n", in intel_dp_aux_supports_hdr_backlight()
143 * do not use Intel proprietary eDP backlight contro in intel_dp_aux_supports_hdr_backlight()
[all...]
H A Dintel_dsi_dcs_backlight.c54 size_t len = panel->backlight.max > U8_MAX ? 2 : 1; in dcs_get_backlight()
73 size_t len = panel->backlight.max > U8_MAX ? 2 : 1; in dcs_set_backlight()
168 if (panel->vbt.backlight.brightness_precision_bits > 8) in dcs_setup_backlight()
169 panel->backlight.max = (1 << panel->vbt.backlight.brightness_precision_bits) - 1; in dcs_setup_backlight()
171 panel->backlight.max = PANEL_PWM_MAX_VALUE; in dcs_setup_backlight()
173 panel->backlight.level = panel->backlight.max; in dcs_setup_backlight()
176 "[CONNECTOR:%d:%s] Using DCS for backlight control\n", in dcs_setup_backlight()
196 if (panel->vbt.backlight in intel_dsi_dcs_init_backlight_funcs()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_panel.c498 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw()
499 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw()
510 return scale(hw_level, panel->backlight.min, panel->backlight.max, in scale_hw_to_user()
520 drm_WARN_ON(&dev_priv->drm, panel->backlight.max == 0); in intel_panel_compute_brightness()
527 return panel->backlight.max - val + panel->backlight.min; in intel_panel_compute_brightness()
557 if (panel->backlight.combination_mode) { in i9xx_get_backlight()
589 BXT_BLC_PWM_DUTY(panel->backlight in bxt_get_backlight()
[all...]
H A Dintel_dp_aux_backlight.c33 /* Early return when display use other mechanism to enable backlight. */ in set_aux_backlight_enable()
50 drm_dbg_kms(&i915->drm, "Failed to %s aux backlight\n", in set_aux_backlight_enable()
75 * Read the current backlight value from DPCD register(s) based
90 return connector->panel.backlight.max; in intel_dp_aux_get_backlight()
106 * Sends the current backlight level over the aux channel, checking if its using
127 "Failed to write aux backlight level\n"); in intel_dp_aux_set_backlight()
144 const u8 pn = connector->panel.backlight.pwmgen_bit_count; in intel_dp_aux_set_pwm_freq()
147 freq = dev_priv->vbt.backlight.pwm_freq_hz; in intel_dp_aux_set_pwm_freq()
150 "Use panel default backlight frequency\n"); in intel_dp_aux_set_pwm_freq()
170 "Failed to write aux backlight fre in intel_dp_aux_set_pwm_freq()
[all...]
H A Dintel_dsi_dcs_backlight.c145 dcs_set_backlight(conn_state, panel->backlight.level); in dcs_enable_backlight()
153 panel->backlight.max = PANEL_PWM_MAX_VALUE; in dcs_setup_backlight()
154 panel->backlight.level = PANEL_PWM_MAX_VALUE; in dcs_setup_backlight()
166 if (dev_priv->vbt.backlight.type != INTEL_BACKLIGHT_DSI_DCS) in intel_dsi_dcs_init_backlight_funcs()
172 panel->backlight.setup = dcs_setup_backlight; in intel_dsi_dcs_init_backlight_funcs()
173 panel->backlight.enable = dcs_enable_backlight; in intel_dsi_dcs_init_backlight_funcs()
174 panel->backlight.disable = dcs_disable_backlight; in intel_dsi_dcs_init_backlight_funcs()
175 panel->backlight.set = dcs_set_backlight; in intel_dsi_dcs_init_backlight_funcs()
176 panel->backlight.get = dcs_get_backlight; in intel_dsi_dcs_init_backlight_funcs()
/kernel/linux/linux-5.10/drivers/gpu/drm/shmobile/
H A Dshmob_drm_backlight.c10 #include <linux/backlight.h>
20 const struct shmob_drm_backlight_data *bdata = &sdev->pdata->backlight; in shmob_drm_backlight_update()
34 const struct shmob_drm_backlight_data *bdata = &sdev->pdata->backlight; in shmob_drm_backlight_get_brightness()
47 if (scon->backlight == NULL) in shmob_drm_backlight_dpms()
50 scon->backlight->props.power = mode == DRM_MODE_DPMS_ON in shmob_drm_backlight_dpms()
52 backlight_update_status(scon->backlight); in shmob_drm_backlight_dpms()
58 const struct shmob_drm_backlight_data *bdata = &sdev->pdata->backlight; in shmob_drm_backlight_init()
61 struct backlight_device *backlight; in shmob_drm_backlight_init() local
66 backlight = backlight_device_register(bdata->name, dev->dev, scon, in shmob_drm_backlight_init()
68 if (IS_ERR(backlight)) { in shmob_drm_backlight_init()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/shmobile/
H A Dshmob_drm_backlight.c10 #include <linux/backlight.h>
20 const struct shmob_drm_backlight_data *bdata = &sdev->pdata->backlight; in shmob_drm_backlight_update()
30 const struct shmob_drm_backlight_data *bdata = &sdev->pdata->backlight; in shmob_drm_backlight_get_brightness()
43 if (scon->backlight == NULL) in shmob_drm_backlight_dpms()
46 scon->backlight->props.power = mode == DRM_MODE_DPMS_ON in shmob_drm_backlight_dpms()
48 backlight_update_status(scon->backlight); in shmob_drm_backlight_dpms()
54 const struct shmob_drm_backlight_data *bdata = &sdev->pdata->backlight; in shmob_drm_backlight_init()
57 struct backlight_device *backlight; in shmob_drm_backlight_init() local
62 backlight = backlight_device_register(bdata->name, dev->dev, scon, in shmob_drm_backlight_init()
64 if (IS_ERR(backlight)) { in shmob_drm_backlight_init()
[all...]
/kernel/linux/linux-5.10/drivers/video/backlight/
H A Dlv5207lp.c10 #include <linux/backlight.h>
37 struct backlight_device *backlight; member
46 static int lv5207lp_backlight_update_status(struct backlight_device *backlight) in lv5207lp_backlight_update_status() argument
48 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_update_status()
49 int brightness = backlight_get_brightness(backlight); in lv5207lp_backlight_update_status()
65 static int lv5207lp_backlight_check_fb(struct backlight_device *backlight, in lv5207lp_backlight_check_fb() argument
68 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_check_fb()
83 struct backlight_device *backlight; in lv5207lp_probe() local
113 backlight = devm_backlight_device_register(&client->dev, in lv5207lp_probe()
116 if (IS_ERR(backlight)) { in lv5207lp_probe()
129 struct backlight_device *backlight = i2c_get_clientdata(client); lv5207lp_remove() local
[all...]
H A Dbd6107.c10 #include <linux/backlight.h>
72 struct backlight_device *backlight; member
82 static int bd6107_backlight_update_status(struct backlight_device *backlight) in bd6107_backlight_update_status() argument
84 struct bd6107 *bd = bl_get_data(backlight); in bd6107_backlight_update_status()
85 int brightness = backlight_get_brightness(backlight); in bd6107_backlight_update_status()
102 static int bd6107_backlight_check_fb(struct backlight_device *backlight, in bd6107_backlight_check_fb() argument
105 struct bd6107 *bd = bl_get_data(backlight); in bd6107_backlight_check_fb()
120 struct backlight_device *backlight; in bd6107_probe() local
163 backlight = devm_backlight_device_register(&client->dev, in bd6107_probe()
167 if (IS_ERR(backlight)) { in bd6107_probe()
180 struct backlight_device *backlight = i2c_get_clientdata(client); bd6107_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/video/backlight/
H A Dlv5207lp.c10 #include <linux/backlight.h>
37 struct backlight_device *backlight; member
46 static int lv5207lp_backlight_update_status(struct backlight_device *backlight) in lv5207lp_backlight_update_status() argument
48 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_update_status()
49 int brightness = backlight_get_brightness(backlight); in lv5207lp_backlight_update_status()
65 static int lv5207lp_backlight_check_fb(struct backlight_device *backlight, in lv5207lp_backlight_check_fb() argument
68 struct lv5207lp *lv = bl_get_data(backlight); in lv5207lp_backlight_check_fb()
82 struct backlight_device *backlight; in lv5207lp_probe() local
112 backlight = devm_backlight_device_register(&client->dev, in lv5207lp_probe()
115 if (IS_ERR(backlight)) { in lv5207lp_probe()
128 struct backlight_device *backlight = i2c_get_clientdata(client); lv5207lp_remove() local
[all...]
H A Dbd6107.c10 #include <linux/backlight.h>
72 struct backlight_device *backlight; member
82 static int bd6107_backlight_update_status(struct backlight_device *backlight) in bd6107_backlight_update_status() argument
84 struct bd6107 *bd = bl_get_data(backlight); in bd6107_backlight_update_status()
85 int brightness = backlight_get_brightness(backlight); in bd6107_backlight_update_status()
102 static int bd6107_backlight_check_fb(struct backlight_device *backlight, in bd6107_backlight_check_fb() argument
105 struct bd6107 *bd = bl_get_data(backlight); in bd6107_backlight_check_fb()
119 struct backlight_device *backlight; in bd6107_probe() local
162 backlight = devm_backlight_device_register(&client->dev, in bd6107_probe()
166 if (IS_ERR(backlight)) { in bd6107_probe()
179 struct backlight_device *backlight = i2c_get_clientdata(client); bd6107_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/tilcdc/
H A Dtilcdc_panel.c7 #include <linux/backlight.h>
29 struct backlight_device *backlight; member
48 struct backlight_device *backlight = panel_encoder->mod->backlight; in panel_encoder_dpms() local
51 if (backlight) { in panel_encoder_dpms()
52 backlight->props.power = mode == DRM_MODE_DPMS_ON ? in panel_encoder_dpms()
54 backlight_update_status(backlight); in panel_encoder_dpms()
308 struct backlight_device *backlight; in panel_probe() local
324 backlight = devm_of_find_backlight(&pdev->dev); in panel_probe()
325 if (IS_ERR(backlight)) in panel_probe()
381 struct backlight_device *backlight = panel_mod->backlight; panel_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/tilcdc/
H A Dtilcdc_panel.c28 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()
51 backlight->props.power = mode == DRM_MODE_DPMS_ON ? in panel_encoder_dpms()
53 backlight_update_status(backlight); in panel_encoder_dpms()
307 struct backlight_device *backlight; in panel_probe() local
323 backlight = devm_of_find_backlight(&pdev->dev); in panel_probe()
324 if (IS_ERR(backlight)) in panel_probe()
325 return PTR_ERR(backlight); in panel_probe()
380 struct backlight_device *backlight = panel_mod->backlight; panel_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/hid/
H A Dhid-picolcd_backlight.c13 #include <linux/backlight.h>
72 dev_err(dev, "failed to register backlight\n"); in picolcd_init_backlight()
77 data->backlight = bdev; in picolcd_init_backlight()
84 struct backlight_device *bdev = data->backlight; in picolcd_exit_backlight()
86 data->backlight = NULL; in picolcd_exit_backlight()
92 if (!data->backlight) in picolcd_resume_backlight()
94 return picolcd_set_brightness(data->backlight); in picolcd_resume_backlight()
101 if (!data->backlight) in picolcd_suspend_backlight()
104 data->backlight->props.power = FB_BLANK_POWERDOWN; in picolcd_suspend_backlight()
105 picolcd_set_brightness(data->backlight); in picolcd_suspend_backlight()
[all...]
H A Dhid-corsair.c43 struct k90_led *backlight; member
142 #define K90_BACKLIGHT_LED_SUFFIX "::backlight"
173 "Read invalid backlight brightness: %02hhx.\n", in k90_backlight_get()
222 dev_warn(dev, "Failed to set backlight brightness (error: %d).\n", in k90_backlight_work()
430 drvdata->backlight = kzalloc(sizeof(struct k90_led), GFP_KERNEL); in k90_init_backlight()
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()
447 drvdata->backlight->cdev.max_brightness = 3; in k90_init_backlight()
448 drvdata->backlight in k90_init_backlight()
[all...]
/kernel/linux/linux-6.6/drivers/hid/
H A Dhid-picolcd_backlight.c13 #include <linux/backlight.h>
72 dev_err(dev, "failed to register backlight\n"); in picolcd_init_backlight()
77 data->backlight = bdev; in picolcd_init_backlight()
84 struct backlight_device *bdev = data->backlight; in picolcd_exit_backlight()
86 data->backlight = NULL; in picolcd_exit_backlight()
92 if (!data->backlight) in picolcd_resume_backlight()
94 return picolcd_set_brightness(data->backlight); in picolcd_resume_backlight()
101 if (!data->backlight) in picolcd_suspend_backlight()
104 data->backlight->props.power = FB_BLANK_POWERDOWN; in picolcd_suspend_backlight()
105 picolcd_set_brightness(data->backlight); in picolcd_suspend_backlight()
[all...]
H A Dhid-corsair.c43 struct k90_led *backlight; member
142 #define K90_BACKLIGHT_LED_SUFFIX "::backlight"
173 "Read invalid backlight brightness: %02hhx.\n", in k90_backlight_get()
222 dev_warn(dev, "Failed to set backlight brightness (error: %d).\n", in k90_backlight_work()
430 drvdata->backlight = kzalloc(sizeof(struct k90_led), GFP_KERNEL); in k90_init_backlight()
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()
447 drvdata->backlight->cdev.max_brightness = 3; in k90_init_backlight()
448 drvdata->backlight in k90_init_backlight()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_panel.c24 #include <linux/backlight.h>
146 * and the backlight to be enabled. Content will be visible on screen after
164 ret = backlight_enable(panel->backlight); in drm_panel_enable()
166 DRM_DEV_INFO(panel->dev, "failed to enable backlight: %d\n", in drm_panel_enable()
177 * This will typically turn off the panel's backlight or disable the display
190 ret = backlight_disable(panel->backlight); in drm_panel_disable()
192 DRM_DEV_INFO(panel->dev, "failed to disable backlight: %d\n", in drm_panel_disable()
310 * drm_panel_of_backlight - use backlight device node for backlight
313 * Use this function to enable backlight handlin
331 struct backlight_device *backlight; drm_panel_of_backlight() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/
H A Ddmub_abm.c70 static void dmub_abm_init(struct abm *abm, uint32_t backlight) in dmub_abm_init() argument
91 BL1_PWM_CURRENT_ABM_LEVEL, backlight); in dmub_abm_init()
94 BL1_PWM_TARGET_ABM_LEVEL, backlight); in dmub_abm_init()
97 BL1_PWM_USER_LEVEL, backlight); in dmub_abm_init()
114 unsigned int backlight = REG_READ(BL1_PWM_CURRENT_ABM_LEVEL); in dmub_abm_get_current_backlight() local
116 /* return backlight in hardware format which is unsigned 17 bits, with in dmub_abm_get_current_backlight()
119 return backlight; in dmub_abm_get_current_backlight()
125 unsigned int backlight = REG_READ(BL1_PWM_TARGET_ABM_LEVEL); in dmub_abm_get_target_backlight() local
127 /* return backlight in hardware format which is unsigned 17 bits, with in dmub_abm_get_target_backlight()
130 return backlight; in dmub_abm_get_target_backlight()
[all...]
H A Ddce_abm.c97 // Check for max backlight condition in dmcu_set_backlight_level()
100 // Take MSB of fractional part since backlight is not max in dmcu_set_backlight_level()
138 static void dce_abm_init(struct abm *abm, uint32_t backlight) 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()
165 BL1_PWM_USER_LEVEL, backlight); in dce_abm_init()
180 unsigned int backlight = REG_READ(BL1_PWM_CURRENT_ABM_LEVEL); in dce_abm_get_current_backlight() local
182 /* return backlight in hardware format which is unsigned 17 bits, with in dce_abm_get_current_backlight()
185 return backlight; in dce_abm_get_current_backlight()
191 unsigned int backlight in dce_abm_get_target_backlight() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_abm.c97 // Check for max backlight condition in dmcu_set_backlight_level()
100 // Take MSB of fractional part since backlight is not max in dmcu_set_backlight_level()
138 static void dce_abm_init(struct abm *abm, uint32_t backlight) 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()
165 BL1_PWM_USER_LEVEL, backlight); in dce_abm_init()
180 unsigned int backlight = REG_READ(BL1_PWM_CURRENT_ABM_LEVEL); in dce_abm_get_current_backlight() local
182 /* return backlight in hardware format which is unsigned 17 bits, with in dce_abm_get_current_backlight()
185 return backlight; in dce_abm_get_current_backlight()
191 unsigned int backlight in dce_abm_get_target_backlight() local
[all...]
/kernel/linux/linux-5.10/drivers/platform/x86/
H A Dmsi-wmi.c16 #include <linux/backlight.h>
85 static struct backlight_device *backlight; variable
135 /* Instance 1 is "get backlight", cmp with DSDT */ in bl_get()
138 pr_err("Could not query backlight: %d\n", err); in bl_get()
144 pr_debug("Current backlight level: 0x%X - index: %d\n", in bl_get()
162 /* Instance 0 is "set backlight" */ in bl_set_status()
212 (backlight || in msi_wmi_notify()
235 backlight = backlight_device_register(DRV_NAME, NULL, NULL, in msi_wmi_backlight_setup()
238 if (IS_ERR(backlight)) in msi_wmi_backlight_setup()
239 return PTR_ERR(backlight); in msi_wmi_backlight_setup()
[all...]
/kernel/linux/linux-6.6/drivers/platform/x86/
H A Dmsi-wmi.c16 #include <linux/backlight.h>
85 static struct backlight_device *backlight; variable
137 /* Instance 1 is "get backlight", cmp with DSDT */ in bl_get()
140 pr_err("Could not query backlight: %d\n", err); in bl_get()
146 pr_debug("Current backlight level: 0x%X - index: %d\n", in bl_get()
164 /* Instance 0 is "set backlight" */ in bl_set_status()
214 (backlight || in msi_wmi_notify()
237 backlight = backlight_device_register(DRV_NAME, NULL, NULL, in msi_wmi_backlight_setup()
240 if (IS_ERR(backlight)) in msi_wmi_backlight_setup()
241 return PTR_ERR(backlight); in msi_wmi_backlight_setup()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/panel/
H A Dpanel-sony-acx565akm.c16 * - Update backlight support to use backlight_update_status() etc.
20 #include <linux/backlight.h>
52 struct backlight_device *backlight; member
358 lcd->backlight = backlight_device_register(lcd->name, &lcd->spi->dev, in acx565akm_backlight_init()
361 if (IS_ERR(lcd->backlight)) { in acx565akm_backlight_init()
362 ret = PTR_ERR(lcd->backlight); in acx565akm_backlight_init()
363 lcd->backlight = NULL; in acx565akm_backlight_init()
368 ret = sysfs_create_group(&lcd->backlight->dev.kobj, in acx565akm_backlight_init()
373 backlight_device_unregister(lcd->backlight); in acx565akm_backlight_init()
380 lcd->backlight in acx565akm_backlight_init()
[all...]

Completed in 222 milliseconds

12345678910>>...17