/linux/Documentation/devicetree/bindings/leds/backlight/ |
H A 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@kernel.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 …]
|
H A D | ti,lm3509.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Patrick Gansterer <paroga@paroga.com> 23 "#address-cells": 26 "#size-cells": 29 reset-gpios: 32 ti,brightness-rate-of-change-us: 33 description: Brightness Rate of Change in microseconds. 36 ti,oled-mode: [all …]
|
H A 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 <andersson@kernel.org> 11 - Kiran Gunda <quic_kgunda@quicinc.com> 21 - qcom,pm8941-wled 22 - qcom,pmi8950-wled 23 - qcom,pmi8994-wled 24 - qcom,pmi8998-wled [all …]
|
H A 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 …]
|
H A 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@kernel.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 …]
|
H A 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# 10 - ChiaEn Wu <chiaen_wu@richtek.com> 21 - $ref: common.yaml# 26 - mediatek,mt6370-backlight 27 - mediatek,mt6372-backlight 29 default-brightness: 32 max-brightness: [all …]
|
H A D | kinetic,ktd2801.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Kinetic Technologies KTD2801 one-wire backlight 10 - Duje Mihanović <duje.mihanovic@skole.hr> 19 - $ref: common.yaml# 25 ctrl-gpios: 28 default-brightness: true 29 max-brightness: true 32 - compatible [all …]
|
H A 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/Documentation/ABI/testing/ |
H A 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/drivers/video/backlight/ |
H A D | ktd253-backlight.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Based on code and know-how from the Samsung GT-S7710 39 gpiod_set_value_cansleep(ktd253->gpiod, 1); in ktd253_backlight_set_max_ratio() 62 gpiod_set_value(ktd253->gpiod, 0); in ktd253_backlight_stepdown() 64 gpiod_set_value(ktd253->gpiod, 1); in ktd253_backlight_stepdown() 65 ns = ktime_get_ns() - ns; in ktd253_backlight_stepdown() 67 dev_err(ktd253->dev, "PCM on backlight took too long (%llu ns)\n", ns); in ktd253_backlight_stepdown() 68 return -EAGAIN; in ktd253_backlight_stepdown() 77 int brightness = backlight_get_brightness(bl); in ktd253_backlight_update_status() local 79 u16 current_ratio = ktd253->ratio; in ktd253_backlight_update_status() [all …]
|
H A D | pwm_bl.c | 1 // SPDX-License-Identifier: GPL-2.0-only 33 int brightness); 35 int brightness); 43 if (pb->enabled) in pwm_backlight_power_on() 46 if (pb->power_supply) { in pwm_backlight_power_on() 47 err = regulator_enable(pb->power_supply); in pwm_backlight_power_on() 49 dev_err(pb->dev, "failed to enable power supply\n"); in pwm_backlight_power_on() 52 if (pb->post_pwm_on_delay) in pwm_backlight_power_on() 53 msleep(pb->post_pwm_on_delay); in pwm_backlight_power_on() 55 gpiod_set_value_cansleep(pb->enable_gpio, 1); in pwm_backlight_power_on() [all …]
|
H A D | mt6370-backlight.c | 1 // SPDX-License-Identifier: GPL-2.0-only 76 int brightness = backlight_get_brightness(bl_dev); in mt6370_bl_update_status() local 81 if (brightness) { in mt6370_bl_update_status() 82 brightness_val[0] = (brightness - 1) & priv->dim2_mask; in mt6370_bl_update_status() 83 brightness_val[1] = (brightness - 1) >> priv->dim2_shift; in mt6370_bl_update_status() 85 ret = regmap_raw_write(priv->regmap, MT6370_REG_BL_DIM2, in mt6370_bl_update_status() 91 gpiod_set_value(priv->enable_gpio, !!brightness); in mt6370_bl_update_status() 93 enable_val = brightness ? MT6370_BL_EN_MASK : 0; in mt6370_bl_update_status() 94 return regmap_update_bits(priv->regmap, MT6370_REG_BL_EN, in mt6370_bl_update_status() 103 int brightness, ret; in mt6370_bl_get_brightness() local [all …]
|
H A 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 …]
|
/linux/drivers/platform/x86/ |
H A D | silicom-platform.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // silicom-platform.c - Silicom MEC170x platform driver 5 // Copyright (C) 2023 Henry Shi <henrys@silicom-usa.com> 15 #include <linux/led-class-multicolor.h> 52 #define CHANNEL_TO_OFFSET(chan) (((chan) >> 3) - 0x14) 201 enum led_brightness brightness = LED_OFF; in silicom_mec_led_mc_brightness_get() local 204 for (i = 0; i < mc_cdev->num_colors; i++) { in silicom_mec_led_mc_brightness_get() 205 mc_cdev->subled_info[i].brightness = in silicom_mec_led_mc_brightness_get() 206 silicom_mec_led_get(mc_cdev->subled_info[i].channel); in silicom_mec_led_mc_brightness_get() 207 /* Mark the overall brightness as LED_ON if any of the subleds are on */ in silicom_mec_led_mc_brightness_get() [all …]
|
/linux/drivers/leds/ |
H A D | leds-pwm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/drivers/leds-pwm.c 9 * based on leds-gpio.c by Raphael Assenat <raph@8d.com> 41 enum led_brightness brightness) in led_pwm_set() argument 45 unsigned int max = led_dat->cdev.max_brightness; in led_pwm_set() 46 unsigned long long duty = led_dat->pwmstate.period; in led_pwm_set() 48 duty *= brightness; in led_pwm_set() 51 if (led_dat->active_low) in led_pwm_set() 52 duty = led_dat->pwmstate.period - duty; in led_pwm_set() 54 led_dat->pwmstate.duty_cycle = duty; in led_pwm_set() [all …]
|
H A D | leds-turris-omnia.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/led-class-multicolor.h> 13 #include <linux/turris-omnia-mcu-interface.h> 22 * struct omnia_led - per-LED part of driver private data structure 23 * @mc_cdev: multi-color LED class device 24 * @subled_info: per-channel information 25 * @cached_channels: cached values of per-channel brightness that was sent to the MCU 41 * struct omnia_leds - driver private data structure 45 * @brightness_knode: kernel node of the "brightness" device sysfs attribute (this is the 46 * driver specific global brightness, not the LED classdev brightness) [all …]
|
H A 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 …]
|
/linux/Documentation/devicetree/bindings/leds/ |
H A D | leds-pwm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/leds/leds-pwm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Pavel Machek <pavel@ucw.cz> 13 Each LED is represented as a sub-node of the pwm-leds device. Each 18 const: pwm-leds 21 "^led(-[0-9a-f]+)?$": 30 pwm-names: true 32 max-brightness: [all …]
|
H A 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/include/linux/ |
H A D | leds.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 11 #include <dt-bindings/leds/common.h> 32 /* This is obsolete/useless. We now support variable maximum brightness. */ 47 * struct led_lookup_data - represents a single LED lookup entry 65 * default <color:function> tuple, for backward compatibility 66 * with in-driver hard-coded LED names used as a fallback when 79 * only LEDs exposed by drivers of hot-pluggable devices should 93 unsigned int brightness; member 122 /* Brightness off also disables hw-blinking so it is a separate action */ 127 /* Set LED brightness level [all …]
|
/linux/drivers/platform/x86/lenovo/ |
H A D | wmi-hotkey-utilities.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #define LUD_WMI_METHOD_GUID "CE6C0974-0407-4F50-88BA-4FC3B6559AD8" 56 enum led_brightness brightness) in lsh_wmi_mute_led_set() argument 67 led_arg.id = brightness == LED_ON ? MIC_MUTE_LED_ON : MIC_MUTE_LED_OFF; in lsh_wmi_mute_led_set() 70 led_arg.id = brightness == LED_ON ? AUDIO_MUTE_LED_ON : AUDIO_MUTE_LED_OFF; in lsh_wmi_mute_led_set() 72 default: in lsh_wmi_mute_led_set() 73 return -EINVAL; in lsh_wmi_mute_led_set() 78 status = wmidev_evaluate_method(wpriv->led_wdev, 0, WMI_LUD_SET_FEATURE, &input, NULL); in lsh_wmi_mute_led_set() 80 return -EIO; in lsh_wmi_mute_led_set() 86 enum led_brightness brightness) in lsh_wmi_audiomute_led_set() argument [all …]
|
/linux/tools/arch/x86/dell-uart-backlight-emulator/ |
H A D | dell-uart-backlight-emulator.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * the Linux dell-uart-backlight driver. 22 int brightness = 50; variable 28 while (len-- > 0) in dell_uart_checksum() 34 /* read() will return -1 on SIGINT / SIGTERM causing the mainloop to cleanly exit */ 43 const char *version_str = "PHI23-V321"; in main() 49 fprintf(stderr, "Usage: %s <serial-port>\n", argv[0]); in main() 54 if (serial_fd == -1) { in main() 60 if (ret == -1) { in main() 73 if (ret == -1) { in main() [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | metafmt-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/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6ull-jozacp.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 7 /dts-v1/; 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/leds/common.h> 18 stdout-path = &uart1; 22 led-controller-1 { 23 compatible = "pwm-leds"; 25 led-0 { 28 function-enumerator = <0>; 30 max-brightness = <255>; [all …]
|
/linux/arch/arm/boot/dts/microchip/ |
H A 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>; 31 gpio-keys { 32 compatible = "gpio-keys"; [all …]
|