Home
last modified time | relevance | path

Searched full:backlight (Results 1 – 25 of 1813) sorted by relevance

12345678910>>...73

/kernel/linux/linux-6.6/drivers/video/backlight/
DKconfig3 # 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 …]
Dbacklight.c3 * 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 …]
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()
[all …]
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()
[all …]
/kernel/linux/linux-5.10/drivers/video/backlight/
DKconfig3 # 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 …]
Dbacklight.c3 * 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 …]
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()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
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 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 …]
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 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/
Dsysfs-class-backlight-driver-adp88701 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 …]
Dsysfs-class-backlight-adp88601 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 …]
Dsysfs-class-backlight-adp55201 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
Dsysfs-class-backlight-driver-lm35331 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
Dsysfs-class-backlight1 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/
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.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 …]
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 freq\n"); in intel_dp_aux_set_pwm_freq()
[all …]
/kernel/linux/linux-6.6/Documentation/ABI/testing/
Dsysfs-class-backlight1 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 …]
Dsysfs-class-backlight-driver-lm35331 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/
Dbacklight.h3 * 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/
Dbacklight.h3 * 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/
Dshmob_drm_backlight.c3 * 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/
Dshmob_drm_backlight.c3 * 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/
Dsysfs-class-backlight1 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/
Dsysfs-class-backlight1 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/
Dmediatek,mt6370-backlight.yaml4 $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 …]

12345678910>>...73