Home
last modified time | relevance | path

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

12345678910>>...43

/kernel/linux/linux-5.10/sound/usb/caiaq/
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()
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()
55 uinfo->value.integer.min = 0; in control_info()
[all …]
/kernel/linux/linux-4.19/sound/usb/caiaq/
Dcontrol.c17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
37 struct snd_usb_caiaqdev *cdev = caiaqdev(chip->card); in control_info()
38 int pos = kcontrol->private_value; in control_info()
42 uinfo->count = 1; in control_info()
45 switch (cdev->chip.usb_id) { in control_info()
50 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in control_info()
51 uinfo->value.integer.min = 0; in control_info()
52 uinfo->value.integer.max = 2; in control_info()
67 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in control_info()
68 uinfo->value.integer.min = 0; in control_info()
[all …]
/kernel/linux/linux-4.19/drivers/leds/
Dleds-lm3692x.c1 // SPDX-License-Identifier: GPL-2.0
2 // TI LM3692x LED chip family driver
3 // Copyright (C) 2017-18 Texas Instruments Incorporated - http://www.ti.com/
19 #define LM36923_MODEL 1
37 #define LM3692X_LED1_EN BIT(1)
46 #define LM3692X_RAMP_RATE_250us BIT(1)
48 #define LM3692X_RAMP_RATE_1ms (BIT(1) | BIT(2))
50 #define LM3692X_RAMP_RATE_4ms (BIT(3) | BIT(1))
52 #define LM3692X_RAMP_RATE_16ms (BIT(1) | BIT(2) | BIT(3))
62 #define LM3692X_PWM_FILTER_150 BIT(1)
[all …]
Dleds-aat1290.c2 * LED Flash class driver for the AAT1290
3 * 1.5A Step-Up Current Regulator for Flash LEDs
15 #include <linux/led-class-flash.h>
23 #include <media/v4l2-flash-led-class.h>
27 #define AAT1290_MAX_MM_CURR_PERCENT_100 1
32 #define AAT1290_MOVIE_MODE_OFF 1
36 #define AAT1290_MM_TO_FL_1_92 1
43 #define AAT1290_EN_SET_TICK_TIME_US 1
50 /* maximum LED current in movie mode */
52 /* maximum LED current in flash mode */
[all …]
Dleds-regulator.c2 * leds-regulator.c - LED class driver for regulator driven LEDs.
6 * Inspired by leds-wm8350 driver.
18 #include <linux/leds-regulator.h>
39 return 1; in led_regulator_get_max_brightness()
43 * and the LED can be turned on and off. in led_regulator_get_max_brightness()
47 return 1; in led_regulator_get_max_brightness()
56 return -EINVAL; in led_regulator_get_voltage()
58 return regulator_list_voltage(supply, brightness - 1); in led_regulator_get_voltage()
62 static void regulator_led_enable(struct regulator_led *led) in regulator_led_enable() argument
66 if (led->enabled) in regulator_led_enable()
[all …]
Dleds-ktd2692.c2 * LED driver : leds-ktd2692.c
15 #include <linux/led-class-flash.h>
67 /* maximum LED current in movie mode */
69 /* maximum LED current in flash mode */
73 /* max LED brightness level */
78 /* Related LED Flash class device */
98 static void ktd2692_expresswire_start(struct ktd2692_context *led) in ktd2692_expresswire_start() argument
100 gpiod_direction_output(led->ctrl_gpio, KTD2692_HIGH); in ktd2692_expresswire_start()
104 static void ktd2692_expresswire_reset(struct ktd2692_context *led) in ktd2692_expresswire_reset() argument
106 gpiod_direction_output(led->ctrl_gpio, KTD2692_LOW); in ktd2692_expresswire_reset()
[all …]
Dleds-bd2802.c2 * leds-bd2802.c - RGB LED Driver
11 * Datasheet: http://www.rohm.com/products/databook/driver/pdf/bd2802gu-e.pdf
20 #include <linux/leds-bd2802.h>
62 * State '1' : 'blink'
76 struct led_state led[2]; member
107 /*--------------------------------------------------------------*/
109 /*--------------------------------------------------------------*/
111 static inline int bd2802_is_rgb_off(struct bd2802_led *led, enum led_ids id, in bd2802_is_rgb_off() argument
116 return !led->led[id].r; in bd2802_is_rgb_off()
118 return !led->led[id].g; in bd2802_is_rgb_off()
[all …]
/kernel/linux/linux-5.10/drivers/leds/
Dleds-lm3692x.c1 // SPDX-License-Identifier: GPL-2.0
2 // TI LM3692x LED chip family driver
3 // Copyright (C) 2017-18 Texas Instruments Incorporated - https://www.ti.com/
19 #define LM36923_MODEL 1
37 #define LM3692X_LED1_EN BIT(1)
46 #define LM3692X_RAMP_RATE_250us BIT(1)
48 #define LM3692X_RAMP_RATE_1ms (BIT(1) | BIT(2))
50 #define LM3692X_RAMP_RATE_4ms (BIT(3) | BIT(1))
52 #define LM3692X_RAMP_RATE_16ms (BIT(1) | BIT(2) | BIT(3))
62 #define LM3692X_PWM_FILTER_150 BIT(1)
[all …]
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>
24 #define AAT1290_MAX_MM_CURR_PERCENT_100 1
29 #define AAT1290_MOVIE_MODE_OFF 1
33 #define AAT1290_MM_TO_FL_1_92 1
40 #define AAT1290_EN_SET_TICK_TIME_US 1
49 /* maximum LED current in movie mode */
[all …]
Dleds-bd2802.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * leds-bd2802.c - RGB LED Driver
8 * Datasheet: http://www.rohm.com/products/databook/driver/pdf/bd2802gu-e.pdf
16 #include <linux/leds-bd2802.h>
58 * State '1' : 'blink'
73 struct led_state led[2]; member
104 /*--------------------------------------------------------------*/
106 /*--------------------------------------------------------------*/
108 static inline int bd2802_is_rgb_off(struct bd2802_led *led, enum led_ids id, in bd2802_is_rgb_off() argument
113 return !led->led[id].r; in bd2802_is_rgb_off()
[all …]
Dleds-regulator.c1 // 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>
35 return 1; in led_regulator_get_max_brightness()
39 * and the LED can be turned on and off. in led_regulator_get_max_brightness()
43 return 1; in led_regulator_get_max_brightness()
52 return -EINVAL; in led_regulator_get_voltage()
54 return regulator_list_voltage(supply, brightness - 1); in led_regulator_get_voltage()
58 static void regulator_led_enable(struct regulator_led *led) in regulator_led_enable() argument
[all …]
Dleds-ktd2692.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * LED driver : leds-ktd2692.c
12 #include <linux/led-class-flash.h>
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 */
95 static void ktd2692_expresswire_start(struct ktd2692_context *led) in ktd2692_expresswire_start() argument
97 gpiod_direction_output(led->ctrl_gpio, KTD2692_HIGH); in ktd2692_expresswire_start()
101 static void ktd2692_expresswire_reset(struct ktd2692_context *led) in ktd2692_expresswire_reset() argument
[all …]
Dleds-bcm6328.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Driver for BCM6328 memory-mapped LEDs, based on leds-syscon.c
53 #define BCM6328_LED_MODE_BLINK1 1
56 #define BCM6328_LED_SHIFT(X) ((X) << 1)
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
[all …]
Dleds-el15203000.c1 // SPDX-License-Identifier: GPL-2.0
13 * +-----+---------+
14 * | LED | COMMAND |
15 * +-----+---------+
16 * | 1 | 1 |
17 * +-----+---------+
21 * +----------+--------------+-------------------------------------------+
23 * +----------+--------------+-------------------------------------------+
25 * +----------+--------------+-------------------------------------------+
27 * +----------+--------------+-------------------------------------------+
[all …]
Dleds-an30259a.c1 // SPDX-License-Identifier: GPL-2.0+
3 // Driver for Panasonic AN30259A 3-channel LED driver
22 /* LED power registers */
24 #define AN30259A_LED_EN(x) BIT((x) - 1)
25 #define AN30259A_LED_SLOPE(x) BIT(((x) - 1) + 4)
27 #define AN30259A_REG_LEDCC(x) (0x03 + ((x) - 1))
30 #define AN30259A_REG_SLOPE(x) (0x06 + ((x) - 1))
34 #define AN30259A_REG_LEDCNT1(x) (0x09 + (4 * ((x) - 1)))
38 #define AN30259A_REG_LEDCNT2(x) (0x0A + (4 * ((x) - 1)))
43 #define AN30259A_REG_LEDCNT3(x) (0x0B + (4 * ((x) - 1)))
[all …]
Dleds-wm831x-status.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * LED driver for WM831x status LEDs
38 static void wm831x_status_set(struct wm831x_status *led) in wm831x_status_set() argument
42 mutex_lock(&led->mutex); in wm831x_status_set()
44 led->reg_val &= ~(WM831X_LED_SRC_MASK | WM831X_LED_MODE_MASK | in wm831x_status_set()
47 spin_lock_irqsave(&led->value_lock, flags); in wm831x_status_set()
49 led->reg_val |= led->src << WM831X_LED_SRC_SHIFT; in wm831x_status_set()
50 if (led->blink) { in wm831x_status_set()
51 led->reg_val |= 2 << WM831X_LED_MODE_SHIFT; in wm831x_status_set()
52 led->reg_val |= led->blink_time << WM831X_LED_DUR_SHIFT; in wm831x_status_set()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/leds/
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 …]
Dcommon.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jacek Anaszewski <jacek.anaszewski@gmail.com>
11 - Pavel Machek <pavel@ucw.cz>
14 LED and flash LED devices provide the same basic functionality as current
15 regulators, but extended with LED and flash LED specific features like
18 Many LED devices expose more than one current output that can be connected
19 to one or more discrete LED component. Since the arrangement of connections
20 can influence the way of the LED device initialization, the LED components
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/
Dleds.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 LED control
7 Copyright (c) 2005 Martin Langer <martin-langer@gmx.de>,
9 Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
28 ctl &= ~(1 << led_index); in b43_led_turn_on()
30 ctl |= (1 << led_index); in b43_led_turn_on()
41 ctl |= (1 << led_index); in b43_led_turn_off()
43 ctl &= ~(1 << led_index); in b43_led_turn_off()
48 struct b43_led *led) in b43_led_update() argument
53 if (!led->wl) in b43_led_update()
[all …]
/kernel/linux/linux-4.19/drivers/net/wireless/broadcom/b43/
Dleds.c4 LED control
6 Copyright (c) 2005 Martin Langer <martin-langer@gmx.de>,
8 Copyright (c) 2005-2007 Michael Buesch <m@bues.ch>
25 Boston, MA 02110-1301, USA.
41 ctl &= ~(1 << led_index); in b43_led_turn_on()
43 ctl |= (1 << led_index); in b43_led_turn_on()
54 ctl |= (1 << led_index); in b43_led_turn_off()
56 ctl &= ~(1 << led_index); in b43_led_turn_off()
61 struct b43_led *led) in b43_led_update() argument
66 if (!led->wl) in b43_led_update()
[all …]
/kernel/linux/linux-5.10/drivers/hid/
Dhid-gt683r.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * MSI GT683R led driver
14 #include "hid-ids.h"
33 GT683R_LED_SIDE = 1,
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 …]
Dhid-picolcd_leds.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2010-2012 by Bruno Prémont <bonbons@linux-vserver.org> *
11 #include <linux/hid-debug.h>
13 #include "hid-ids.h"
29 #include "hid-picolcd.h"
37 if (!data->led[0]) in picolcd_leds_set()
39 report = picolcd_out_report(REPORT_LED_STATE, data->hdev); in picolcd_leds_set()
40 if (!report || report->maxfield != 1 || report->field[0]->report_count != 1) in picolcd_leds_set()
43 spin_lock_irqsave(&data->lock, flags); in picolcd_leds_set()
44 hid_set_field(report->field[0], 0, data->led_state); in picolcd_leds_set()
[all …]
/kernel/linux/linux-4.19/arch/mips/boot/dts/mti/
Dsead3.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
8 #include <dt-bindings/interrupt-controller/mips-gic.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
13 compatible = "mti,sead-3";
14 model = "MIPS SEAD-3";
17 stdout-path = "serial1:115200";
36 cpu_intc: interrupt-controller {
37 compatible = "mti,cpu-interrupt-controller";
[all …]
/kernel/linux/linux-5.10/arch/mips/boot/dts/mti/
Dsead3.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
8 #include <dt-bindings/interrupt-controller/mips-gic.h>
11 #address-cells = <1>;
12 #size-cells = <1>;
13 compatible = "mti,sead-3";
14 model = "MIPS SEAD-3";
17 stdout-path = "serial1:115200";
36 cpu_intc: interrupt-controller {
37 compatible = "mti,cpu-interrupt-controller";
[all …]
/kernel/linux/linux-4.19/drivers/hid/
Dhid-gt683r.c2 * MSI GT683R led driver
24 #include "hid-ids.h"
43 GT683R_LED_SIDE = 1,
72 struct device *dev = led_cdev->dev->parent; in gt683r_brightness_set()
74 struct gt683r_led *led = hid_get_drvdata(hdev); in gt683r_brightness_set() local
77 if (led_cdev == &led->led_devs[i]) in gt683r_brightness_set()
82 led->brightnesses[i] = brightness; in gt683r_brightness_set()
83 schedule_work(&led->work); in gt683r_brightness_set()
92 struct hid_device *hdev = to_hid_device(dev->parent); in mode_show()
93 struct gt683r_led *led = hid_get_drvdata(hdev); in mode_show() local
[all …]

12345678910>>...43