| /kernel/linux/linux-6.6/drivers/video/backlight/ |
| D | Kconfig | 3 # Backlight & LCD drivers configuration 6 menu "Backlight & LCD device support" 17 (contrast and applying power to the LCD (not to the backlight!)). 134 # Backlight 137 tristate "Lowlevel Backlight controls" 140 backlight. This includes support for brightness and power. 148 bool "Atmel LCDC Contrast-as-Backlight control" 151 This provides a backlight control internal to the Atmel LCDC 153 so it controls the backlight brightness, select this option to 154 export this as a PWM-based backlight control. [all …]
|
| D | backlight.c | 3 * Backlight Lowlevel Control Abstraction 14 #include <linux/backlight.h> 22 #include <asm/backlight.h> 28 * The backlight core supports implementing backlight drivers. 30 * A backlight driver registers a driver using 31 * devm_backlight_device_register(). The properties of the backlight 34 * the update_status() operation is called. The backlight driver shall 35 * implement this operation and use it to adjust backlight. 37 * Several sysfs attributes are provided by the backlight core:: 43 * See Documentation/ABI/stable/sysfs-class-backlight for the full list. [all …]
|
| D | lv5207lp.c | 10 #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() [all …]
|
| D | bd6107.c | 10 #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() [all …]
|
| /kernel/linux/linux-5.10/drivers/video/backlight/ |
| D | Kconfig | 3 # Backlight & LCD drivers configuration 6 menu "Backlight & LCD device support" 17 (contrast and applying power to the LCD (not to the backlight!)). 141 # Backlight 144 tristate "Lowlevel Backlight controls" 147 backlight. This includes support for brightness and power. 155 bool "Atmel LCDC Contrast-as-Backlight control" 158 This provides a backlight control internal to the Atmel LCDC 160 so it controls the backlight brightness, select this option to 161 export this as a PWM-based backlight control. [all …]
|
| D | backlight.c | 3 * Backlight Lowlevel Control Abstraction 14 #include <linux/backlight.h> 22 #include <asm/backlight.h> 28 * The backlight core supports implementing backlight drivers. 30 * A backlight driver registers a driver using 31 * devm_backlight_device_register(). The properties of the backlight 34 * the update_status() operation is called. The backlight driver shall 35 * implement this operation and use it to adjust backlight. 37 * Several sysfs attributes are provided by the backlight core:: 43 * See Documentation/ABI/stable/sysfs-class-backlight for the full list. [all …]
|
| D | lv5207lp.c | 10 #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() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
| D | intel_backlight.c | 6 #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 PWM = %d\n", in intel_backlight_set_pwm_level() 110 panel->backlight.pwm_funcs->set(conn_state, val); in intel_backlight_set_pwm_level() 119 panel->backlight.max == 0 || panel->backlight.pwm_level_max == 0); in intel_backlight_level_to_pwm() 121 val = scale(val, panel->backlight.min, panel->backlight.max, in intel_backlight_level_to_pwm() [all …]
|
| D | intel_dp_aux_backlight.c | 27 * 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 control if we in intel_dp_aux_supports_hdr_backlight() 153 …DR static metadata. Possible support for Intel HDR backlight interface is not used. If your backli… in intel_dp_aux_supports_hdr_backlight() [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-class-backlight-driver-adp8870 | 1 See also /sys/class/backlight/<backlight>/ambient_light_level and 2 /sys/class/backlight/<backlight>/ambient_light_zone. 4 What: /sys/class/backlight/<backlight>/<ambient light zone>_max 5 What: /sys/class/backlight/<backlight>/l1_daylight_max 6 What: /sys/class/backlight/<backlight>/l2_bright_max 7 What: /sys/class/backlight/<backlight>/l3_office_max 8 What: /sys/class/backlight/<backlight>/l4_indoor_max 9 What: /sys/class/backlight/<backlight>/l5_dark_max 15 on this <backlight>. Values are between 0 and 127. This file 19 What: /sys/class/backlight/<backlight>/<ambient light zone>_dim [all …]
|
| D | sysfs-class-backlight-adp8860 | 1 sysfs interface for analog devices adp8860 backlight driver 4 The backlight brightness control operates at three different levels for the 9 See also /sys/class/backlight/<backlight>/ambient_light_level and 10 /sys/class/backlight/<backlight>/ambient_light_zone. 13 What: /sys/class/backlight/<backlight>/l1_daylight_max 14 What: /sys/class/backlight/<backlight>/l2_office_max 15 What: /sys/class/backlight/<backlight>/l3_dark_max 20 (RW) Maximum current setting for the backlight when brightness 27 What: /sys/class/backlight/<backlight>/l1_daylight_dim 28 What: /sys/class/backlight/<backlight>/l2_office_dim [all …]
|
| D | sysfs-class-backlight-adp5520 | 1 sysfs interface for analog devices adp5520(01) backlight driver 4 The backlight brightness control operates at three different levels for the 8 What: /sys/class/backlight/<backlight>/daylight_max 9 What: /sys/class/backlight/<backlight>/office_max 10 What: /sys/class/backlight/<backlight>/dark_max 15 (RW) Maximum current setting for the backlight when brightness 21 What: /sys/class/backlight/<backlight>/daylight_dim 22 What: /sys/class/backlight/<backlight>/office_dim 23 What: /sys/class/backlight/<backlight>/dark_dim 28 (RW) Dim current setting for the backlight when brightness is at
|
| D | sysfs-class-backlight-driver-lm3533 | 1 What: /sys/class/backlight/<backlight>/als_channel 10 0 out_current0 (backlight 0) 11 1 out_current1 (backlight 1) 14 What: /sys/class/backlight/<backlight>/als_en 21 What: /sys/class/backlight/<backlight>/id 26 Get the id of this backlight (0, 1). 28 What: /sys/class/backlight/<backlight>/linear 40 What: /sys/class/backlight/<backlight>/pwm
|
| D | sysfs-class-backlight | 1 What: /sys/class/backlight/<backlight>/scale 28 What: /sys/class/backlight/<backlight>/ambient_light_level 49 What: /sys/class/backlight/<backlight>/ambient_light_zone 57 backlight operates. 64 0 Off: Backlight set to 0 mA 73 0 Off: Backlight set to 0 mA 85 /sys/class/backlight/<backlight>/max_brightness to 86 /sys/class/backlight/<backlight>/brightness.
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
| D | intel_panel.c | 498 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.controller)); in bxt_get_backlight() 597 pwm_get_state(panel->backlight.pwm, &state); in pwm_get_backlight() 627 drm_WARN_ON(&dev_priv->drm, panel->backlight.max == 0); in i9xx_set_backlight() 629 if (panel->backlight.combination_mode) { in i9xx_set_backlight() [all …]
|
| D | intel_dp_aux_backlight.c | 33 /* 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 freq\n"); in intel_dp_aux_set_pwm_freq() [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-class-backlight | 1 What: /sys/class/backlight/<backlight>/scale 28 What: /sys/class/backlight/<backlight>/ambient_light_level 49 What: /sys/class/backlight/<backlight>/ambient_light_zone 57 backlight operates. 64 0 Off: Backlight set to 0 mA 73 0 Off: Backlight set to 0 mA 85 /sys/class/backlight/<backlight>/max_brightness to 86 /sys/class/backlight/<backlight>/brightness. 88 What: /sys/class/backlight/<backlight>/<ambient light zone>_max 94 on this <backlight>. Values are between 0 and 127. This file [all …]
|
| D | sysfs-class-backlight-driver-lm3533 | 1 What: /sys/class/backlight/<backlight>/als_channel 10 0 out_current0 (backlight 0) 11 1 out_current1 (backlight 1) 14 What: /sys/class/backlight/<backlight>/als_en 21 What: /sys/class/backlight/<backlight>/id 26 Get the id of this backlight (0, 1). 28 What: /sys/class/backlight/<backlight>/linear 40 What: /sys/class/backlight/<backlight>/pwm
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | backlight.h | 3 * Backlight Lowlevel Control Abstraction 18 * enum backlight_update_reason - what method was used to update backlight 20 * A driver indicates the method (reason) used for updating the backlight 25 * @BACKLIGHT_UPDATE_HOTKEY: The backlight was updated using a hot-key. 30 * @BACKLIGHT_UPDATE_SYSFS: The backlight was updated using sysfs. 36 * enum backlight_type - the type of backlight control 38 * The type of interface used to control the backlight. 44 * The backlight is controlled using hardware registers. 51 * The backlight is controlled using a platform-specific interface. 58 * The backlight is controlled using a standard firmware interface. [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | backlight.h | 3 * Backlight Lowlevel Control Abstraction 18 * enum backlight_update_reason - what method was used to update backlight 20 * A driver indicates the method (reason) used for updating the backlight 25 * @BACKLIGHT_UPDATE_HOTKEY: The backlight was updated using a hot-key. 30 * @BACKLIGHT_UPDATE_SYSFS: The backlight was updated using sysfs. 36 * enum backlight_type - the type of backlight control 38 * The type of interface used to control the backlight. 44 * The backlight is controlled using hardware registers. 51 * The backlight is controlled using a platform-specific interface. 58 * The backlight is controlled using a standard firmware interface. [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/renesas/shmobile/ |
| D | shmob_drm_backlight.c | 3 * shmob_drm_backlight.c -- SH Mobile DRM Backlight 10 #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() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/shmobile/ |
| D | shmob_drm_backlight.c | 3 * shmob_drm_backlight.c -- SH Mobile DRM Backlight 10 #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() [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/stable/ |
| D | sysfs-class-backlight | 1 What: /sys/class/backlight/<backlight>/bl_power 6 Control BACKLIGHT power, values are FB_BLANK_* from fb.h 12 What: /sys/class/backlight/<backlight>/brightness 17 Control the brightness for this <backlight>. Values 23 What: /sys/class/backlight/<backlight>/actual_brightness 31 What: /sys/class/backlight/<backlight>/max_brightness 36 Maximum brightness for <backlight>. 39 What: /sys/class/backlight/<backlight>/type 44 The type of interface controlled by <backlight>. 49 In the general case, when multiple backlight [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/stable/ |
| D | sysfs-class-backlight | 1 What: /sys/class/backlight/<backlight>/bl_power 6 Control BACKLIGHT power, values are FB_BLANK_* from fb.h 12 What: /sys/class/backlight/<backlight>/brightness 17 Control the brightness for this <backlight>. Values 23 What: /sys/class/backlight/<backlight>/actual_brightness 31 What: /sys/class/backlight/<backlight>/max_brightness 36 Maximum brightness for <backlight>. 39 What: /sys/class/backlight/<backlight>/type 44 The type of interface controlled by <backlight>. 49 In the general case, when multiple backlight [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/leds/backlight/ |
| D | mediatek,mt6370-backlight.yaml | 4 $id: http://devicetree.org/schemas/leds/backlight/mediatek,mt6370-backlight.yaml# 7 title: MediaTek MT6370 Backlight 14 The MT6370 Backlight WLED driver supports up to a 29V output voltage for 26 - mediatek,mt6370-backlight 27 - mediatek,mt6372-backlight 36 description: External backlight 'enable' pin 41 Enable external PWM input for backlight dimming 46 Enable the backlight input-hysteresis for PWM mode 53 The selection of the upper and lower bounds threshold of backlight 59 Enable the backlight shutdown when OVP level triggered [all …]
|