Home
last modified time | relevance | path

Searched +full:led +full:- +full:mode (Results 1 – 25 of 1043) sorted by relevance

12345678910>>...42

/openbmc/linux/drivers/leds/
H A Dleds-ns2.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * leds-ns2.c - Driver for the Network Space v2 (and parents) dual-GPIO LED
9 * Based on leds-gpio.c by Raphael Assenat <raph@8d.com>
33 u32 mode; member
39 * The Network Space v2 dual-GPIO LED is wired to a CPLD. Three different LED
40 * modes are available: off, on and SATA activity blinking. The LED modes are
42 * for the command/slow GPIOs corresponds to a LED mode.
50 unsigned char sata; /* True when SATA mode active. */
56 static int ns2_led_get_mode(struct ns2_led *led, enum ns2_led_modes *mode) in ns2_led_get_mode() argument
62 cmd_level = gpiod_get_value_cansleep(led->cmd); in ns2_led_get_mode()
[all …]
H A Dleds-max8997.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * leds-max8997.c - LED class driver for MAX8997 LEDs.
14 #include <linux/mfd/max8997-private.h>
47 static void max8997_led_set_mode(struct max8997_led *led, in max8997_led_set_mode() argument
48 enum max8997_led_mode mode) in max8997_led_set_mode() argument
51 struct i2c_client *client = led->iodev->i2c; in max8997_led_set_mode()
54 switch (mode) { 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()
[all …]
H A Dleds-lp5521.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * LP5521 LED chip driver.
18 #include <linux/platform_data/leds-lp55xx.h>
22 #include "leds-lp55xx-common.h"
44 /* Base register to set LED current */
60 #define LP5521_PWRSAVE_EN 0x20 /* 1 = Power save mode */
61 #define LP5521_CP_MODE_MASK 0x18 /* Charge pump mode */
77 #define LP5521_MODE_R_M 0x30 /* Operation Mode Register */
84 #define LP5521_R_IS_LOADING(mode) \ argument
85 ((mode & LP5521_MODE_R_M) == LP5521_LOAD_R)
[all …]
H A Dleds-spi-byte.c1 // 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)
15 * - "ubnt,acb-spi-led": Microcontroller (SONiX 8F26E611LA) based device used
18 * * Higher two bits set a mode. Lower six bits are a parameter.
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 …]
H A Dleds-lp5523.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * lp5523.c - LP5523, LP55231 LED Driver
19 #include <linux/platform_data/leds-lp55xx.h>
22 #include "leds-lp55xx-common.h"
85 #define LP5523_MODE_ENG1_M 0x30 /* Operation Mode Register */
92 #define LP5523_ENG1_IS_LOADING(mode) \ argument
93 ((mode & LP5523_MODE_ENG1_M) == LP5523_LOAD_ENG1)
94 #define LP5523_ENG2_IS_LOADING(mode) \ argument
95 ((mode & LP5523_MODE_ENG2_M) == LP5523_LOAD_ENG2)
96 #define LP5523_ENG3_IS_LOADING(mode) \ argument
[all …]
H A Dleds-lp8501.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * TI LP8501 9 channel LED Driver
18 #include <linux/platform_data/leds-lp55xx.h>
21 #include "leds-lp55xx-common.h"
71 #define LP8501_ENG1_IS_LOADING(mode) \ argument
72 ((mode & LP8501_MODE_ENG1_M) == LP8501_LOAD_ENG1)
73 #define LP8501_ENG2_IS_LOADING(mode) \ argument
74 ((mode & LP8501_MODE_ENG2_M) == LP8501_LOAD_ENG2)
75 #define LP8501_ENG3_IS_LOADING(mode) \ argument
76 ((mode & LP8501_MODE_ENG3_M) == LP8501_LOAD_ENG3)
[all …]
H A Dleds-lp5562.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * LP5562 LED driver
17 #include <linux/platform_data/leds-lp55xx.h>
20 #include "leds-lp55xx-common.h"
50 #define LP5562_ENG1_IS_LOADING(mode) \ argument
51 ((mode & LP5562_MODE_ENG1_M) == LP5562_LOAD_ENG1)
52 #define LP5562_ENG2_IS_LOADING(mode) \ argument
53 ((mode & LP5562_MODE_ENG2_M) == LP5562_LOAD_ENG2)
54 #define LP5562_ENG3_IS_LOADING(mode) \ argument
55 ((mode & LP5562_MODE_ENG3_M) == LP5562_LOAD_ENG3)
[all …]
H A Dleds-bcm6328.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Driver for BCM6328 memory-mapped LEDs, based on leds-syscon.c
59 * struct bcm6328_led - state container for bcm6328 based LEDs
60 * @cdev: LED class device for this LED
63 * @pin: LED pin number
66 * @active_low: LED is active low
98 * bits [31:0] -> LEDs 8-23
99 * bits [47:32] -> LEDs 0-7
100 * bits [63:48] -> unused
105 return pin + 16; /* LEDs 0-7 (bits 47:32) */ in bcm6328_pin2shift()
[all …]
H A Dleds-lm3532.c1 // SPDX-License-Identifier: GPL-2.0
2 // TI LM3532 LED driver
3 // Copyright (C) 2019 Texas Instruments Incorporated - https://www.ti.com/
16 #define LM3532_NAME "lm3532-led"
103 * @als_input_mode: ALS input mode for brightness control
123 * @led_dev: led class device
125 * @control_bank: Control bank the LED is associated to
126 * @mode: Mode of the LED string
128 * @num_leds: Number of LED strings are supported in this array
129 * @full_scale_current: The full-scale current setting for the current sink.
[all …]
H A Dleds-netxbig.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * leds-netxbig.c - Driver for the 2Big and 5Big Network series LEDs
42 enum netxbig_led_mode mode; member
72 for (pin = 0; pin < gpio_ext->num_addr; pin++) in gpio_ext_set_addr()
73 gpiod_set_value(gpio_ext->addr[pin], (addr >> pin) & 1); in gpio_ext_set_addr()
80 for (pin = 0; pin < gpio_ext->num_data; pin++) in gpio_ext_set_data()
81 gpiod_set_value(gpio_ext->data[pin], (data >> pin) & 1); in gpio_ext_set_data()
87 gpiod_set_value(gpio_ext->enable, 0); in gpio_ext_enable_select()
88 gpiod_set_value(gpio_ext->enable, 1); in gpio_ext_enable_select()
104 * Class LED driver.
[all …]
/openbmc/linux/drivers/hid/
H A Dhid-gt683r.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * MSI GT683R led driver
14 #include "hid-ids.h"
50 enum gt683r_led_mode mode; member
63 struct device *dev = led_cdev->dev->parent; in gt683r_brightness_set()
65 struct gt683r_led *led = hid_get_drvdata(hdev); in gt683r_brightness_set() local
68 if (led_cdev == &led->led_devs[i]) in gt683r_brightness_set()
73 led->brightnesses[i] = brightness; in gt683r_brightness_set()
74 schedule_work(&led->work); in gt683r_brightness_set()
83 struct hid_device *hdev = to_hid_device(dev->parent); in mode_show()
[all …]
/openbmc/linux/drivers/leds/flash/
H A Dleds-max77693.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * LED Flash class driver for the flash cell of max77693 mfd.
11 #include <linux/led-class-flash.h>
13 #include <linux/mfd/max77693-common.h>
14 #include <linux/mfd/max77693-private.h>
20 #include <media/v4l2-flash-led-class.h>
59 /* corresponding LED Flash class device */
80 /* sub led data */
92 /* mode of fled outputs */
96 /* bitmask of FLED outputs use state (bit 0. - FLED1, bit 1. - FLED2) */
[all …]
H A Dleds-ktd2692.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * LED driver : leds-ktd2692.c
12 #include <linux/led-class-flash.h>
19 /* Value related the movie mode */
24 /* Value related the flash mode */
56 /* Movie / Flash Mode Control */
64 /* maximum LED current in movie mode */
66 /* maximum LED current in flash mode */
70 /* max LED brightness level */
75 /* Related LED Flash class device */
[all …]
H A Dleds-aat1290.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * LED Flash class driver for the AAT1290
4 * 1.5A Step-Up Current Regulator for Flash LEDs
12 #include <linux/led-class-flash.h>
20 #include <media/v4l2-flash-led-class.h>
49 /* maximum LED current in movie mode */
51 /* maximum LED current in flash mode */
57 /* max LED brightness level */
67 /* corresponding LED Flash class device */
76 /* movie mode current scale */
[all …]
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0
6 tristate "LED support for the AAT1290"
15 tristate "AS3645A and LM3555 LED flash controllers support"
19 Enable LED flash class support for AS3645A LED flash
24 tristate "LED support for Kinetic KTD2692 flash LED controller"
28 This option enables support for Kinetic KTD2692 LED flash connected
34 tristate "LED support for LM3601x Chips"
42 tristate "LED support for MAX77693 Flash"
49 and torch mode.
52 tristate "LED Support for Mediatek MT6360 PMIC"
[all …]
/openbmc/linux/Documentation/devicetree/bindings/leds/
H A Dleds-lp55xx.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/leds/leds-lp55xx.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TI/National Semiconductor LP55xx and LP8501 LED Drivers
10 - Jacek Anaszewski <jacek.anaszewski@gmail.com>
11 - Pavel Machek <pavel@ucw.cz>
15 LED Drivers.
27 - national,lp5521
28 - national,lp5523
[all …]
H A Dleds-lm3532.txt1 * Texas Instruments - lm3532 White LED driver with ambient light sensing
4 The LM3532 provides the 3 high-voltage, low-side current sinks. The device is
5 programmable over an I2C-compatible interface and has independent
7 method allows for different LED currents in each current sink thus allowing
11 each with 32 internal voltage setting resistors, 8-bit logarithmic and linear
16 - compatible : "ti,lm3532"
17 - reg : I2C slave address
18 - #address-cells : 1
19 - #size-cells : 0
22 - enable-gpios : gpio pin to enable (active high)/disable the device.
[all …]
H A Drichtek,rt8515.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Richtek RT8515 1.5A dual channel LED driver
10 - Linus Walleij <linus.walleij@linaro.org>
13 The Richtek RT8515 is a dual channel (two mode) LED driver that
14 supports driving a white LED in flash or torch mode. The maximum
15 current for each mode is defined in hardware using two resistors
22 enf-gpios:
26 ent-gpios:
[all …]
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dled.c1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Copyright (C) 2012-2014, 2018-2019 Intel Corporation
7 #include "iwl-io.h"
8 #include "iwl-csr.h"
30 IWL_WARN(mvm, "LED command failed: %d\n", err); in iwl_mvm_send_led_fw_cmd()
35 if (fw_has_capa(&mvm->fw->ucode_capa, in iwl_mvm_led_set()
41 iwl_write32(mvm->trans, CSR_LED_REG, in iwl_mvm_led_set()
48 struct iwl_mvm *mvm = container_of(led_cdev, struct iwl_mvm, led); in iwl_led_brightness_set()
55 int mode = iwlwifi_mod_params.led_mode; in iwl_mvm_leds_init() local
58 switch (mode) { in iwl_mvm_leds_init()
[all …]
/openbmc/u-boot/drivers/misc/
H A Dpca9551_led.c1 // SPDX-License-Identifier: GPL-2.0+
22 #define PCA9551_CTRL_AI (1 << 4) /* Auto-increment flag */
34 static int freq_last = -1;
35 static int mask_last = -1;
36 static int idx_last = -1;
39 static int pca9551_led_get_state(int led, int *state) in pca9551_led_get_state() argument
45 if (led < 0 || led > 7) { in pca9551_led_get_state()
46 return -EINVAL; in pca9551_led_get_state()
47 } else if (led < 4) { in pca9551_led_get_state()
49 shift = led << 1; in pca9551_led_get_state()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/leds/backlight/
H A Dlm3630a-backlight.yaml1 # 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 …]
/openbmc/linux/Documentation/userspace-api/media/v4l/
H A Dext-ctrls-flash.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _flash-controls:
13 The interface can support both LED and xenon flash devices. As of
17 .. _flash-controls-use-cases:
23 Unsynchronised LED flash (software strobe)
24 ------------------------------------------
26 Unsynchronised LED flash is controlled directly by the host as the
34 Synchronised LED flash (hardware strobe)
35 ----------------------------------------
37 The synchronised LED flash is pre-programmed by the host (power and
[all …]
/openbmc/linux/arch/arm64/boot/dts/microchip/
H A Dsparx5_pcb134_board.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
10 gpio-restart {
11 compatible = "gpio-restart";
17 compatible = "gpio-leds";
18 led@0 {
22 led@1 {
26 led@2 {
30 led@3 {
34 led@4 {
[all …]
/openbmc/linux/sound/core/
H A Dcontrol_led.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * LED state routines for driver control interface
14 MODULE_DESCRIPTION("ALSA control interface to LED trigger code.");
17 #define MAX_LED (((SNDRV_CTL_ELEM_ACCESS_MIC_LED - SNDRV_CTL_ELEM_ACCESS_SPK_LED) \
33 struct snd_ctl_led *led; member
42 enum snd_ctl_led_mode mode; member
59 .group = (SNDRV_CTL_ELEM_ACCESS_SPK_LED >> SNDRV_CTL_ELEM_ACCESS_LED_SHIFT) - 1,
61 .mode = MODE_FOLLOW_MUTE,
65 .group = (SNDRV_CTL_ELEM_ACCESS_MIC_LED >> SNDRV_CTL_ELEM_ACCESS_LED_SHIFT) - 1,
67 .mode = MODE_FOLLOW_MUTE,
[all …]
/openbmc/linux/sound/usb/caiaq/
H A Dcontrol.c1 // SPDX-License-Identifier: GPL-2.0-or-later
24 struct snd_usb_caiaqdev *cdev = caiaqdev(chip->card); in control_info()
25 int pos = kcontrol->private_value; in control_info()
29 uinfo->count = 1; in control_info()
32 switch (cdev->chip.usb_id) { in control_info()
36 /* current input mode of A8DJ and A4DJ */ in control_info()
37 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in control_info()
38 uinfo->value.integer.min = 0; in control_info()
39 uinfo->value.integer.max = 2; in control_info()
54 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in control_info()
[all …]

12345678910>>...42