/Linux-v6.1/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 bindings 10 - Lee Jones <lee@kernel.org> 11 - Daniel Thompson <daniel.thompson@linaro.org> 12 - Jingoo Han <jingoohan1@gmail.com> 16 const: pwm-backlight 21 pwm-names: true [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 | 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 | lp855x.txt | 4 - compatible: "ti,lp8550", "ti,lp8551", "ti,lp8552", "ti,lp8553", 6 - reg: I2C slave address (u8) 7 - dev-ctrl: Value of DEVICE CONTROL register (u8). It depends on the device. 10 - bl-name: Backlight device name (string) 11 - init-brt: Initial value of backlight brightness (u8) 12 - pwm-period: PWM period value. Set only PWM input mode used (u32) 13 - rom-addr: Register address of ROM area to be updated (u8) 14 - rom-val: Register value to be updated (u8) 15 - power-supply: Regulator which controls the 3V rail 16 - enable-supply: Regulator which controls the EN/VDDIO input [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-v6.1/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-v6.1/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-v6.1/drivers/gpu/drm/i915/display/ |
D | intel_backlight.c | 1 // SPDX-License-Identifier: MIT 6 #include <linux/backlight.h> 8 #include <linux/pwm.h> 26 * scale - scale values from one range to another 49 target_val = mul_u32_u32(source_val - source_min, in scale() 50 target_max - target_min); in scale() 51 target_val = DIV_ROUND_CLOSEST_ULL(target_val, source_max - source_min); in scale() 64 struct intel_panel *panel = &connector->panel; in clamp_user_to_hw() 67 hw_level = scale(user_level, 0, user_max, 0, panel->backlight.max); in clamp_user_to_hw() 68 hw_level = clamp(hw_level, panel->backlight.min, panel->backlight.max); in clamp_user_to_hw() [all …]
|
/Linux-v6.1/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 94 tristate "Sharp SL-6000 LCD Driver" 97 If you have an Sharp SL-6000 Zaurus say Y to enable a driver [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 47 pwm_get_state(pb->pwm, &state); in pwm_backlight_power_on() 48 if (pb->enabled) in pwm_backlight_power_on() 51 err = regulator_enable(pb->power_supply); in pwm_backlight_power_on() 53 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-v6.1/arch/arm/mach-s3c/ |
D | dev-backlight-s3c64xx.c | 1 // SPDX-License-Identifier: GPL-2.0 6 // Common infrastructure for PWM Backlight for Samsung boards 15 #include "gpio-cfg.h" 17 #include "backlight-s3c64xx.h" 27 struct platform_pwm_backlight_data *pdata = dev->platform_data; in samsung_bl_init() 30 struct samsung_bl_gpio_info *bl_gpio_info = drvdata->gpio_info; in samsung_bl_init() 32 ret = gpio_request(bl_gpio_info->no, "Backlight"); in samsung_bl_init() 34 printk(KERN_ERR "failed to request GPIO for LCD Backlight\n"); in samsung_bl_init() 38 /* Configure GPIO pin with specific GPIO function for PWM timer */ in samsung_bl_init() 39 s3c_gpio_cfgpin(bl_gpio_info->no, bl_gpio_info->func); in samsung_bl_init() [all …]
|
/Linux-v6.1/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-v6.1/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-v6.1/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-v6.1/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-v6.1/arch/arm/boot/dts/ |
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 …]
|
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 …]
|