/linux-6.8/Documentation/devicetree/bindings/leds/backlight/ |
D | pwm-backlight.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/pwm-backlight.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: pwm-backlight 10 - Lee Jones <lee@kernel.org> 11 - Daniel Thompson <daniel.thompson@linaro.org> 12 - Jingoo Han <jingoohan1@gmail.com> 15 - $ref: common.yaml# 19 const: pwm-backlight [all …]
|
D | mediatek,mt6370-backlight.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/mediatek,mt6370-backlight.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MediaTek MT6370 Backlight 10 - ChiaEn Wu <chiaen_wu@richtek.com> 14 The MT6370 Backlight WLED driver supports up to a 29V output voltage for 21 - $ref: common.yaml# 26 - mediatek,mt6370-backlight 27 - mediatek,mt6372-backlight [all …]
|
D | lp855x-backlight.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/lp855x-backlight.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments LP855X backlight controllers 10 - Artur Weber <aweber.kernel@gmail.com> 15 - ti,lp8550 16 - ti,lp8551 17 - ti,lp8552 18 - ti,lp8553 [all …]
|
D | sky81452-backlight.txt | 1 SKY81452-backlight bindings 4 - compatible : Must be "skyworks,sky81452-backlight" 7 - name : Name of backlight device. Default is 'lcd-backlight'. 8 - gpios : GPIO to use to EN pin. 10 - led-sources : List of enabled channels from 0 to 5. 12 - skyworks,ignore-pwm : Ignore both PWM input 13 - skyworks,dpwm-mode : Enable DPWM dimming mode, otherwise Analog dimming. 14 - skyworks,phase-shift : Enable phase shift mode 15 - skyworks,short-detection-threshold-volt 17 - skyworks,current-limit-mA [all …]
|
D | 88pm860x.txt | 1 88pm860x-backlight bindings 4 - marvell,88pm860x-iset: Current supplies on backlight device. 5 - marvell,88pm860x-pwm: PWM frequency on backlight device. 10 backlight-0 { 11 marvell,88pm860x-iset = <4>; 12 marvell,88pm860x-pwm = <3>; 14 backlight-2 {
|
D | mps,mp3309c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/mps,mp3309c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MPS MP3309C backlight 10 - Flavio Suligoi <f.suligoi@asem.it> 13 The Monolithic Power (MPS) MP3309C is a WLED step-up converter, featuring a 17 - analog mode, via I2C commands, as default mode (32 dimming levels) 18 - PWM controlled mode (optional) 24 - $ref: common.yaml# [all …]
|
D | richtek,rt4831-backlight.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/richtek,rt4831-backlight.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Richtek RT4831 Backlight 10 - ChiYuan Huang <cy_huang@richtek.com> 14 and LCD backlight. 16 For the LCD backlight, it can provide four channel WLED driving capability. 20 https://www.richtek.com/assets/product_file/RT4831A/DS4831A-05.pdf 23 - $ref: common.yaml# [all …]
|
/linux-6.8/Documentation/devicetree/bindings/pwm/ |
D | pwm.txt | 1 Specifying PWM information for devices 4 1) PWM user nodes 5 ----------------- 7 PWM users should specify a list of PWM devices that they want to use 8 with a property containing a 'pwm-list': 10 pwm-list ::= <single-pwm> [pwm-list] 11 single-pwm ::= <pwm-phandle> <pwm-specifier> 12 pwm-phandle : phandle to PWM controller node 13 pwm-specifier : array of #pwm-cells specifying the given PWM 16 PWM properties should be named "pwms". The exact meaning of each pwms [all …]
|
D | pwm-lp3943.txt | 1 TI/National Semiconductor LP3943 PWM controller 4 - compatible: "ti,lp3943-pwm" 5 - #pwm-cells: Should be 2. See pwm.yaml in this directory for a 9 - ti,pwm0 or ti,pwm1: Output pin number(s) for PWM channel 0 or 1. 17 PWM 0 is for RGB LED brightness control 18 PWM 1 is for brightness control of LP8557 backlight device 26 * PWM 0 : output 8, 9 and 10 27 * PWM 1 : output 15 29 pwm3943: pwm { 30 compatible = "ti,lp3943-pwm"; [all …]
|
D | pxa-pwm.txt | 1 Marvell PWM controller 4 - compatible: should be one or more of: 5 - "marvell,pxa250-pwm" 6 - "marvell,pxa270-pwm" 7 - "marvell,pxa168-pwm" 8 - "marvell,pxa910-pwm" 9 - reg: Physical base address and length of the registers used by the PWM channel 10 Note that one device instance must be created for each PWM that is used, so the 11 length covers only the register window for one PWM output, not that of the 12 entire PWM controller. Currently length is 0x10 for all supported devices. [all …]
|
/linux-6.8/Documentation/ABI/testing/ |
D | sysfs-class-backlight-driver-lm3533 | 1 What: /sys/class/backlight/<backlight>/als_channel 7 ALS-current-control mode (0, 1), where: 10 0 out_current0 (backlight 0) 11 1 out_current1 (backlight 1) 14 What: /sys/class/backlight/<backlight>/als_en 19 Enable ALS-current-control mode (0, 1). 21 What: /sys/class/backlight/<backlight>/id 26 Get the id of this backlight (0, 1). 28 What: /sys/class/backlight/<backlight>/linear 33 Set the brightness-mapping mode (0, 1), where: [all …]
|
/linux-6.8/drivers/video/backlight/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Backlight & LCD drivers configuration 6 menu "Backlight & LCD device support" 14 This framework adds support for low-level control of LCD. 15 Some framebuffer devices connect to platform-specific LCD modules 16 in order to have a platform-specific way to control the flat panel 17 (contrast and applying power to the LCD (not to the backlight!)). 90 This driver provides a platform-device registered LCD power 118 tristate "Himax HX-8357 LCD Driver" 121 If you have a HX-8357 LCD panel, say Y to enable its LCD control [all …]
|
D | lp8788_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * TI LP8788 MFD - backlight driver 10 #include <linux/backlight.h> 15 #include <linux/pwm.h> 32 #define DEFAULT_BL_NAME "lcd-backlight" 48 struct pwm_device *pwm; member 73 struct lp8788_backlight_platform_data *pdata = bl->pdata; in lp8788_backlight_configure() 83 cfg->bl_mode = pdata->bl_mode; in lp8788_backlight_configure() 84 cfg->dim_mode = pdata->dim_mode; in lp8788_backlight_configure() 85 cfg->full_scale = pdata->full_scale; in lp8788_backlight_configure() [all …]
|
D | pwm_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Simple PWM based backlight control, board code has to setup 4 * 1) pin configuration so PWM waveforms can output 15 #include <linux/backlight.h> 17 #include <linux/pwm.h> 23 struct pwm_device *pwm; member 45 if (pb->enabled) in pwm_backlight_power_on() 48 if (pb->power_supply) { in pwm_backlight_power_on() 49 err = regulator_enable(pb->power_supply); in pwm_backlight_power_on() 51 dev_err(pb->dev, "failed to enable power supply\n"); in pwm_backlight_power_on() [all …]
|
D | 88pm860x_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Backlight driver for Marvell Semiconductor 88PM8606 16 #include <linux/backlight.h> 30 int pwm; member 40 int ret = -EINVAL; in backlight_power_set() 62 struct pm860x_chip *chip = data->chip; in pm860x_backlight_set() 72 backlight_power_set(chip, data->port, 1); in pm860x_backlight_set() 74 ret = pm860x_reg_write(data->i2c, data->reg_duty_cycle, value); in pm860x_backlight_set() 78 if ((data->current_brightness == 0) && brightness) { in pm860x_backlight_set() 79 if (data->iset) { in pm860x_backlight_set() [all …]
|
D | pandora_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Backlight driver for Pandora handheld. 4 * Pandora uses TWL4030 PWM0 -> TPS61161 combo for control backlight. 15 #include <linux/backlight.h> 33 #define MAX_USER_VALUE (MAX_VALUE - MIN_VALUE) 42 int brightness = bl->props.brightness; in pandora_backlight_update_status() 46 if (bl->props.power != FB_BLANK_UNBLANK) in pandora_backlight_update_status() 48 if (bl->props.state & BL_CORE_FBBLANK) in pandora_backlight_update_status() 50 if (bl->props.state & BL_CORE_SUSPENDED) in pandora_backlight_update_status() 57 if (priv->old_state == PANDORABL_WAS_OFF) in pandora_backlight_update_status() [all …]
|
/linux-6.8/drivers/gpu/drm/i915/display/ |
D | intel_backlight.c | 1 // SPDX-License-Identifier: MIT 6 #include <linux/backlight.h> 8 #include <linux/pwm.h> 27 * scale - scale values from one range to another 50 target_val = mul_u32_u32(source_val - source_min, in scale() 51 target_max - target_min); in scale() 52 target_val = DIV_ROUND_CLOSEST_ULL(target_val, source_max - source_min); in scale() 65 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() 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() [all …]
|
/linux-6.8/include/linux/platform_data/ |
D | lp855x.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * LP855x Backlight Driver 15 /* Enable backlight. Only valid when BRT_MODE=10(I2C only) */ 22 /* DEVICE CONTROL register - LP8550 */ 27 /* DEVICE CONTROL register - LP8551 */ 31 /* DEVICE CONTROL register - LP8552 */ 35 /* DEVICE CONTROL register - LP8553 */ 39 /* CONFIG register - LP8555 */ 43 when the backlight turns on */ 50 /* DEVICE CONTROL register - LP8556 */ [all …]
|
/linux-6.8/include/linux/mfd/ |
D | lp8788.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 15 #include <linux/pwm.h> 18 #define LP8788_DEV_BUCK "lp8788-buck" 19 #define LP8788_DEV_DLDO "lp8788-dldo" 20 #define LP8788_DEV_ALDO "lp8788-aldo" 21 #define LP8788_DEV_CHARGER "lp8788-charger" 22 #define LP8788_DEV_RTC "lp8788-rtc" 23 #define LP8788_DEV_BACKLIGHT "lp8788-backlight" 24 #define LP8788_DEV_VIBRATOR "lp8788-vibrator" 25 #define LP8788_DEV_KEYLED "lp8788-keyled" [all …]
|
/linux-6.8/Documentation/driver-api/backlight/ |
D | lp855x-driver.rst | 5 Backlight driver for LP855x ICs 15 ----------- 19 Brightness can be controlled by the pwm input or the i2c command. 26 Backlight control mode. 28 Value: pwm based or register based 37 ------------------------ 42 Backlight driver name. If it is not defined, default name is set. 46 Initial value of backlight brightness. 48 Platform specific PWM period value. unit is nano. 49 Only valid when brightness is pwm input mode. [all …]
|
/linux-6.8/Documentation/devicetree/bindings/mfd/ |
D | netronix,ntxec.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13 This EC is found in e-book readers of multiple brands (e.g. Kobo, Tolino), and 22 - description: The I2C address of the EC 24 system-power-controller: 26 description: See Documentation/devicetree/bindings/power/power-controller.txt 33 "#pwm-cells": 36 Number of cells in a PWM specifier. [all …]
|
D | sky81452.txt | 4 - compatible : Must be "skyworks,sky81452" 5 - reg : I2C slave address 8 - backlight : container node for backlight following the binding 9 in leds/backlight/sky81452-backlight.txt 10 - regulator : container node for regulators following the binding 11 in regulator/sky81452-regulator.txt 19 backlight { 20 compatible = "skyworks,sky81452-backlight"; 21 name = "pwm-backlight"; 22 led-sources = <0 1 2 3 6>; [all …]
|
D | ti-lmu.txt | 6 ------ --------------------------------- 7 LM3631 Backlight and regulator 8 LM3632 Backlight and regulator 9 LM3633 Backlight, LED and fault monitor 10 LM3695 Backlight 11 LM36274 Backlight and regulator 14 - compatible: Should be one of: 20 - reg: I2C slave address. 28 - enable-gpios: A GPIO specifier for hardware enable pin. 29 - ramp-up-us: Current ramping from one brightness level to [all …]
|
/linux-6.8/arch/arm/boot/dts/rockchip/ |
D | rk3288-veyron-edp.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 9 backlight_regulator: backlight-regulator { 10 compatible = "regulator-fixed"; 11 enable-active-high; 13 pinctrl-names = "default"; 14 pinctrl-0 = <&bl_pwr_en>; 15 regulator-name = "backlight_regulator"; 16 vin-supply = <&vcc33_sys>; 17 startup-delay-us = <15000>; 20 panel_regulator: panel-regulator { [all …]
|
/linux-6.8/arch/arm/boot/dts/allwinner/ |
D | sun4i-a10-topwise-a721.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 6 /dts-v1/; 7 #include "sun4i-a10.dtsi" 8 #include "sunxi-common-regulators.dtsi" 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/pwm/pwm.h> 17 compatible = "topwise,a721", "allwinner,sun4i-a10"; 23 backlight: backlight { label [all …]
|