/Linux-v5.10/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.jones@linaro.org> 11 - Daniel Thompson <daniel.thompson@linaro.org> 12 - Jingoo Han <jingoohan1@gmail.com> 16 const: pwm-backlight 21 pwm-names: true [all …]
|
D | led-backlight.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/led-backlight.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: led-backlight bindings 10 - Lee Jones <lee.jones@linaro.org> 11 - Daniel Thompson <daniel.thompson@linaro.org> 12 - Jingoo Han <jingoohan1@gmail.com> 21 const: led-backlight 25 $ref: /schemas/types.yaml#/definitions/phandle-array [all …]
|
D | qcom-wled.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/qcom-wled.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 11 - Kiran Gunda <kgunda@codeaurora.org> 21 - qcom,pm8941-wled 22 - qcom,pmi8998-wled 23 - qcom,pm660l-wled 24 - qcom,pm8150l-wled [all …]
|
D | lm3630a-backlight.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/backlight/lm3630a-backlight.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TI LM3630A High-Efficiency Dual-String White LED 10 - Lee Jones <lee.jones@linaro.org> 11 - Daniel Thompson <daniel.thompson@linaro.org> 12 - Jingoo Han <jingoohan1@gmail.com> 15 The LM3630A is a current-mode boost converter which supplies the power and 26 '#address-cells': [all …]
|
D | common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lee Jones <lee.jones@linaro.org> 11 - Daniel Thompson <daniel.thompson@linaro.org> 12 - Jingoo Han <jingoohan1@gmail.com> 20 default-brightness: 22 The default brightness that should be applied to the LED by the operating 23 system on start-up. The brightness should not exceed the brightness the 27 max-brightness: [all …]
|
D | arcxcnn_bl.txt | 4 - compatible: should be "arc,arc2c0608" 5 - reg: slave address 8 - default-brightness: brightness value on boot, value from: 0-4095 9 - label: The name of the backlight device 11 - led-sources: List of enabled channels from 0 to 5. 14 - arc,led-config-0: setting for register ILED_CONFIG_0 15 - arc,led-config-1: setting for register ILED_CONFIG_1 16 - arc,dim-freq: PWM mode frequence setting (bits [3:0] used) 17 - arc,comp-config: setting for register CONFIG_COMP 18 - arc,filter-config: setting for register FILTER_CONFIG [all …]
|
/Linux-v5.10/drivers/video/backlight/ |
D | ktd253-backlight.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Based on code and know-how from the Samsung GT-S7710 40 int brightness = backlight_get_brightness(bl); in ktd253_backlight_update_status() local 42 u16 current_ratio = ktd253->ratio; in ktd253_backlight_update_status() 45 dev_dbg(ktd253->dev, "new brightness/ratio: %d/32\n", brightness); in ktd253_backlight_update_status() 47 target_ratio = brightness; in ktd253_backlight_update_status() 54 gpiod_set_value_cansleep(ktd253->gpiod, 0); in ktd253_backlight_update_status() 60 ktd253->ratio = 0; in ktd253_backlight_update_status() 65 gpiod_set_value_cansleep(ktd253->gpiod, 1); in ktd253_backlight_update_status() 85 gpiod_set_value(ktd253->gpiod, 0); in ktd253_backlight_update_status() [all …]
|
D | pwm_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 35 int brightness); 37 int brightness); 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() 56 pwm_apply_state(pb->pwm, &state); in pwm_backlight_power_on() 58 if (pb->post_pwm_on_delay) in pwm_backlight_power_on() 59 msleep(pb->post_pwm_on_delay); in pwm_backlight_power_on() [all …]
|
D | led_bl.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2015-2019 Texas Instruments Incorporated - http://www.ti.com/ 30 if (priv->levels) in led_bl_set_brightness() 31 bkl_brightness = priv->levels[level]; in led_bl_set_brightness() 35 for (i = 0; i < priv->nb_leds; i++) in led_bl_set_brightness() 36 led_set_brightness(priv->leds[i], bkl_brightness); in led_bl_set_brightness() 38 priv->enabled = true; in led_bl_set_brightness() 45 if (!priv->enabled) in led_bl_power_off() 48 for (i = 0; i < priv->nb_leds; i++) in led_bl_power_off() 49 led_set_brightness(priv->leds[i], LED_OFF); in led_bl_power_off() [all …]
|
D | as3711_bl.c | 1 // SPDX-License-Identifier: GPL-2.0 29 int brightness; member 42 switch (su->type) { in to_supply() 52 unsigned int brightness) in as3711_set_brightness_auto_i() argument 55 struct as3711 *as3711 = supply->as3711; in as3711_set_brightness_auto_i() 56 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_set_brightness_auto_i() 60 if (pdata->su2_auto_curr1) in as3711_set_brightness_auto_i() 61 ret = regmap_write(as3711->regmap, AS3711_CURR1_VALUE, in as3711_set_brightness_auto_i() 62 brightness); in as3711_set_brightness_auto_i() 63 if (!ret && pdata->su2_auto_curr2) in as3711_set_brightness_auto_i() [all …]
|
D | arcxcnn_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 22 * @name : Backlight driver name (NULL will use default) 23 * @initial_brightness : initial value of backlight brightness 48 #define ARCXCNN_CMD_OVP_MASK 0x0C /* --- Over Voltage Threshold */ 63 #define ARCXCNN_LEDEN_ISETEXT 0x80 /* Full-scale current set extern */ 99 ret = i2c_smbus_read_byte_data(lp->client, reg); in arcxcnn_update_field() 101 dev_err(lp->dev, "failed to read 0x%.2x\n", reg); in arcxcnn_update_field() 109 return i2c_smbus_write_byte_data(lp->client, reg, tmp); in arcxcnn_update_field() 112 static int arcxcnn_set_brightness(struct arcxcnn *lp, u32 brightness) in arcxcnn_set_brightness() argument 117 /* lower nibble of brightness goes in upper nibble of LSB register */ in arcxcnn_set_brightness() [all …]
|
D | tps65217_bl.c | 39 rc = tps65217_set_bits(tps65217_bl->tps, TPS65217_REG_WLEDCTRL1, in tps65217_bl_enable() 43 dev_err(tps65217_bl->dev, in tps65217_bl_enable() 48 tps65217_bl->is_enabled = true; in tps65217_bl_enable() 50 dev_dbg(tps65217_bl->dev, "backlight enabled\n"); in tps65217_bl_enable() 59 rc = tps65217_clear_bits(tps65217_bl->tps, in tps65217_bl_disable() 64 dev_err(tps65217_bl->dev, in tps65217_bl_disable() 69 tps65217_bl->is_enabled = false; in tps65217_bl_disable() 71 dev_dbg(tps65217_bl->dev, "backlight disabled\n"); in tps65217_bl_disable() 80 int brightness = backlight_get_brightness(bl); in tps65217_bl_update_status() local 82 if (brightness > 0) { in tps65217_bl_update_status() [all …]
|
/Linux-v5.10/include/linux/ |
D | leds.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 11 #include <dt-bindings/leds/common.h> 28 /* This is obsolete/useless. We now support variable maximum brightness. */ 40 * default <color:function> tuple, for backward compatibility 41 * with in-driver hard-coded LED names used as a fallback when 54 * only LEDs exposed by drivers of hot-pluggable devices should 66 enum led_brightness brightness; member 93 /* Set LED brightness level 95 * that can sleep while setting brightness. 98 enum led_brightness brightness); [all …]
|
/Linux-v5.10/drivers/leds/ |
D | leds-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * leds-regulator.c - LED class driver for regulator driven LEDs. 7 * Inspired by leds-wm8350 driver. 14 #include <linux/leds-regulator.h> 49 enum led_brightness brightness) in led_regulator_get_voltage() argument 51 if (brightness == 0) in led_regulator_get_voltage() 52 return -EINVAL; in led_regulator_get_voltage() 54 return regulator_list_voltage(supply, brightness - 1); in led_regulator_get_voltage() 62 if (led->enabled) in regulator_led_enable() 65 ret = regulator_enable(led->vcc); in regulator_led_enable() [all …]
|
D | leds-max8997.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * leds-max8997.c - LED class driver for MAX8997 LEDs. 14 #include <linux/mfd/max8997-private.h> 51 struct i2c_client *client = led->iodev->i2c; in max8997_led_set_mode() 57 val = led->id ? in max8997_led_set_mode() 59 led->cdev.max_brightness = MAX8997_LED_FLASH_MAX_BRIGHTNESS; in max8997_led_set_mode() 63 val = led->id ? in max8997_led_set_mode() 65 led->cdev.max_brightness = MAX8997_LED_MOVIE_MAX_BRIGHTNESS; in max8997_led_set_mode() 70 val = led->id ? in max8997_led_set_mode() 72 led->cdev.max_brightness = MAX8997_LED_FLASH_MAX_BRIGHTNESS; in max8997_led_set_mode() [all …]
|
D | leds-spi-byte.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) 2019 Christian Mauderer <oss@c-mauderer.de> 6 * - one LED is controlled by a single byte on MOSI 7 * - the value of the byte gives the brightness between two values (lowest to 9 * - no return value is necessary (no MISO signal) 11 * The value for minimum and maximum brightness depends on the device 15 * - "ubnt,acb-spi-led": Microcontroller (SONiX 8F26E611LA) based device used 19 * * Mode: 00 -> set brightness between 0x00 (min) and 0x3F (max) 20 * * Mode: 01 -> pulsing pattern (min -> max -> min) with an interval. From 24 * * Mode: 10 -> same as 01 but with only a ramp from min to max. Again a [all …]
|
D | leds-mt6323.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 50 /* Register to control the brightness. */ 76 * struct mt6323_led - state container for the LED device 90 * struct mt6323_leds - state container for holding LED controller 108 enum led_brightness brightness) in mt6323_led_hw_brightness() argument 111 struct mt6323_leds *leds = led->parent; in mt6323_led_hw_brightness() 112 struct regmap *regmap = leds->hw->regmap; in mt6323_led_hw_brightness() 118 * brightness level. in mt6323_led_hw_brightness() 123 con2_val |= MT6323_ISINK_CH_STEP(brightness - 1) | in mt6323_led_hw_brightness() 127 ret = regmap_update_bits(regmap, MT6323_ISINK_CON2(led->id), in mt6323_led_hw_brightness() [all …]
|
/Linux-v5.10/Documentation/ABI/testing/ |
D | sysfs-class-led | 1 What: /sys/class/leds/<led>/brightness 6 Set the brightness of the LED. 8 Most LEDs don't have hardware brightness support, so will 9 just be turned on for non-zero brightness settings. 20 led_brightness = brightness * multi_intensity/max_brightness 23 Documentation/leds/leds-class-multicolor.rst. 30 Writing non-zero to this file while trigger is active changes the 31 top brightness trigger is going to use. 40 Maximum brightness level for this LED, default is 255 (LED_FULL). 42 If the LED does not support different brightness levels, this [all …]
|
/Linux-v5.10/Documentation/userspace-api/media/v4l/ |
D | pixfmt-meta-vivid.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 3 .. _v4l2-meta-fmt-vivid: 17 It sets Brightness, Saturation, Contrast and Hue, each of which maps to 18 corresponding controls of the vivid driver with respect to the range and default values. 22 .. flat-table:: VIVID Metadata 24 :header-rows: 1 25 :stub-columns: 0 27 * - Field 28 - Description 29 * - u16 brightness; [all …]
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | at91-kizbox.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * at91-kizbox.dts - Device Tree file for Overkiz Kizbox board 5 * Copyright (C) 2012-2014 Boris BREZILLON <b.brezillon@overkiz.com> 6 * 2014-2015 Gaël PORTAY <g.portay@overkiz.com> 8 /dts-v1/; 10 #include <dt-bindings/pwm/pwm.h> 18 stdout-path = &dbgu; 27 clock-frequency = <18432000>; 32 compatible = "gpio-keys"; 33 #address-cells = <1>; [all …]
|
D | stm32mp157c-lxa-mc1.dts | 1 /* SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) */ 3 * Copyright (C) 2020 STMicroelectronics - All Rights Reserved 7 /dts-v1/; 10 #include "stm32mp15xx-osd32.dtsi" 11 #include "stm32mp15xxac-pinctrl.dtsi" 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/pwm/pwm.h> 17 model = "Linux Automation MC-1 board"; 18 compatible = "lxa,stm32mp157c-mc1", "st,stm32mp157"; 28 compatible = "pwm-backlight"; [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/leds/ |
D | leds-netxbig.txt | 5 - compatible: "lacie,netxbig-leds". 6 - gpio-ext: Phandle for the gpio-ext bus. 9 - timers: Timer array. Each timer entry is represented by three integers: 10 Mode (gpio-ext bus), delay_on and delay_off. 12 Each LED is represented as a sub-node of the netxbig-leds device. 14 Required sub-node properties: 15 - mode-addr: Mode register address on gpio-ext bus. 16 - mode-val: Mode to value mapping. Each entry is represented by two integers: 17 A mode and the corresponding value on the gpio-ext bus. 18 - bright-addr: Brightness register address on gpio-ext bus. [all …]
|
/Linux-v5.10/Documentation/driver-api/backlight/ |
D | lp855x-driver.rst | 15 ----------- 17 * Brightness control 19 Brightness can be controlled by the pwm input or the i2c command. 37 ------------------------ 42 Backlight driver name. If it is not defined, default name is set. 46 Initial value of backlight brightness. 49 Only valid when brightness is pwm input mode. 68 .name = "lcd-bl", 75 2) lp8556 platform data: pwm input mode with default rom data::
|
/Linux-v5.10/arch/arm64/boot/dts/allwinner/ |
D | sun50i-a64-pinephone-1.1.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 4 /dts-v1/; 6 #include "sun50i-a64-pinephone.dtsi" 10 compatible = "pine64,pinephone-1.1", "allwinner,sun50i-a64"; 14 power-supply = <®_ldo_io0>; 18 * being off is around 20%. Duty cycle for the lowest brightness level 20 * value here was chosen as a safe default. 22 brightness-levels = < 28 num-interpolated-steps = <50>; 29 default-brightness-level = <400>;
|
/Linux-v5.10/drivers/regulator/ |
D | rpi-panel-attiny-regulator.c | 1 // SPDX-License-Identifier: GPL-2.0 41 regmap_write(rdev->regmap, REG_POWERON, 1); in attiny_lcd_power_enable() 43 regmap_read_poll_timeout(rdev->regmap, REG_PORTB, data, in attiny_lcd_power_enable() 46 /* Default to the same orientation as the closed source in attiny_lcd_power_enable() 51 regmap_write(rdev->regmap, REG_PORTA, BIT(2)); in attiny_lcd_power_enable() 58 regmap_write(rdev->regmap, REG_PWM, 0); in attiny_lcd_power_disable() 59 regmap_write(rdev->regmap, REG_POWERON, 0); in attiny_lcd_power_disable() 69 ret = regmap_read(rdev->regmap, REG_POWERON, &data); in attiny_lcd_power_is_enabled() 76 ret = regmap_read(rdev->regmap, REG_PORTB, &data); in attiny_lcd_power_is_enabled() 96 .name = "tc358762-power", [all …]
|