Home
last modified time | relevance | path

Searched refs:led (Results 1 – 200 of 404) sorted by relevance

123

/linux-4.4.14/drivers/leds/
Dleds-bd2802.c77 struct led_state led[2]; member
112 static inline int bd2802_is_rgb_off(struct bd2802_led *led, enum led_ids id, in bd2802_is_rgb_off() argument
117 return !led->led[id].r; in bd2802_is_rgb_off()
119 return !led->led[id].g; in bd2802_is_rgb_off()
121 return !led->led[id].b; in bd2802_is_rgb_off()
123 dev_err(&led->client->dev, "%s: Invalid color\n", __func__); in bd2802_is_rgb_off()
128 static inline int bd2802_is_led_off(struct bd2802_led *led, enum led_ids id) in bd2802_is_led_off() argument
130 if (led->led[id].r || led->led[id].g || led->led[id].b) in bd2802_is_led_off()
136 static inline int bd2802_is_all_off(struct bd2802_led *led) in bd2802_is_all_off() argument
141 if (!bd2802_is_led_off(led, i)) in bd2802_is_all_off()
[all …]
Dleds-wm8350.c92 static void wm8350_led_enable(struct wm8350_led *led) in wm8350_led_enable() argument
96 if (led->enabled) in wm8350_led_enable()
99 ret = regulator_enable(led->isink); in wm8350_led_enable()
101 dev_err(led->cdev.dev, "Failed to enable ISINK: %d\n", ret); in wm8350_led_enable()
105 ret = regulator_enable(led->dcdc); in wm8350_led_enable()
107 dev_err(led->cdev.dev, "Failed to enable DCDC: %d\n", ret); in wm8350_led_enable()
108 regulator_disable(led->isink); in wm8350_led_enable()
112 led->enabled = 1; in wm8350_led_enable()
115 static void wm8350_led_disable(struct wm8350_led *led) in wm8350_led_disable() argument
119 if (!led->enabled) in wm8350_led_disable()
[all …]
Dleds-regulator.c65 static void regulator_led_enable(struct regulator_led *led) in regulator_led_enable() argument
69 if (led->enabled) in regulator_led_enable()
72 ret = regulator_enable(led->vcc); in regulator_led_enable()
74 dev_err(led->cdev.dev, "Failed to enable vcc: %d\n", ret); in regulator_led_enable()
78 led->enabled = 1; in regulator_led_enable()
81 static void regulator_led_disable(struct regulator_led *led) in regulator_led_disable() argument
85 if (!led->enabled) in regulator_led_disable()
88 ret = regulator_disable(led->vcc); in regulator_led_disable()
90 dev_err(led->cdev.dev, "Failed to disable vcc: %d\n", ret); in regulator_led_disable()
94 led->enabled = 0; in regulator_led_disable()
[all …]
Dleds-ktd2692.c100 static void ktd2692_expresswire_start(struct ktd2692_context *led) in ktd2692_expresswire_start() argument
102 gpiod_direction_output(led->ctrl_gpio, KTD2692_HIGH); in ktd2692_expresswire_start()
106 static void ktd2692_expresswire_reset(struct ktd2692_context *led) in ktd2692_expresswire_reset() argument
108 gpiod_direction_output(led->ctrl_gpio, KTD2692_LOW); in ktd2692_expresswire_reset()
112 static void ktd2692_expresswire_end(struct ktd2692_context *led) in ktd2692_expresswire_end() argument
114 gpiod_direction_output(led->ctrl_gpio, KTD2692_LOW); in ktd2692_expresswire_end()
116 gpiod_direction_output(led->ctrl_gpio, KTD2692_HIGH); in ktd2692_expresswire_end()
120 static void ktd2692_expresswire_set_bit(struct ktd2692_context *led, bool bit) in ktd2692_expresswire_set_bit() argument
139 gpiod_direction_output(led->ctrl_gpio, KTD2692_LOW); in ktd2692_expresswire_set_bit()
141 gpiod_direction_output(led->ctrl_gpio, KTD2692_HIGH); in ktd2692_expresswire_set_bit()
[all …]
Dleds-aat1290.c95 static void aat1290_as2cwire_write(struct aat1290_led *led, int addr, int value) in aat1290_as2cwire_write() argument
99 gpiod_direction_output(led->gpio_fl_en, 0); in aat1290_as2cwire_write()
100 gpiod_direction_output(led->gpio_en_set, 0); in aat1290_as2cwire_write()
107 gpiod_direction_output(led->gpio_en_set, 0); in aat1290_as2cwire_write()
109 gpiod_direction_output(led->gpio_en_set, 1); in aat1290_as2cwire_write()
117 gpiod_direction_output(led->gpio_en_set, 0); in aat1290_as2cwire_write()
119 gpiod_direction_output(led->gpio_en_set, 1); in aat1290_as2cwire_write()
125 static void aat1290_set_flash_safety_timer(struct aat1290_led *led, in aat1290_set_flash_safety_timer() argument
128 struct led_classdev_flash *fled_cdev = &led->fled_cdev; in aat1290_set_flash_safety_timer()
133 aat1290_as2cwire_write(led, AAT1290_FLASH_SAFETY_TIMER_ADDR, in aat1290_set_flash_safety_timer()
[all …]
Dleds-lp8860.c150 static int lp8860_unlock_eeprom(struct lp8860_led *led, int lock) in lp8860_unlock_eeprom() argument
154 mutex_lock(&led->lock); in lp8860_unlock_eeprom()
157 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
161 dev_err(&led->client->dev, "EEPROM Unlock failed\n"); in lp8860_unlock_eeprom()
165 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
169 dev_err(&led->client->dev, "EEPROM Unlock failed\n"); in lp8860_unlock_eeprom()
172 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
176 dev_err(&led->client->dev, "EEPROM Unlock failed\n"); in lp8860_unlock_eeprom()
180 ret = regmap_write(led->regmap, in lp8860_unlock_eeprom()
186 mutex_unlock(&led->lock); in lp8860_unlock_eeprom()
[all …]
Dleds-max8997.c52 static void max8997_led_set_mode(struct max8997_led *led, in max8997_led_set_mode() argument
56 struct i2c_client *client = led->iodev->i2c; in max8997_led_set_mode()
62 val = led->id ? in max8997_led_set_mode()
64 led->cdev.max_brightness = MAX8997_LED_FLASH_MAX_BRIGHTNESS; in max8997_led_set_mode()
68 val = led->id ? in max8997_led_set_mode()
70 led->cdev.max_brightness = MAX8997_LED_MOVIE_MAX_BRIGHTNESS; in max8997_led_set_mode()
75 val = led->id ? in max8997_led_set_mode()
77 led->cdev.max_brightness = MAX8997_LED_FLASH_MAX_BRIGHTNESS; in max8997_led_set_mode()
82 val = led->id ? in max8997_led_set_mode()
84 led->cdev.max_brightness = MAX8997_LED_MOVIE_MAX_BRIGHTNESS; in max8997_led_set_mode()
[all …]
Dleds-da903x.c48 struct da903x_led *led = container_of(work, struct da903x_led, work); in da903x_led_work() local
52 switch (led->id) { in da903x_led_work()
58 offset = DA9030_LED_OFFSET(led->id); in da903x_led_work()
59 val = led->flags & ~0x87; in da903x_led_work()
60 val |= (led->new_brightness) ? 0x80 : 0; /* EN bit */ in da903x_led_work()
61 val |= (0x7 - (led->new_brightness >> 5)) & 0x7; /* PWM<2:0> */ in da903x_led_work()
62 da903x_write(led->master, DA9030_LED1_CONTROL + offset, val); in da903x_led_work()
65 val = led->flags & ~0x80; in da903x_led_work()
66 val |= (led->new_brightness) ? 0x80 : 0; /* EN bit */ in da903x_led_work()
67 da903x_write(led->master, DA9030_MISC_CONTROL_A, val); in da903x_led_work()
[all …]
Dleds-lm3533.c67 static inline int lm3533_led_get_ctrlbank_id(struct lm3533_led *led) in lm3533_led_get_ctrlbank_id() argument
69 return led->id + 2; in lm3533_led_get_ctrlbank_id()
72 static inline u8 lm3533_led_get_lv_reg(struct lm3533_led *led, u8 base) in lm3533_led_get_lv_reg() argument
74 return base + led->id; in lm3533_led_get_lv_reg()
77 static inline u8 lm3533_led_get_pattern(struct lm3533_led *led) in lm3533_led_get_pattern() argument
79 return led->id; in lm3533_led_get_pattern()
82 static inline u8 lm3533_led_get_pattern_reg(struct lm3533_led *led, in lm3533_led_get_pattern_reg() argument
85 return base + lm3533_led_get_pattern(led) * LM3533_REG_PATTERN_STEP; in lm3533_led_get_pattern_reg()
88 static int lm3533_led_pattern_enable(struct lm3533_led *led, int enable) in lm3533_led_pattern_enable() argument
96 dev_dbg(led->cdev.dev, "%s - %d\n", __func__, enable); in lm3533_led_pattern_enable()
[all …]
Dleds-max77693.c146 static inline bool max77693_fled_used(struct max77693_led_device *led, in max77693_fled_used() argument
151 return led->fled_mask & fled_bit; in max77693_fled_used()
154 static int max77693_set_mode_reg(struct max77693_led_device *led, u8 mode) in max77693_set_mode_reg() argument
156 struct regmap *rmap = led->regmap; in max77693_set_mode_reg()
186 static int max77693_add_mode(struct max77693_led_device *led, u8 mode) in max77693_add_mode() argument
191 if (led->iout_joint) in max77693_add_mode()
202 led->mode_flags &= (~MODE_TORCH(i) & ~MODE_FLASH(i)); in max77693_add_mode()
204 new_mode_flags = mode | led->mode_flags; in max77693_add_mode()
205 new_mode_flags &= led->allowed_modes; in max77693_add_mode()
207 if (new_mode_flags ^ led->mode_flags) in max77693_add_mode()
[all …]
Dleds-wm831x-status.c45 struct wm831x_status *led = container_of(work, struct wm831x_status, in wm831x_status_work() local
49 mutex_lock(&led->mutex); in wm831x_status_work()
51 led->reg_val &= ~(WM831X_LED_SRC_MASK | WM831X_LED_MODE_MASK | in wm831x_status_work()
54 spin_lock_irqsave(&led->value_lock, flags); in wm831x_status_work()
56 led->reg_val |= led->src << WM831X_LED_SRC_SHIFT; in wm831x_status_work()
57 if (led->blink) { in wm831x_status_work()
58 led->reg_val |= 2 << WM831X_LED_MODE_SHIFT; in wm831x_status_work()
59 led->reg_val |= led->blink_time << WM831X_LED_DUR_SHIFT; in wm831x_status_work()
60 led->reg_val |= led->blink_cyc; in wm831x_status_work()
62 if (led->brightness != LED_OFF) in wm831x_status_work()
[all …]
Dleds-lp8788.c48 static int lp8788_led_init_device(struct lp8788_led *led, in lp8788_led_init_device() argument
61 led->isink_num = cfg->num; in lp8788_led_init_device()
67 ret = lp8788_update_bits(led->lp, addr, mask, val); in lp8788_led_init_device()
76 return lp8788_update_bits(led->lp, addr, mask, val); in lp8788_led_init_device()
79 static void lp8788_led_enable(struct lp8788_led *led, in lp8788_led_enable() argument
85 if (lp8788_update_bits(led->lp, LP8788_ISINK_CTRL, mask, val)) in lp8788_led_enable()
88 led->on = on; in lp8788_led_enable()
93 struct lp8788_led *led = container_of(work, struct lp8788_led, work); in lp8788_led_work() local
94 enum lp8788_isink_number num = led->isink_num; in lp8788_led_work()
96 u8 val = led->brightness; in lp8788_led_work()
[all …]
Dleds-da9052.c47 static int da9052_set_led_brightness(struct da9052_led *led) in da9052_set_led_brightness() argument
52 val = (led->brightness & 0x7f) | DA9052_LED_CONT_DIM; in da9052_set_led_brightness()
54 error = da9052_reg_write(led->da9052, led_reg[led->led_index], val); in da9052_set_led_brightness()
56 dev_err(led->da9052->dev, "Failed to set led brightness, %d\n", in da9052_set_led_brightness()
63 struct da9052_led *led = container_of(work, struct da9052_led, work); in da9052_led_work() local
65 da9052_set_led_brightness(led); in da9052_led_work()
71 struct da9052_led *led; in da9052_led_set() local
73 led = container_of(led_cdev, struct da9052_led, cdev); in da9052_led_set()
74 led->brightness = value; in da9052_led_set()
75 schedule_work(&led->work); in da9052_led_set()
[all …]
Dleds-bcm6358.c71 static void bcm6358_led_mode(struct bcm6358_led *led, unsigned long value) in bcm6358_led_mode() argument
75 bcm6358_led_busy(led->mem); in bcm6358_led_mode()
77 val = bcm6358_led_read(led->mem + BCM6358_REG_MODE); in bcm6358_led_mode()
78 if ((led->active_low && value == LED_OFF) || in bcm6358_led_mode()
79 (!led->active_low && value != LED_OFF)) in bcm6358_led_mode()
80 val |= BIT(led->pin); in bcm6358_led_mode()
82 val &= ~(BIT(led->pin)); in bcm6358_led_mode()
83 bcm6358_led_write(led->mem + BCM6358_REG_MODE, val); in bcm6358_led_mode()
89 struct bcm6358_led *led = in bcm6358_led_set() local
93 spin_lock_irqsave(led->lock, flags); in bcm6358_led_set()
[all …]
Dleds-dac124s085.c43 struct dac124s085_led *led = container_of(work, struct dac124s085_led, in dac124s085_led_work() local
47 mutex_lock(&led->mutex); in dac124s085_led_work()
48 word = cpu_to_le16(((led->id) << 14) | REG_WRITE_UPDATE | in dac124s085_led_work()
49 (led->brightness & 0xfff)); in dac124s085_led_work()
50 spi_write(led->spi, (const u8 *)&word, sizeof(word)); in dac124s085_led_work()
51 mutex_unlock(&led->mutex); in dac124s085_led_work()
57 struct dac124s085_led *led = container_of(ldev, struct dac124s085_led, in dac124s085_set_brightness() local
60 spin_lock(&led->lock); in dac124s085_set_brightness()
61 led->brightness = brightness; in dac124s085_set_brightness()
62 schedule_work(&led->work); in dac124s085_set_brightness()
[all …]
Dleds-bcm6328.c101 static void bcm6328_led_mode(struct bcm6328_led *led, unsigned long value) in bcm6328_led_mode() argument
106 shift = bcm6328_pin2shift(led->pin); in bcm6328_led_mode()
108 mode = led->mem + BCM6328_REG_MODE_HI; in bcm6328_led_mode()
110 mode = led->mem + BCM6328_REG_MODE_LO; in bcm6328_led_mode()
121 struct bcm6328_led *led = in bcm6328_led_set() local
125 spin_lock_irqsave(led->lock, flags); in bcm6328_led_set()
126 *(led->blink_leds) &= ~BIT(led->pin); in bcm6328_led_set()
127 if ((led->active_low && value == LED_OFF) || in bcm6328_led_set()
128 (!led->active_low && value != LED_OFF)) in bcm6328_led_set()
129 bcm6328_led_mode(led, BCM6328_LED_MODE_OFF); in bcm6328_led_set()
[all …]
Dleds-lp3944.c173 static int lp3944_led_set(struct lp3944_led_data *led, u8 status) in lp3944_led_set() argument
175 struct lp3944_data *data = i2c_get_clientdata(led->client); in lp3944_led_set()
176 u8 id = led->id; in lp3944_led_set()
181 dev_dbg(&led->client->dev, "%s: %s, status before normalization:%d\n", in lp3944_led_set()
182 __func__, led->ldev.name, status); in lp3944_led_set()
208 if (led->type == LP3944_LED_TYPE_LED_INVERTED && status < 2) in lp3944_led_set()
212 lp3944_reg_read(led->client, reg, &val); in lp3944_led_set()
217 dev_dbg(&led->client->dev, "%s: %s, reg:%d id:%d status:%d val:%#x\n", in lp3944_led_set()
218 __func__, led->ldev.name, reg, id, status, val); in lp3944_led_set()
221 err = lp3944_reg_write(led->client, reg, val); in lp3944_led_set()
[all …]
Dleds-versatile.c43 struct versatile_led *led = container_of(cdev, in versatile_led_set() local
45 u32 reg = readl(led->base); in versatile_led_set()
48 reg |= led->mask; in versatile_led_set()
50 reg &= ~led->mask; in versatile_led_set()
51 writel(reg, led->base); in versatile_led_set()
56 struct versatile_led *led = container_of(cdev, in versatile_led_get() local
58 u32 reg = readl(led->base); in versatile_led_get()
60 return (reg & led->mask) ? LED_FULL : LED_OFF; in versatile_led_get()
77 struct versatile_led *led; in versatile_leds_probe() local
79 led = kzalloc(sizeof(*led), GFP_KERNEL); in versatile_leds_probe()
[all …]
Dleds-tca6507.c272 static void set_select(struct tca6507_chip *tca, int led, int val) in set_select() argument
274 int mask = (1 << led); in set_select()
373 static void led_release(struct tca6507_led *led) in led_release() argument
376 struct tca6507_chip *tca = led->chip; in led_release()
377 if (led->bank >= 0) { in led_release()
378 struct bank *b = tca->bank + led->bank; in led_release()
379 if (led->blink) in led_release()
383 led->blink = 0; in led_release()
384 led->bank = -1; in led_release()
387 static int led_prepare(struct tca6507_led *led) in led_prepare() argument
[all …]
Dleds-88pm860x.c75 struct pm860x_led *led; in pm860x_led_work() local
80 led = container_of(work, struct pm860x_led, work); in pm860x_led_work()
81 chip = led->chip; in pm860x_led_work()
82 mutex_lock(&led->lock); in pm860x_led_work()
83 if ((led->current_brightness == 0) && led->brightness) { in pm860x_led_work()
84 led_power_set(chip, led->port, 1); in pm860x_led_work()
85 if (led->iset) { in pm860x_led_work()
86 pm860x_set_bits(led->i2c, led->reg_control, in pm860x_led_work()
87 LED_CURRENT_MASK, led->iset); in pm860x_led_work()
89 pm860x_set_bits(led->i2c, led->reg_blink, in pm860x_led_work()
[all …]
Dleds-mc13783.c45 struct mc13xxx_led *led; member
60 struct mc13xxx_led *led = container_of(work, struct mc13xxx_led, work); in mc13xxx_led_work() local
61 struct mc13xxx_leds *leds = led->leds; in mc13xxx_led_work()
64 switch (led->id) { in mc13xxx_led_work()
69 shift = 9 + (led->id - MC13783_LED_MD) * 4; in mc13xxx_led_work()
80 off = led->id - MC13783_LED_R1; in mc13xxx_led_work()
88 reg = (led->id - MC13892_LED_MD) / 2; in mc13xxx_led_work()
89 shift = 3 + (led->id - MC13892_LED_MD) * 12; in mc13xxx_led_work()
94 off = led->id - MC13892_LED_R; in mc13xxx_led_work()
102 shift = 3 + (led->id - MC34708_LED_R) * 12; in mc13xxx_led_work()
[all …]
Dleds-pca9532.c30 #define LED_REG(m, led) (PCA9532_REG_OFFSET(m) + 0x5 + (led >> 2)) argument
31 #define LED_NUM(led) (led & 0x3) argument
144 static void pca9532_setled(struct pca9532_led *led) in pca9532_setled() argument
146 struct i2c_client *client = led->client; in pca9532_setled()
152 reg = i2c_smbus_read_byte_data(client, LED_REG(maxleds, led->id)); in pca9532_setled()
154 reg = reg & ~(0x3<<LED_NUM(led->id)*2); in pca9532_setled()
156 reg = reg | (led->state << LED_NUM(led->id)*2); in pca9532_setled()
157 i2c_smbus_write_byte_data(client, LED_REG(maxleds, led->id), reg); in pca9532_setled()
165 struct pca9532_led *led = ldev_to_led(led_cdev); in pca9532_set_brightness() local
168 led->state = PCA9532_OFF; in pca9532_set_brightness()
[all …]
Dleds-adp5520.c35 struct adp5520_led *led = container_of(work, struct adp5520_led, work); in adp5520_led_work() local
36 adp5520_write(led->master, ADP5520_LED1_CURRENT + led->id - 1, in adp5520_led_work()
37 led->new_brightness >> 2); in adp5520_led_work()
43 struct adp5520_led *led; in adp5520_led_set() local
45 led = container_of(led_cdev, struct adp5520_led, cdev); in adp5520_led_set()
46 led->new_brightness = value; in adp5520_led_set()
47 schedule_work(&led->work); in adp5520_led_set()
50 static int adp5520_led_setup(struct adp5520_led *led) in adp5520_led_setup() argument
52 struct device *dev = led->master; in adp5520_led_setup()
53 int flags = led->flags; in adp5520_led_setup()
[all …]
Dleds-tlc591xx.c92 tlc591xx_set_ledout(struct tlc591xx_priv *priv, struct tlc591xx_led *led, in tlc591xx_set_ledout() argument
95 unsigned int i = (led->led_no % 4) * 2; in tlc591xx_set_ledout()
97 unsigned int addr = priv->reg_ledout_offset + (led->led_no >> 2); in tlc591xx_set_ledout()
105 tlc591xx_set_pwm(struct tlc591xx_priv *priv, struct tlc591xx_led *led, in tlc591xx_set_pwm() argument
108 u8 pwm = TLC591XX_REG_PWM(led->led_no); in tlc591xx_set_pwm()
116 struct tlc591xx_led *led = work_to_led(work); in tlc591xx_led_work() local
117 struct tlc591xx_priv *priv = led->priv; in tlc591xx_led_work()
118 enum led_brightness brightness = led->ldev.brightness; in tlc591xx_led_work()
123 err = tlc591xx_set_ledout(priv, led, LEDOUT_OFF); in tlc591xx_led_work()
126 err = tlc591xx_set_ledout(priv, led, LEDOUT_ON); in tlc591xx_led_work()
[all …]
Dleds-s3c24xx.c45 struct s3c24xx_gpio_led *led = to_gpio(led_cdev); in s3c24xx_led_set() local
46 struct s3c24xx_led_platdata *pd = led->pdata; in s3c24xx_led_set()
64 struct s3c24xx_gpio_led *led = pdev_to_gpio(dev); in s3c24xx_led_remove() local
66 led_classdev_unregister(&led->cdev); in s3c24xx_led_remove()
74 struct s3c24xx_gpio_led *led; in s3c24xx_led_probe() local
77 led = devm_kzalloc(&dev->dev, sizeof(struct s3c24xx_gpio_led), in s3c24xx_led_probe()
79 if (!led) in s3c24xx_led_probe()
82 platform_set_drvdata(dev, led); in s3c24xx_led_probe()
84 led->cdev.brightness_set = s3c24xx_led_set; in s3c24xx_led_probe()
85 led->cdev.default_trigger = pdata->def_trigger; in s3c24xx_led_probe()
[all …]
Dleds-pwm.c100 struct led_pwm *led, struct device_node *child) in led_pwm_add() argument
105 led_data->active_low = led->active_low; in led_pwm_add()
106 led_data->cdev.name = led->name; in led_pwm_add()
107 led_data->cdev.default_trigger = led->default_trigger; in led_pwm_add()
110 led_data->cdev.max_brightness = led->max_brightness; in led_pwm_add()
116 led_data->pwm = devm_pwm_get(dev, led->name); in led_pwm_add()
120 led->name, ret); in led_pwm_add()
129 if (!led_data->period && (led->pwm_period_ns > 0)) in led_pwm_add()
130 led_data->period = led->pwm_period_ns; in led_pwm_add()
137 led->name, ret); in led_pwm_add()
[all …]
Dleds-lp55xx-common.c88 struct lp55xx_led *led = dev_to_lp55xx_led(dev); in lp55xx_show_current() local
90 return scnprintf(buf, PAGE_SIZE, "%d\n", led->led_current); in lp55xx_show_current()
97 struct lp55xx_led *led = dev_to_lp55xx_led(dev); in lp55xx_store_current() local
98 struct lp55xx_chip *chip = led->chip; in lp55xx_store_current()
104 if (curr > led->max_current) in lp55xx_store_current()
111 chip->cfg->set_led_current(led, (u8)curr); in lp55xx_store_current()
121 struct lp55xx_led *led = dev_to_lp55xx_led(dev); in lp55xx_show_max_current() local
123 return scnprintf(buf, PAGE_SIZE, "%d\n", led->max_current); in lp55xx_show_max_current()
140 struct lp55xx_led *led = cdev_to_lp55xx_led(cdev); in lp55xx_set_brightness() local
142 led->brightness = (u8)brightness; in lp55xx_set_brightness()
[all …]
Dleds-gpio.c151 static void delete_gpio_led(struct gpio_led_data *led) in delete_gpio_led() argument
153 led_classdev_unregister(&led->cdev); in delete_gpio_led()
154 cancel_work_sync(&led->work); in delete_gpio_led()
185 struct gpio_led led = {}; in gpio_leds_create() local
188 led.gpiod = devm_get_gpiod_from_child(dev, NULL, child); in gpio_leds_create()
189 if (IS_ERR(led.gpiod)) { in gpio_leds_create()
191 ret = PTR_ERR(led.gpiod); in gpio_leds_create()
198 fwnode_property_read_string(child, "label", &led.name); in gpio_leds_create()
200 if (IS_ENABLED(CONFIG_OF) && !led.name && np) in gpio_leds_create()
201 led.name = np->name; in gpio_leds_create()
[all …]
Dleds-asic3.c96 struct asic3_led *led = dev_get_platdata(&pdev->dev); in asic3_led_probe() local
103 led->cdev = devm_kzalloc(&pdev->dev, sizeof(struct led_classdev), in asic3_led_probe()
105 if (!led->cdev) { in asic3_led_probe()
110 led->cdev->name = led->name; in asic3_led_probe()
111 led->cdev->flags = LED_CORE_SUSPENDRESUME; in asic3_led_probe()
112 led->cdev->brightness_set = brightness_set; in asic3_led_probe()
113 led->cdev->blink_set = blink_set; in asic3_led_probe()
114 led->cdev->default_trigger = led->default_trigger; in asic3_led_probe()
116 ret = led_classdev_register(&pdev->dev, led->cdev); in asic3_led_probe()
129 struct asic3_led *led = dev_get_platdata(&pdev->dev); in asic3_led_remove() local
[all …]
Dleds-blinkm.c445 struct blinkm_led *led; in led_work() local
449 led = blm_work->blinkm_led; in led_work()
450 data = i2c_get_clientdata(led->i2c_client); in led_work()
451 ret = blinkm_transfer_hw(led->i2c_client, BLM_GO_RGB); in led_work()
452 atomic_dec(&led->active); in led_work()
453 dev_dbg(&led->i2c_client->dev, in led_work()
457 data->next_blue, atomic_read(&led->active)); in led_work()
465 struct blinkm_led *led = cdev_to_blmled(led_cdev); in blinkm_led_common_set() local
466 struct blinkm_data *data = i2c_get_clientdata(led->i2c_client); in blinkm_led_common_set()
479 if (atomic_read(&led->active) > 1) in blinkm_led_common_set()
[all …]
Dleds-ss4200.c180 struct nasgpio_led *led = led_classdev_to_nasgpio_led(led_cdev); in __nasgpio_led_set_attr() local
185 gpio_out |= (1<<led->gpio_bit); in __nasgpio_led_set_attr()
187 gpio_out &= ~(1<<led->gpio_bit); in __nasgpio_led_set_attr()
202 struct nasgpio_led *led = led_classdev_to_nasgpio_led(led_cdev); in nasgpio_led_get_attr() local
208 if (gpio_in & (1<<led->gpio_bit)) in nasgpio_led_get_attr()
422 struct led_classdev *led = &nas_led->led_cdev; in get_classdev_for_led_nr() local
423 return led; in get_classdev_for_led_nr()
446 struct led_classdev *led = dev_get_drvdata(dev); in nas_led_blink_show() local
448 if (nasgpio_led_get_attr(led, GPO_BLINK)) in nas_led_blink_show()
458 struct led_classdev *led = dev_get_drvdata(dev); in nas_led_blink_store() local
[all …]
Dleds-lp5521.c127 static void lp5521_set_led_current(struct lp55xx_led *led, u8 led_current) in lp5521_set_led_current() argument
129 led->led_current = led_current; in lp5521_set_led_current()
130 lp55xx_write(led->chip, LP5521_REG_LED_CURRENT_BASE + led->chan_nr, in lp5521_set_led_current()
367 struct lp55xx_led *led = container_of(work, struct lp55xx_led, in lp5521_led_brightness_work() local
369 struct lp55xx_chip *chip = led->chip; in lp5521_led_brightness_work()
372 lp55xx_write(chip, LP5521_REG_LED_PWM_BASE + led->chan_nr, in lp5521_led_brightness_work()
373 led->brightness); in lp5521_led_brightness_work()
381 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev)); in show_engine_mode() local
382 struct lp55xx_chip *chip = led->chip; in show_engine_mode()
403 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev)); in store_engine_mode() local
[all …]
Dleds-lp5523.c117 #define LED_ACTIVE(mux, led) (!!(mux & (0x0001 << led))) argument
131 static void lp5523_set_led_current(struct lp55xx_led *led, u8 led_current) in lp5523_set_led_current() argument
133 led->led_current = led_current; in lp5523_set_led_current()
134 lp55xx_write(led->chip, LP5523_REG_LED_CURRENT_BASE + led->chan_nr, in lp5523_set_led_current()
403 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev)); in show_engine_mode() local
404 struct lp55xx_chip *chip = led->chip; in show_engine_mode()
425 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev)); in store_engine_mode() local
426 struct lp55xx_chip *chip = led->chip; in store_engine_mode()
492 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev)); in show_engine_leds() local
493 struct lp55xx_chip *chip = led->chip; in show_engine_leds()
[all …]
Dleds-lp8501.c87 static void lp8501_set_led_current(struct lp55xx_led *led, u8 led_current) in lp8501_set_led_current() argument
89 led->led_current = led_current; in lp8501_set_led_current()
90 lp55xx_write(led->chip, LP8501_REG_LED_CURRENT_BASE + led->chan_nr, in lp8501_set_led_current()
277 struct lp55xx_led *led = container_of(work, struct lp55xx_led, in lp8501_led_brightness_work() local
279 struct lp55xx_chip *chip = led->chip; in lp8501_led_brightness_work()
282 lp55xx_write(chip, LP8501_REG_LED_PWM_BASE + led->chan_nr, in lp8501_led_brightness_work()
283 led->brightness); in lp8501_led_brightness_work()
310 struct lp55xx_led *led; in lp8501_probe() local
329 led = devm_kzalloc(&client->dev, in lp8501_probe()
330 sizeof(*led) * pdata->num_channels, GFP_KERNEL); in lp8501_probe()
[all …]
Dleds-lp5562.c117 static void lp5562_set_led_current(struct lp55xx_led *led, u8 led_current) in lp5562_set_led_current() argument
126 led->led_current = led_current; in lp5562_set_led_current()
127 lp55xx_write(led->chip, addr[led->chan_nr], led_current); in lp5562_set_led_current()
316 struct lp55xx_led *led = container_of(work, struct lp55xx_led, in lp5562_led_brightness_work() local
318 struct lp55xx_chip *chip = led->chip; in lp5562_led_brightness_work()
327 lp55xx_write(chip, addr[led->chan_nr], led->brightness); in lp5562_led_brightness_work()
407 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev)); in lp5562_store_pattern() local
408 struct lp55xx_chip *chip = led->chip; in lp5562_store_pattern()
435 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev)); in lp5562_store_engine_mux() local
436 struct lp55xx_chip *chip = led->chip; in lp5562_store_engine_mux()
[all …]
Dleds-ot200.c95 struct ot200_led *led = container_of(led_cdev, struct ot200_led, cdev); in ot200_led_brightness_set() local
101 if (led->port == 0x49) in ot200_led_brightness_set()
103 else if (led->port == 0x5a) in ot200_led_brightness_set()
109 *val &= ~led->mask; in ot200_led_brightness_set()
111 *val |= led->mask; in ot200_led_brightness_set()
113 outb(*val, led->port); in ot200_led_brightness_set()
Dleds-menf21bmc.c60 struct menf21bmc_led *led = container_of(led_cdev, in menf21bmc_led_set() local
64 led_val = i2c_smbus_read_byte_data(led->i2c_client, in menf21bmc_led_set()
70 led_val &= ~led->led_bit; in menf21bmc_led_set()
72 led_val |= led->led_bit; in menf21bmc_led_set()
74 i2c_smbus_write_byte_data(led->i2c_client, in menf21bmc_led_set()
Dleds-ns2.c265 struct ns2_led *led, *leds; in ns2_leds_get_of_pdata() local
277 led = leds; in ns2_leds_get_of_pdata()
286 led->cmd = ret; in ns2_leds_get_of_pdata()
290 led->slow = ret; in ns2_leds_get_of_pdata()
292 led->name = (ret == 0) ? string : child->name; in ns2_leds_get_of_pdata()
296 led->default_trigger = string; in ns2_leds_get_of_pdata()
324 led->num_modes = num_modes; in ns2_leds_get_of_pdata()
325 led->modval = modval; in ns2_leds_get_of_pdata()
327 led++; in ns2_leds_get_of_pdata()
DMakefile3 obj-$(CONFIG_NEW_LEDS) += led-core.o
4 obj-$(CONFIG_LEDS_CLASS) += led-class.o
5 obj-$(CONFIG_LEDS_CLASS_FLASH) += led-class-flash.o
6 obj-$(CONFIG_LEDS_TRIGGERS) += led-triggers.o
54 obj-$(CONFIG_LEDS_DELL_NETBOOKS) += dell-led.o
Dleds-netxbig.c390 struct netxbig_led *leds, *led; in netxbig_leds_get_of_pdata() local
451 led = leds; in netxbig_leds_get_of_pdata()
458 &led->mode_addr); in netxbig_leds_get_of_pdata()
463 &led->bright_addr); in netxbig_leds_get_of_pdata()
468 &led->bright_max); in netxbig_leds_get_of_pdata()
509 led->mode_val = mode_val; in netxbig_leds_get_of_pdata()
512 led->name = string; in netxbig_leds_get_of_pdata()
514 led->name = child->name; in netxbig_leds_get_of_pdata()
518 led->default_trigger = string; in netxbig_leds_get_of_pdata()
520 led++; in netxbig_leds_get_of_pdata()
Dleds-lt3593.c126 static void delete_lt3593_led(struct lt3593_led_data *led) in delete_lt3593_led() argument
128 if (!gpio_is_valid(led->gpio)) in delete_lt3593_led()
131 led_classdev_unregister(&led->cdev); in delete_lt3593_led()
132 cancel_work_sync(&led->work); in delete_lt3593_led()
Dleds-lp55xx-common.h116 void (*set_led_current) (struct lp55xx_led *led, u8 led_current);
195 extern int lp55xx_register_leds(struct lp55xx_led *led,
197 extern void lp55xx_unregister_leds(struct lp55xx_led *led,
Dleds-pca963x.c292 struct led_info led = {}; in pca963x_dt_init() local
299 led.name = in pca963x_dt_init()
301 led.default_trigger = in pca963x_dt_init()
303 pca963x_leds[reg] = led; in pca963x_dt_init()
/linux-4.4.14/drivers/net/wireless/b43/
Dleds.c61 struct b43_led *led) in b43_led_update() argument
66 if (!led->wl) in b43_led_update()
75 turn_on = atomic_read(&led->state) != LED_OFF; in b43_led_update()
78 if (turn_on == led->hw_state) in b43_led_update()
80 led->hw_state = turn_on; in b43_led_update()
83 b43_led_turn_on(dev, led->index, led->activelow); in b43_led_update()
85 b43_led_turn_off(dev, led->index, led->activelow); in b43_led_update()
112 struct b43_led *led = container_of(led_dev, struct b43_led, led_dev); in b43_led_brightness_set() local
113 struct b43_wl *wl = led->wl; in b43_led_brightness_set()
116 atomic_set(&led->state, brightness); in b43_led_brightness_set()
[all …]
/linux-4.4.14/drivers/hid/
Dhid-gt683r.c74 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()
94 struct gt683r_led *led = hid_get_drvdata(hdev); in mode_show() local
96 if (led->mode == GT683R_LED_NORMAL) in mode_show()
98 else if (led->mode == GT683R_LED_AUDIO) in mode_show()
113 struct gt683r_led *led = hid_get_drvdata(hdev); in mode_store() local
119 mutex_lock(&led->lock); in mode_store()
122 led->mode = GT683R_LED_NORMAL; in mode_store()
[all …]
Dhid-picolcd_leds.c47 if (!data->led[0]) in picolcd_leds_set()
74 if (led_cdev != data->led[i]) in picolcd_led_set_brightness()
99 if (led_cdev == data->led[i]) { in picolcd_led_get_brightness()
109 struct led_classdev *led; in picolcd_init_leds() local
123 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL); in picolcd_init_leds()
124 if (!led) { in picolcd_init_leds()
129 name = (void *)(&led[1]); in picolcd_init_leds()
131 led->name = name; in picolcd_init_leds()
132 led->brightness = 0; in picolcd_init_leds()
133 led->max_brightness = 1; in picolcd_init_leds()
[all …]
Dhid-steelseries.c26 struct led_classdev *led[SRWS1_NUMBER_LEDS + 1]; member
190 if (led_cdev != drv_data->led[i]) in steelseries_srws1_led_set_brightness()
220 if (led_cdev == drv_data->led[i]) { in steelseries_srws1_led_get_brightness()
232 struct led_classdev *led; in steelseries_srws1_probe() local
265 drv_data->led[i] = NULL; in steelseries_srws1_probe()
272 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL); in steelseries_srws1_probe()
273 if (!led) { in steelseries_srws1_probe()
278 name = (void *)(&led[1]); in steelseries_srws1_probe()
280 led->name = name; in steelseries_srws1_probe()
281 led->brightness = 0; in steelseries_srws1_probe()
[all …]
Dhid-lg4ff.c85 struct led_classdev *led[5]; member
1041 if (led_cdev != entry->wdata.led[i]) in lg4ff_led_set_brightness()
1076 if (led_cdev == entry->wdata.led[i]) { in lg4ff_led_get_brightness()
1286 entry->wdata.led[j] = NULL; in lg4ff_init()
1290 struct led_classdev *led; in lg4ff_init() local
1299 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL); in lg4ff_init()
1300 if (!led) { in lg4ff_init()
1305 name = (void *)(&led[1]); in lg4ff_init()
1307 led->name = name; in lg4ff_init()
1308 led->brightness = 0; in lg4ff_init()
[all …]
Dhid-corsair.c146 struct k90_led *led = container_of(led_cdev, struct k90_led, cdev); in k90_backlight_get() local
147 struct device *dev = led->cdev.dev->parent; in k90_backlight_get()
175 struct k90_led *led = container_of(led_cdev, struct k90_led, cdev); in k90_record_led_get() local
177 return led->brightness; in k90_record_led_get()
183 struct k90_led *led = container_of(led_cdev, struct k90_led, cdev); in k90_brightness_set() local
185 led->brightness = brightness; in k90_brightness_set()
186 schedule_work(&led->work); in k90_brightness_set()
192 struct k90_led *led = container_of(work, struct k90_led, work); in k90_backlight_work() local
197 if (led->removed) in k90_backlight_work()
200 dev = led->cdev.dev->parent; in k90_backlight_work()
[all …]
Dhid-sony.c996 struct sixaxis_led led[4]; /* LEDx at (4 - x) */ member
1548 static void sony_led_set_brightness(struct led_classdev *led, in sony_led_set_brightness() argument
1551 struct device *dev = led->dev->parent; in sony_led_set_brightness()
1574 if (led == drv_data->leds[n] && (force_update || in sony_led_set_brightness()
1591 static enum led_brightness sony_led_get_brightness(struct led_classdev *led) in sony_led_get_brightness() argument
1593 struct device *dev = led->dev->parent; in sony_led_get_brightness()
1606 if (led == drv_data->leds[n]) in sony_led_get_brightness()
1613 static int sony_led_blink_set(struct led_classdev *led, unsigned long *delay_on, in sony_led_blink_set() argument
1616 struct device *dev = led->dev->parent; in sony_led_blink_set()
1641 if (led == drv_data->leds[n]) in sony_led_blink_set()
[all …]
Dwacom_sys.c609 int ring_led = wacom->led.select[0] & 0x03; in wacom_led_control()
610 int ring_lum = (((wacom->led.llv & 0x60) >> 5) - 1) & 0x03; in wacom_led_control()
624 int led = wacom->led.select[0] | 0x4; in wacom_led_control() local
628 led |= (wacom->led.select[1] << 4) | 0x40; in wacom_led_control()
631 buf[1] = led; in wacom_led_control()
632 buf[2] = wacom->led.llv; in wacom_led_control()
633 buf[3] = wacom->led.hlv; in wacom_led_control()
634 buf[4] = wacom->led.img_lum; in wacom_led_control()
700 wacom->led.select[set_id] = id & 0x3; in wacom_led_select_store()
720 wacom->led.select[SET_ID]); \
[all …]
/linux-4.4.14/drivers/leds/trigger/
Dledtrig-gpio.c23 struct led_classdev *led; member
33 struct led_classdev *led = _led; in gpio_trig_irq() local
34 struct gpio_trig_data *gpio_data = led->trigger_data; in gpio_trig_irq()
57 led_set_brightness_async(gpio_data->led, in gpio_trig_work()
60 led_set_brightness_async(gpio_data->led, LED_FULL); in gpio_trig_work()
62 led_set_brightness_async(gpio_data->led, LED_OFF); in gpio_trig_work()
69 struct led_classdev *led = dev_get_drvdata(dev); in gpio_trig_brightness_show() local
70 struct gpio_trig_data *gpio_data = led->trigger_data; in gpio_trig_brightness_show()
78 struct led_classdev *led = dev_get_drvdata(dev); in gpio_trig_brightness_store() local
79 struct gpio_trig_data *gpio_data = led->trigger_data; in gpio_trig_brightness_store()
[all …]
Dledtrig-backlight.c25 struct led_classdev *led; member
37 struct led_classdev *led = n->led; in fb_notifier_callback() local
53 n->brightness = led->brightness; in fb_notifier_callback()
54 led_set_brightness_async(led, LED_OFF); in fb_notifier_callback()
56 led_set_brightness_async(led, n->brightness); in fb_notifier_callback()
67 struct led_classdev *led = dev_get_drvdata(dev); in bl_trig_invert_show() local
68 struct bl_trig_notifier *n = led->trigger_data; in bl_trig_invert_show()
76 struct led_classdev *led = dev_get_drvdata(dev); in bl_trig_invert_store() local
77 struct bl_trig_notifier *n = led->trigger_data; in bl_trig_invert_store()
92 led_set_brightness_async(led, LED_OFF); in bl_trig_invert_store()
[all …]
/linux-4.4.14/drivers/usb/misc/
Dusbled.c68 static void change_color(struct usb_led *led) in change_color() argument
76 dev_err(&led->udev->dev, "out of memory\n"); in change_color()
80 switch (led->type) { in change_color()
84 if (led->blue) in change_color()
86 if (led->red) in change_color()
88 if (led->green) in change_color()
90 dev_dbg(&led->udev->dev, in change_color()
92 led->blue, led->red, led->green, color); in change_color()
94 retval = usb_control_msg(led->udev, in change_color()
95 usb_sndctrlpipe(led->udev, 0), in change_color()
[all …]
/linux-4.4.14/drivers/net/wireless/rt2x00/
Drt2x00leds.c32 struct rt2x00_led *led = &rt2x00dev->led_qual; in rt2x00leds_led_quality() local
35 if ((led->type != LED_TYPE_QUALITY) || !(led->flags & LED_REGISTERED)) in rt2x00leds_led_quality()
67 if (brightness != led->led_dev.brightness) { in rt2x00leds_led_quality()
68 led->led_dev.brightness_set(&led->led_dev, brightness); in rt2x00leds_led_quality()
69 led->led_dev.brightness = brightness; in rt2x00leds_led_quality()
73 static void rt2x00led_led_simple(struct rt2x00_led *led, bool enabled) in rt2x00led_led_simple() argument
77 if (!(led->flags & LED_REGISTERED)) in rt2x00led_led_simple()
80 led->led_dev.brightness_set(&led->led_dev, brightness); in rt2x00led_led_simple()
81 led->led_dev.brightness = brightness; in rt2x00led_led_simple()
103 struct rt2x00_led *led, in rt2x00leds_register_led() argument
[all …]
Drt73usb.c196 struct rt2x00_led *led = in rt73usb_brightness_set() local
200 (enabled && led->rt2x00dev->curr_band == IEEE80211_BAND_5GHZ); in rt73usb_brightness_set()
202 (enabled && led->rt2x00dev->curr_band == IEEE80211_BAND_2GHZ); in rt73usb_brightness_set()
204 if (led->type == LED_TYPE_RADIO) { in rt73usb_brightness_set()
205 rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg, in rt73usb_brightness_set()
208 rt2x00usb_vendor_request_sw(led->rt2x00dev, USB_LED_CONTROL, in rt73usb_brightness_set()
209 0, led->rt2x00dev->led_mcu_reg, in rt73usb_brightness_set()
211 } else if (led->type == LED_TYPE_ASSOC) { in rt73usb_brightness_set()
212 rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg, in rt73usb_brightness_set()
214 rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg, in rt73usb_brightness_set()
[all …]
Drt61pci.c251 struct rt2x00_led *led = in rt61pci_brightness_set() local
255 (enabled && led->rt2x00dev->curr_band == IEEE80211_BAND_5GHZ); in rt61pci_brightness_set()
257 (enabled && led->rt2x00dev->curr_band == IEEE80211_BAND_2GHZ); in rt61pci_brightness_set()
259 if (led->type == LED_TYPE_RADIO) { in rt61pci_brightness_set()
260 rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg, in rt61pci_brightness_set()
263 rt61pci_mcu_request(led->rt2x00dev, MCU_LED, 0xff, in rt61pci_brightness_set()
264 (led->rt2x00dev->led_mcu_reg & 0xff), in rt61pci_brightness_set()
265 ((led->rt2x00dev->led_mcu_reg >> 8))); in rt61pci_brightness_set()
266 } else if (led->type == LED_TYPE_ASSOC) { in rt61pci_brightness_set()
267 rt2x00_set_field16(&led->rt2x00dev->led_mcu_reg, in rt61pci_brightness_set()
[all …]
Drt2400pci.c213 struct rt2x00_led *led = in rt2400pci_brightness_set() local
218 rt2x00mmio_register_read(led->rt2x00dev, LEDCSR, &reg); in rt2400pci_brightness_set()
220 if (led->type == LED_TYPE_RADIO || led->type == LED_TYPE_ASSOC) in rt2400pci_brightness_set()
222 else if (led->type == LED_TYPE_ACTIVITY) in rt2400pci_brightness_set()
225 rt2x00mmio_register_write(led->rt2x00dev, LEDCSR, reg); in rt2400pci_brightness_set()
232 struct rt2x00_led *led = in rt2400pci_blink_set() local
236 rt2x00mmio_register_read(led->rt2x00dev, LEDCSR, &reg); in rt2400pci_blink_set()
239 rt2x00mmio_register_write(led->rt2x00dev, LEDCSR, reg); in rt2400pci_blink_set()
245 struct rt2x00_led *led, in rt2400pci_init_led() argument
248 led->rt2x00dev = rt2x00dev; in rt2400pci_init_led()
[all …]
Drt2500usb.c288 struct rt2x00_led *led = in rt2500usb_brightness_set() local
293 rt2500usb_register_read(led->rt2x00dev, MAC_CSR20, &reg); in rt2500usb_brightness_set()
295 if (led->type == LED_TYPE_RADIO || led->type == LED_TYPE_ASSOC) in rt2500usb_brightness_set()
297 else if (led->type == LED_TYPE_ACTIVITY) in rt2500usb_brightness_set()
300 rt2500usb_register_write(led->rt2x00dev, MAC_CSR20, reg); in rt2500usb_brightness_set()
307 struct rt2x00_led *led = in rt2500usb_blink_set() local
311 rt2500usb_register_read(led->rt2x00dev, MAC_CSR21, &reg); in rt2500usb_blink_set()
314 rt2500usb_register_write(led->rt2x00dev, MAC_CSR21, reg); in rt2500usb_blink_set()
320 struct rt2x00_led *led, in rt2500usb_init_led() argument
323 led->rt2x00dev = rt2x00dev; in rt2500usb_init_led()
[all …]
/linux-4.4.14/drivers/staging/nvec/
Dnvec_paz00.c36 struct nvec_led *led = to_nvec_led(led_cdev); in nvec_led_brightness_set() local
41 nvec_write_async(led->nvec, buf, sizeof(buf)); in nvec_led_brightness_set()
43 led->cdev.brightness = value; in nvec_led_brightness_set()
50 struct nvec_led *led; in nvec_paz00_probe() local
53 led = devm_kzalloc(&pdev->dev, sizeof(*led), GFP_KERNEL); in nvec_paz00_probe()
54 if (!led) in nvec_paz00_probe()
57 led->cdev.max_brightness = NVEC_LED_MAX; in nvec_paz00_probe()
59 led->cdev.brightness_set = nvec_led_brightness_set; in nvec_paz00_probe()
60 led->cdev.name = "paz00-led"; in nvec_paz00_probe()
61 led->cdev.flags |= LED_CORE_SUSPENDRESUME; in nvec_paz00_probe()
[all …]
/linux-4.4.14/drivers/input/
Dinput-leds.c55 struct input_led *led = container_of(cdev, struct input_led, cdev); in input_leds_brightness_get() local
56 struct input_dev *input = led->handle->dev; in input_leds_brightness_get()
58 return test_bit(led->code, input->led) ? cdev->max_brightness : 0; in input_leds_brightness_get()
64 struct input_led *led = container_of(cdev, struct input_led, cdev); in input_leds_brightness_set() local
66 input_inject_event(led->handle, EV_LED, led->code, !!brightness); in input_leds_brightness_set()
122 struct input_led *led = &leds->leds[led_no]; in input_leds_connect() local
124 led->handle = &leds->handle; in input_leds_connect()
125 led->code = led_code; in input_leds_connect()
130 led->cdev.name = kasprintf(GFP_KERNEL, "%s::%s", in input_leds_connect()
133 if (!led->cdev.name) { in input_leds_connect()
[all …]
/linux-4.4.14/arch/arm/mach-footbridge/
Debsa285.c50 struct ebsa285_led *led = container_of(cdev, in ebsa285_led_set() local
54 hw_led_state |= led->mask; in ebsa285_led_set()
56 hw_led_state &= ~led->mask; in ebsa285_led_set()
62 struct ebsa285_led *led = container_of(cdev, in ebsa285_led_get() local
65 return hw_led_state & led->mask ? LED_OFF : LED_FULL; in ebsa285_led_get()
84 struct ebsa285_led *led; in ebsa285_leds_init() local
86 led = kzalloc(sizeof(*led), GFP_KERNEL); in ebsa285_leds_init()
87 if (!led) in ebsa285_leds_init()
90 led->cdev.name = ebsa285_leds[i].name; in ebsa285_leds_init()
91 led->cdev.brightness_set = ebsa285_led_set; in ebsa285_leds_init()
[all …]
Dnetwinder-hw.c690 struct netwinder_led *led = container_of(cdev, in netwinder_led_set() local
698 reg &= ~led->mask; in netwinder_led_set()
700 reg |= led->mask; in netwinder_led_set()
701 nw_gpio_modify_op(led->mask, reg); in netwinder_led_set()
707 struct netwinder_led *led = container_of(cdev, in netwinder_led_get() local
716 return (reg & led->mask) ? LED_OFF : LED_FULL; in netwinder_led_get()
727 struct netwinder_led *led; in netwinder_leds_init() local
729 led = kzalloc(sizeof(*led), GFP_KERNEL); in netwinder_leds_init()
730 if (!led) in netwinder_leds_init()
733 led->cdev.name = netwinder_leds[i].name; in netwinder_leds_init()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtl818x/rtl8187/
Dleds.c33 struct rtl8187_led *led = &priv->led_tx; in led_turn_on() local
40 if (!led->dev) in led_turn_on()
43 switch (led->ledpin) { in led_turn_on()
71 struct rtl8187_led *led = &priv->led_tx; in led_turn_off() local
78 if (!led->dev) in led_turn_off()
81 switch (led->ledpin) { in led_turn_off()
105 struct rtl8187_led *led = container_of(led_dev, struct rtl8187_led, in rtl8187_led_brightness_set() local
107 struct ieee80211_hw *hw = led->dev; in rtl8187_led_brightness_set()
114 if (led->is_radio) { in rtl8187_led_brightness_set()
135 struct rtl8187_led *led, const char *name, in rtl8187_register_led() argument
[all …]
/linux-4.4.14/drivers/net/wireless/b43legacy/
Dleds.c72 struct b43legacy_led *led = container_of(led_dev, struct b43legacy_led, in b43legacy_led_brightness_set() local
74 struct b43legacy_wldev *dev = led->dev; in b43legacy_led_brightness_set()
83 b43legacy_led_turn_off(dev, led->index, led->activelow); in b43legacy_led_brightness_set()
85 b43legacy_led_turn_on(dev, led->index, led->activelow); in b43legacy_led_brightness_set()
89 struct b43legacy_led *led, in b43legacy_register_led() argument
97 if (led->dev) in b43legacy_register_led()
101 led->dev = dev; in b43legacy_register_led()
102 led->index = led_index; in b43legacy_register_led()
103 led->activelow = activelow; in b43legacy_register_led()
104 strncpy(led->name, name, sizeof(led->name)); in b43legacy_register_led()
[all …]
/linux-4.4.14/arch/arm/plat-omap/
Ddebug-leds.c85 struct dbg_led *led = container_of(cdev, struct dbg_led, cdev); in dbg_led_set() local
90 reg |= led->mask; in dbg_led_set()
92 reg &= ~led->mask; in dbg_led_set()
98 struct dbg_led *led = container_of(cdev, struct dbg_led, cdev); in dbg_led_get() local
102 return (reg & led->mask) ? LED_FULL : LED_OFF; in dbg_led_get()
118 struct dbg_led *led; in fpga_probe() local
120 led = kzalloc(sizeof(*led), GFP_KERNEL); in fpga_probe()
121 if (!led) in fpga_probe()
124 led->cdev.name = dbg_leds[i].name; in fpga_probe()
125 led->cdev.brightness_set = dbg_led_set; in fpga_probe()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
Dled.c116 struct ath5k_led *led = container_of(led_dev, struct ath5k_led, in ath5k_led_brightness_set() local
120 ath5k_led_off(led->ah); in ath5k_led_brightness_set()
122 ath5k_led_on(led->ah); in ath5k_led_brightness_set()
126 ath5k_register_led(struct ath5k_hw *ah, struct ath5k_led *led, in ath5k_register_led() argument
131 led->ah = ah; in ath5k_register_led()
132 strncpy(led->name, name, sizeof(led->name)); in ath5k_register_led()
133 led->name[sizeof(led->name)-1] = 0; in ath5k_register_led()
134 led->led_dev.name = led->name; in ath5k_register_led()
135 led->led_dev.default_trigger = trigger; in ath5k_register_led()
136 led->led_dev.brightness_set = ath5k_led_brightness_set; in ath5k_register_led()
[all …]
Dgpio.c55 u32 led; in ath5k_hw_set_ledstate() local
72 led = AR5K_PCICFG_LEDMODE_PROP | AR5K_PCICFG_LED_PEND; in ath5k_hw_set_ledstate()
77 led = AR5K_PCICFG_LEDMODE_PROP | AR5K_PCICFG_LED_NONE; in ath5k_hw_set_ledstate()
83 led = AR5K_PCICFG_LEDMODE_PROP | AR5K_PCICFG_LED_ASSOC; in ath5k_hw_set_ledstate()
88 led = AR5K_PCICFG_LEDMODE_PROM | AR5K_PCICFG_LED_NONE; in ath5k_hw_set_ledstate()
95 AR5K_REG_ENABLE_BITS(ah, AR5K_PCICFG, led); in ath5k_hw_set_ledstate()
/linux-4.4.14/Documentation/devicetree/bindings/leds/
Dleds-lp55xx.txt15 - led-cur: Current setting at each led channel (mA x10, 0 if led is not connected)
16 - max-cur: Maximun current at each led channel.
44 led-cur = /bits/ 8 <0x2f>;
50 led-cur = /bits/ 8 <0x2f>;
55 led-cur = /bits/ 8 <0x2f>;
79 led-cur = /bits/ 8 <0x14>;
85 led-cur = /bits/ 8 <0x14>;
91 led-cur = /bits/ 8 <0x14>;
97 led-cur = /bits/ 8 <0x14>;
103 led-cur = /bits/ 8 <0x14>;
[all …]
Dregister-bit-led.txt16 - compatible : must be "register-bit-led"
40 led@08.0 {
41 compatible = "register-bit-led";
48 led@08.1 {
49 compatible = "register-bit-led";
56 led@08.2 {
57 compatible = "register-bit-led";
64 led@08.3 {
65 compatible = "register-bit-led";
71 led@08.4 {
[all …]
Dleds-powernv.txt5 - compatible : Should be "ibm,opal-v3-led".
6 - led-mode : Should be "lightpath" or "guidinglight".
12 - led-types : Supported LED types (attention/identify/fault) provided
18 compatible = "ibm,opal-v3-led";
19 led-mode = "lightpath";
22 led-types = "identify", "fault";
Dcommon.txt14 - led-sources : List of device current outputs the LED is connected to. The
27 property in Documentation/devicetree/bindings/gpio/led.txt)
32 - led-max-microamp : Maximum LED supply current in microamperes. This property
60 led-sources = <0>, <1>;
61 led-max-microamp = <50000>;
Dleds-ktd2692.txt27 - led-max-microamp : Minimum Threshold for Timer protection
44 flash-led {
46 led-max-microamp = <300000>;
Dtca6507.txt13 Each led is represented as a sub-node of the ti,tca6507 device.
20 - compatible: either "led" (the default) or "gpio".
Dleds-aat1290.txt26 - led-max-microamp : see Documentation/devicetree/bindings/leds/common.txt
53 camera_flash: flash-led {
55 led-max-microamp = <520833>;
Dleds-gpio.txt25 as charge-led gpio.
61 charger-led {
Dleds-bcm6328.txt74 leds0: led-controller@10000800 {
115 leds0: led-controller@10001900 {
196 leds0: led-controller@10001900 {
248 leds0: led-controller@10001900 {
276 leds0: led-controller@10001900 {
/linux-4.4.14/arch/arm/mach-pxa/
Didp.c222 struct idp_led *led = container_of(cdev, in idp_led_set() local
227 reg &= ~led->mask; in idp_led_set()
229 reg |= led->mask; in idp_led_set()
236 struct idp_led *led = container_of(cdev, in idp_led_get() local
239 return (IDP_CPLD_LED_CONTROL & led->mask) ? LED_OFF : LED_FULL; in idp_led_get()
250 struct idp_led *led; in idp_leds_init() local
252 led = kzalloc(sizeof(*led), GFP_KERNEL); in idp_leds_init()
253 if (!led) in idp_leds_init()
256 led->cdev.name = idp_leds[i].name; in idp_leds_init()
257 led->cdev.brightness_set = idp_led_set; in idp_leds_init()
[all …]
Dlubbock.c541 struct lubbock_led *led = container_of(cdev, in lubbock_led_set() local
546 reg |= led->mask; in lubbock_led_set()
548 reg &= ~led->mask; in lubbock_led_set()
555 struct lubbock_led *led = container_of(cdev, in lubbock_led_get() local
559 return (reg & led->mask) ? LED_FULL : LED_OFF; in lubbock_led_get()
572 struct lubbock_led *led; in lubbock_leds_init() local
574 led = kzalloc(sizeof(*led), GFP_KERNEL); in lubbock_leds_init()
575 if (!led) in lubbock_leds_init()
578 led->cdev.name = lubbock_leds[i].name; in lubbock_leds_init()
579 led->cdev.brightness_set = lubbock_led_set; in lubbock_leds_init()
[all …]
Dmainstone.c609 struct mainstone_led *led = container_of(cdev, in mainstone_led_set() local
614 reg |= led->mask; in mainstone_led_set()
616 reg &= ~led->mask; in mainstone_led_set()
623 struct mainstone_led *led = container_of(cdev, in mainstone_led_get() local
627 return (reg & led->mask) ? LED_FULL : LED_OFF; in mainstone_led_get()
640 struct mainstone_led *led; in mainstone_leds_init() local
642 led = kzalloc(sizeof(*led), GFP_KERNEL); in mainstone_leds_init()
643 if (!led) in mainstone_leds_init()
646 led->cdev.name = mainstone_leds[i].name; in mainstone_leds_init()
647 led->cdev.brightness_set = mainstone_led_set; in mainstone_leds_init()
[all …]
/linux-4.4.14/drivers/net/wireless/p54/
Dled.c70 struct p54_led_dev *led = container_of(led_dev, struct p54_led_dev, in p54_led_brightness_set() local
72 struct ieee80211_hw *dev = led->hw_dev; in p54_led_brightness_set()
78 if ((brightness) && (led->registered)) { in p54_led_brightness_set()
79 led->toggled++; in p54_led_brightness_set()
88 struct p54_led_dev *led = &priv->leds[led_index]; in p54_register_led() local
91 if (led->registered) in p54_register_led()
94 snprintf(led->name, sizeof(led->name), "p54-%s::%s", in p54_register_led()
96 led->hw_dev = priv->hw; in p54_register_led()
97 led->index = led_index; in p54_register_led()
98 led->led_dev.name = led->name; in p54_register_led()
[all …]
Dfwio.c545 struct p54_led *led; in p54_set_leds() local
547 skb = p54_alloc_skb(priv, P54_HDR_FLAG_CONTROL_OPSET, sizeof(*led), in p54_set_leds()
552 led = (struct p54_led *) skb_put(skb, sizeof(*led)); in p54_set_leds()
553 led->flags = cpu_to_le16(0x0003); in p54_set_leds()
554 led->mask[0] = led->mask[1] = cpu_to_le16(priv->softled_state); in p54_set_leds()
555 led->delay[0] = cpu_to_le16(1); in p54_set_leds()
556 led->delay[1] = cpu_to_le16(0); in p54_set_leds()
DMakefile2 p54common-$(CONFIG_P54_LEDS) += led.o
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-375-pinctrl.txt18 mpp2 2 gpio, dev(ad4), ptp(evreq), led(c0), audio(sdi)
19 mpp3 3 gpio, dev(ad5), ptp(trig), led(p3), audio(mclk)
22 mpp6 6 gpio, dev(ad0), led(p1), audio(lrclk)
23 mpp7 7 gpio, dev(ad1), ptp(clk), led(p2), audio(extclk)
26 mpp10 10 gpio, dram(vttctrl), led(c1), nand(re)
27 mpp11 11 gpio, dev(a0), led(c2), audio(sdo)
40 mpp24 24 gpio, led(p0), ge1(rxd0), sd(cmd), uart0(rts)
41 mpp25 25 gpio, led(p2), ge1(rxd1), sd(d0), uart0(cts)
44 mpp28 28 gpio, led(p3), ge1(txctl), sd(clk)
58 mpp42 42 gpio, spi1(cs2), led(c0)
[all …]
Dmarvell,armada-39x-pinctrl.txt29 mpp11 11 gpio, dev(ad13), led(clk)
30 mpp12 12 gpio, pcie0(rstout), dev(ad14), led(stb)
31 mpp13 13 gpio, dev(ad15), pcie2(clkreq), led(data)
64 sata3(prsnt) [2], led(clk)
66 mpp46 46 gpio, ref(clk), pcie0(rstout), ua1(txd), led(stb)
68 sata3(prsnt) [2], led(data)
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dled.c84 struct iwl_mvm *mvm = container_of(led_cdev, struct iwl_mvm, led); in iwl_led_brightness_set()
110 mvm->led.name = kasprintf(GFP_KERNEL, "%s-led", in iwl_mvm_leds_init()
112 mvm->led.brightness_set = iwl_led_brightness_set; in iwl_mvm_leds_init()
113 mvm->led.max_brightness = 1; in iwl_mvm_leds_init()
116 mvm->led.default_trigger = in iwl_mvm_leds_init()
119 ret = led_classdev_register(mvm->trans->dev, &mvm->led); in iwl_mvm_leds_init()
121 kfree(mvm->led.name); in iwl_mvm_leds_init()
134 led_classdev_unregister(&mvm->led); in iwl_mvm_leds_exit()
135 kfree(mvm->led.name); in iwl_mvm_leds_exit()
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Dled.c155 struct iwl_priv *priv = container_of(led_cdev, struct iwl_priv, led); in iwl_led_brightness_set()
168 struct iwl_priv *priv = container_of(led_cdev, struct iwl_priv, led); in iwl_led_blink_set()
185 priv->led.name = kasprintf(GFP_KERNEL, "%s-led", in iwl_leds_init()
187 priv->led.brightness_set = iwl_led_brightness_set; in iwl_leds_init()
188 priv->led.blink_set = iwl_led_blink_set; in iwl_leds_init()
189 priv->led.max_brightness = 1; in iwl_leds_init()
196 priv->led.default_trigger = in iwl_leds_init()
202 priv->led.default_trigger = in iwl_leds_init()
207 ret = led_classdev_register(priv->trans->dev, &priv->led); in iwl_leds_init()
209 kfree(priv->led.name); in iwl_leds_init()
[all …]
/linux-4.4.14/drivers/input/keyboard/
Dcap11xx.c238 struct cap11xx_led *led = container_of(work, struct cap11xx_led, work); in cap11xx_led_work() local
239 struct cap11xx_priv *priv = led->priv; in cap11xx_led_work()
240 int value = led->new_brightness; in cap11xx_led_work()
247 BIT(led->reg), value ? BIT(led->reg) : 0); in cap11xx_led_work()
253 struct cap11xx_led *led = container_of(cdev, struct cap11xx_led, cdev); in cap11xx_led_set() local
255 if (led->new_brightness == value) in cap11xx_led_set()
258 led->new_brightness = value; in cap11xx_led_set()
259 schedule_work(&led->work); in cap11xx_led_set()
266 struct cap11xx_led *led; in cap11xx_init_leds() local
276 led = devm_kcalloc(dev, cnt, sizeof(struct cap11xx_led), GFP_KERNEL); in cap11xx_init_leds()
[all …]
Dqt2160.c88 struct qt2160_led *led = container_of(work, struct qt2160_led, work); in qt2160_led_work() local
89 struct qt2160_data *qt2160 = led->qt2160; in qt2160_led_work()
91 int value = led->new_brightness; in qt2160_led_work()
99 drive |= (1 << led->id); in qt2160_led_work()
100 pwmen |= (1 << led->id); in qt2160_led_work()
103 drive &= ~(1 << led->id); in qt2160_led_work()
104 pwmen &= ~(1 << led->id); in qt2160_led_work()
122 struct qt2160_led *led = container_of(cdev, struct qt2160_led, cdev); in qt2160_led_set() local
124 led->new_brightness = value; in qt2160_led_set()
125 schedule_work(&led->work); in qt2160_led_set()
[all …]
Dsunkbd.c164 (!!test_bit(LED_CAPSL, dev->led) << 3) | in sunkbd_event()
165 (!!test_bit(LED_SCROLLL, dev->led) << 2) | in sunkbd_event()
166 (!!test_bit(LED_COMPOSE, dev->led) << 1) | in sunkbd_event()
167 !!test_bit(LED_NUML, dev->led)); in sunkbd_event()
231 (!!test_bit(LED_CAPSL, sunkbd->dev->led) << 3) | in sunkbd_reinit()
232 (!!test_bit(LED_SCROLLL, sunkbd->dev->led) << 2) | in sunkbd_reinit()
233 (!!test_bit(LED_COMPOSE, sunkbd->dev->led) << 1) | in sunkbd_reinit()
234 !!test_bit(LED_NUML, sunkbd->dev->led)); in sunkbd_reinit()
/linux-4.4.14/arch/mips/sgi-ip32/
Dip32-reset.c75 unsigned long led = mace->perif.ctrl.misc ^ MACEISA_LED_RED; in blink_timeout() local
76 mace->perif.ctrl.misc = led; in blink_timeout()
113 unsigned long led; in panic_event() local
120 led = mace->perif.ctrl.misc | MACEISA_LED_GREEN; in panic_event()
121 mace->perif.ctrl.misc = led; in panic_event()
136 unsigned long led = mace->perif.ctrl.misc; in ip32_reboot_setup() local
137 led |= MACEISA_LED_RED; in ip32_reboot_setup()
138 led &= ~MACEISA_LED_GREEN; in ip32_reboot_setup()
139 mace->perif.ctrl.misc = led; in ip32_reboot_setup()
/linux-4.4.14/arch/arm/boot/dts/
Dintegrator.dtsi13 led@0c.0 {
14 compatible = "register-bit-led";
101 led@04.0 {
102 compatible = "register-bit-led";
109 led@04.1 {
110 compatible = "register-bit-led";
116 led@04.2 {
117 compatible = "register-bit-led";
123 led@04.3 {
124 compatible = "register-bit-led";
Dkirkwood-iomega_ix2_200.dts42 pmx_led_backup: pmx-led-backup {
46 pmx_led_power: pmx-led-power {
54 pmx_led_rebuild: pmx-led-rebuild {
62 pmx_led_sata_brt_ctrl_1: pmx-led-sata-brt-ctrl-1 {
66 pmx_led_sata_brt_ctrl_2: pmx-led-sata-brt-ctrl-2 {
70 pmx_led_backup_brt_ctrl_1: pmx-led-backup-brt-ctrl-1 {
74 pmx_led_backup_brt_ctrl_2: pmx-led-backup-brt-ctrl-2 {
78 pmx_led_power_brt_ctrl_1: pmx-led-power-brt-ctrl-1 {
82 pmx_led_power_brt_ctrl_2: pmx-led-power-brt-ctrl-2 {
86 pmx_led_health_brt_ctrl_1: pmx-led-health-brt-ctrl-1 {
[all …]
Dkirkwood-lswxl.dts62 pmx_led_hdderr0: pmx-led-hdderr0 {
66 pmx_led_hdderr1: pmx-led-hdderr1 {
70 pmx_led_alarm: pmx-led-alarm {
74 pmx_led_function_red: pmx-led-function-red {
78 pmx_led_function_blue: pmx-led-function-blue {
82 pmx_led_info: pmx-led-info {
86 pmx_led_power: pmx-led-power {
186 led@1 {
191 led@2 {
196 led@3 {
[all …]
Dkirkwood-lswvl.dts62 pmx_led_hdderr0: pmx-led-hdderr0 {
66 pmx_led_hdderr1: pmx-led-hdderr1 {
70 pmx_led_alarm: pmx-led-alarm {
74 pmx_led_function_red: pmx-led-function-red {
78 pmx_led_info: pmx-led-info {
82 pmx_led_function_blue: pmx-led-function-blue {
86 pmx_led_power: pmx-led-power {
186 led@1 {
191 led@2 {
196 led@3 {
[all …]
Dkirkwood-nsa310.dts33 pmx_led_esata_green: pmx-led-esata-green {
38 pmx_led_esata_red: pmx-led-esata-red {
43 pmx_led_usb_green: pmx-led-usb-green {
48 pmx_led_usb_red: pmx-led-usb-red {
53 pmx_led_sys_green: pmx-led-sys-green {
58 pmx_led_sys_red: pmx-led-sys-red {
63 pmx_led_hdd_green: pmx-led-hdd-green {
68 pmx_led_hdd_red: pmx-led-hdd-red {
Dkirkwood-nsa310a.dts27 pmx_led_esata_green: pmx-led-esata-green {
32 pmx_led_esata_red: pmx-led-esata-red {
37 pmx_led_usb_green: pmx-led-usb-green {
42 pmx_led_sys_green: pmx-led-sys-green {
47 pmx_led_sys_red: pmx-led-sys-red {
52 pmx_led_hdd_green: pmx-led-hdd-green {
57 pmx_led_hdd_red: pmx-led-hdd-red {
Dkirkwood-lsxl.dtsi28 pmx_led_function_blue: pmx-led-function-blue {
32 pmx_led_alarm: pmx-led-alarm {
36 pmx_led_info: pmx-led-info {
40 pmx_led_power: pmx-led-power {
60 pmx_led_function_red: pmx-led-function_red {
136 led@1 {
141 led@2 {
146 led@3 {
151 led@4 {
157 led@5 {
Dsocfpga_cyclone5_socrates.dts62 led@0 {
63 label = "led:green:heartbeat";
68 led@1 {
69 label = "led:green:D7";
73 led@2 {
74 label = "led:green:D8";
Dkirkwood-iconnect.dts42 pmx_led_level: pmx-led-level {
46 pmx_led_power_blue: pmx-led-power-blue {
54 pmx_led_usb1: pmx-led-usb1 {
58 pmx_led_usb2: pmx-led-usb2 {
62 pmx_led_usb3: pmx-led-usb3 {
66 pmx_led_usb4: pmx-led-usb4 {
70 pmx_led_otb: pmx-led-otb {
96 led-level {
Darm-realview-pb1176.dts120 led@08.0 {
121 compatible = "register-bit-led";
128 led@08.1 {
129 compatible = "register-bit-led";
136 led@08.2 {
137 compatible = "register-bit-led";
144 led@08.3 {
145 compatible = "register-bit-led";
151 led@08.4 {
152 compatible = "register-bit-led";
[all …]
Dimx27-phytec-phycore-rdk.dts226 ledr1: led@3 {
231 ledg1: led@4 {
236 ledb1: led@5 {
241 ledr2: led@6 {
246 ledg2: led@7 {
251 ledb2: led@8 {
256 ledr3: led@9 {
262 ledg3: led@10 {
268 ledb3: led@11 {
Dkirkwood-mplcec4.dts32 pmx_led_health: pmx-led-health {
47 pmx_led_user1o: pmx-led-user1o {
52 pmx_led_user1g: pmx-led-user1g {
57 pmx_led_user0o: pmx-led-user0o {
62 pmx_led_user0g: pmx-led-user0g {
67 pmx_led_misc: pmx-led-misc {
Dkirkwood-dir665.dts49 pmx_led_usb: pmx-led-usb {
53 pmx_led_internet_blue: pmx-led-internet-blue {
57 pmx_led_internet_amber: pmx-led-internet-amber {
61 pmx_led_5g: pmx-led-5g {
65 pmx_led_status_blue: pmx-led-status-blue {
69 pmx_led_wps: pmx-led-wps {
73 pmx_led_status_amber: pmx-led-status-amber {
77 pmx_led_24g: pmx-led-24g {
Dkirkwood-nsa320.dts55 pmx_led_hdd2_green: pmx-led-hdd2-green {
60 pmx_led_hdd2_red: pmx-led-hdd2-red {
70 pmx_led_usb_green: pmx-led-usb-green {
85 pmx_led_sys_green: pmx-led-sys-green {
90 pmx_led_sys_orange: pmx-led-sys-orange {
95 pmx_led_hdd1_green: pmx-led-hdd1-green {
100 pmx_led_hdd1_red: pmx-led-hdd1-red {
Dkirkwood-guruplug-server-plus.dts22 pmx_led_health_r: pmx-led-health-r {
26 pmx_led_health_g: pmx-led-health-g {
30 pmx_led_wmode_r: pmx-led-wmode-r {
34 pmx_led_wmode_g: pmx-led-wmode-g {
Dkirkwood-topkick.dts37 pmx_led_disk_yellow: pmx-led-disk-yellow {
47 pmx_led_sys_red: pmx-led-sys-red {
52 pmx_led_sys_blue: pmx-led-sys-blue {
57 pmx_led_wifi_green: pmx-led-wifi-green {
82 pmx_led_wifi_yellow: pmx-led-wifi-yellow {
Dkirkwood-netgear_readynas_nv+_v2.dts60 pmx_led_blue_power: pmx-led-blue-power {
65 pmx_led_blue_backup: pmx-led-blue-backup {
70 pmx_led_blue_disk1: pmx-led-blue-disk1 {
75 pmx_led_blue_disk2: pmx-led-blue-disk2 {
80 pmx_led_blue_disk3: pmx-led-blue-disk3 {
85 pmx_led_blue_disk4: pmx-led-blue-disk4 {
Dkirkwood-dnskw.dtsi68 pmx_led_power: pmx-led-power {
72 pmx_led_red_right_hdd: pmx-led-red-right-hdd {
76 pmx_led_red_left_hdd: pmx-led-red-left-hdd {
80 pmx_led_red_usb_325: pmx-led-red-usb-325 {
88 pmx_led_red_usb_320: pmx-led-red-usb-320 {
116 pmx_led_white_usb: pmx-led-white-usb {
Darmada-xp-netgear-rn2120.dts241 red-sata1-led {
247 red-sata2-led {
253 red-sata3-led {
259 red-sata4-led {
265 red-err-led {
314 sata1_led_pin: sata1-led-pin {
319 sata2_led_pin: sata2-led-pin {
324 sata3_led_pin: sata3-led-pin {
329 sata4_led_pin: sata4-led-pin {
374 err_led_pin: err-led-pin {
Darmada-370-netgear-rn102.dts201 blue-power-led {
207 blue-sata1-led {
213 blue-sata2-led {
219 blue-backup-led {
261 power_led_pin: power-led-pin {
266 sata1_led_pin: sata1-led-pin {
271 sata2_led_pin: sata2-led-pin {
276 backup_led_pin: backup-led-pin {
Dste-href.dtsi71 led-cur = /bits/ 8 <0x2f>;
76 led-cur = /bits/ 8 <0x2f>;
80 led-cur = /bits/ 8 <0x2f>;
90 led-cur = /bits/ 8 <0x2f>;
94 led-cur = /bits/ 8 <0x2f>;
98 led-cur = /bits/ 8 <0x2f>;
Darmada-370-netgear-rn104.dts211 blue-backup-led {
217 blue-power-led {
223 blue-sata1-led {
229 blue-sata2-led {
235 blue-sata3-led {
241 blue-sata4-led {
298 backup_led_pin: backup-led-pin {
303 power_led_pin: power-led-pin {
Dkirkwood-netgear_readynas_duo_v2.dts58 pmx_led_blue_power: pmx-led-blue-power {
63 pmx_led_blue_activity: pmx-led-blue-activity {
68 pmx_led_blue_disk1: pmx-led-blue-disk1 {
73 pmx_led_blue_disk2: pmx-led-blue-disk2 {
78 pmx_led_blue_backup: pmx-led-blue-backup {
Dkirkwood-dreamplug.dts22 pmx_led_bluetooth: pmx-led-bluetooth {
26 pmx_led_wifi: pmx-led-wifi {
30 pmx_led_wifi_ap: pmx-led-wifi-ap {
Ds3c6410-mini6410.dts139 led-1 {
145 led-2 {
151 led-3 {
156 led-4 {
Dkirkwood-ib62x0.dts22 pmx_led_os_red: pmx-led-os-red {
30 pmx_led_os_green: pmx-led-os-green {
34 pmx_led_usb_transfer: pmx-led-usb-transfer {
Dimx28-sps1.dts149 led@1 {
156 led@2 {
163 led@3 {
Dkirkwood-openblocks_a6.dts97 led-red {
102 led-green {
107 led-yellow {
Darmada-370-seagate-nas-xbay.dtsi215 hdd0_led_sata_pin: hdd0-led-sata-pin {
219 hdd0_led_gpio_pin: hdd0-led-gpio-pin {
223 hdd1_led_sata_pin: hdd1-led-sata-pin {
227 hdd1_led_gpio_pin: hdd1-led-gpio-pin {
Darmada-xp-lenovo-ix4-300d.dts251 hdd-led {
257 power-led {
265 sysfail-led {
271 sys-led {
277 hddfail-led {
323 hdd_led_pin: hdd-led-pin {
Dkirkwood-openblocks_a7.dts115 led-red {
120 led-green {
125 led-yellow {
Dkirkwood-sheevaplug-common.dtsi30 pmx_led_red: pmx-led-red {
34 pmx_led_blue: pmx-led-blue {
Dkirkwood-dockstar.dts26 pmx_led_green: pmx-led-green {
30 pmx_led_orange: pmx-led-orange {
Dmoxart-uc7112lx.dts54 user-led {
55 label = "ready-led";
Dorion5x-lacie-ethernet-disk-mini-v2.dts60 led@1 {
149 pmx_power_led: pmx-power-led {
154 pmx_power_led_ctrl: pmx-power-led-ctrl {
Dkirkwood-b3.dts53 pmx_led_green: pmx-led-green {
57 pmx_led_red: pmx-led-red {
61 pmx_led_blue: pmx-led-blue {
Dimx28-eukrea-mbmx28lc.dtsi56 led-d6 {
68 led-d7 {
228 led_d6_pins_mbmx28lc: led-d6-mbmx28lc@0 {
238 led_d7_pins_mbmx28lc: led-d7-mbmx28lc@0 {
Dkirkwood-pogo_e02.dts80 pmx_led_green: pmx-led-green {
85 pmx_led_orange: pmx-led-orange {
Dkirkwood-nsa3x0-common.dtsi45 pmx_led_copy_green: pmx-led-copy-green {
50 pmx_led_copy_red: pmx-led-copy-red {
Dam335x-base0033.dts32 led@0 {
38 led@1 {
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-led-driver-lm35331 What: /sys/class/leds/<led>/als_channel
12 What: /sys/class/leds/<led>/als_en
19 What: /sys/class/leds/<led>/falltime
20 What: /sys/class/leds/<led>/risetime
36 What: /sys/class/leds/<led>/id
41 Get the id of this led (0..3).
43 What: /sys/class/leds/<led>/linear
53 What: /sys/class/leds/<led>/pwm
Dsysfs-class-led1 What: /sys/class/leds/<led>/brightness
9 /sys/class/leds/<led>/max_brightness.
11 What: /sys/class/leds/<led>/max_brightness
16 Maximum brightness level for this led, default is 255 (LED_FULL).
18 What: /sys/class/leds/<led>/trigger
24 of led events.
27 /sys/class/leds/<led> once a given trigger is selected.
29 What: /sys/class/leds/<led>/inverted
Dsysfs-class-led-flash1 What: /sys/class/leds/<led>/flash_brightness
11 /sys/class/leds/<led>/max_flash_brightness.
13 What: /sys/class/leds/<led>/max_flash_brightness
21 What: /sys/class/leds/<led>/flash_timeout
31 What: /sys/class/leds/<led>/max_flash_timeout
38 What: /sys/class/leds/<led>/flash_strobe
49 What: /sys/class/leds/<led>/flash_fault
58 * led-over-voltage - flash controller voltage to the flash LED
67 * led-power-supply-over-current - current in the LED power
70 * indicator-led-fault - the flash controller has detected
[all …]
Dsysfs-platform-asus-laptop42 This may control the led, the device or both.
51 This may control the led, the device or both.
/linux-4.4.14/arch/arm64/boot/dts/arm/
Djuno-motherboard.dtsi162 led@08.0 {
163 compatible = "register-bit-led";
170 led@08.1 {
171 compatible = "register-bit-led";
178 led@08.2 {
179 compatible = "register-bit-led";
186 led@08.3 {
187 compatible = "register-bit-led";
194 led@08.4 {
195 compatible = "register-bit-led";
[all …]
/linux-4.4.14/drivers/video/backlight/
Dadp8860_bl.c109 struct adp8860_led *led; member
183 struct adp8860_led *led = container_of(work, struct adp8860_led, work); in adp8860_led_work() local
185 adp8860_write(led->client, ADP8860_ISC1 - led->id + 1, in adp8860_led_work()
186 led->new_brightness >> 1); in adp8860_led_work()
192 struct adp8860_led *led; in adp8860_led_set() local
194 led = container_of(led_cdev, struct adp8860_led, cdev); in adp8860_led_set()
195 led->new_brightness = value; in adp8860_led_set()
196 schedule_work(&led->work); in adp8860_led_set()
199 static int adp8860_led_setup(struct adp8860_led *led) in adp8860_led_setup() argument
201 struct i2c_client *client = led->client; in adp8860_led_setup()
[all …]
Dadp8870_bl.c111 struct adp8870_led *led; member
198 struct adp8870_led *led = container_of(work, struct adp8870_led, work); in adp8870_led_work() local
200 adp8870_write(led->client, ADP8870_ISC1 + led->id - 1, in adp8870_led_work()
201 led->new_brightness >> 1); in adp8870_led_work()
207 struct adp8870_led *led; in adp8870_led_set() local
209 led = container_of(led_cdev, struct adp8870_led, cdev); in adp8870_led_set()
210 led->new_brightness = value; in adp8870_led_set()
214 schedule_work(&led->work); in adp8870_led_set()
217 static int adp8870_led_setup(struct adp8870_led *led) in adp8870_led_setup() argument
219 struct i2c_client *client = led->client; in adp8870_led_setup()
[all …]
/linux-4.4.14/drivers/hid/usbhid/
Dusbkbd.c97 struct urb *irq, *led; member
176 …kbd->newleds = (!!test_bit(LED_KANA, dev->led) << 3) | (!!test_bit(LED_COMPOSE, dev->led) << 3)… in usb_kbd_event()
177 (!!test_bit(LED_SCROLLL, dev->led) << 2) | (!!test_bit(LED_CAPSL, dev->led) << 1) | in usb_kbd_event()
178 (!!test_bit(LED_NUML, dev->led)); in usb_kbd_event()
192 kbd->led->dev = kbd->usbdev; in usb_kbd_event()
193 if (usb_submit_urb(kbd->led, GFP_ATOMIC)) in usb_kbd_event()
222 kbd->led->dev = kbd->usbdev; in usb_kbd_led()
223 if (usb_submit_urb(kbd->led, GFP_ATOMIC)){ in usb_kbd_led()
253 if (!(kbd->led = usb_alloc_urb(0, GFP_KERNEL))) in usb_kbd_alloc_mem()
268 usb_free_urb(kbd->led); in usb_kbd_free_mem()
[all …]
/linux-4.4.14/arch/arm/mach-sa1100/
Dassabet.c694 struct assabet_led *led = container_of(cdev, in assabet_led_set() local
698 ASSABET_BCR_clear(led->mask); in assabet_led_set()
700 ASSABET_BCR_set(led->mask); in assabet_led_set()
705 struct assabet_led *led = container_of(cdev, in assabet_led_get() local
708 return (ASSABET_BCR & led->mask) ? LED_OFF : LED_FULL; in assabet_led_get()
719 struct assabet_led *led; in assabet_leds_init() local
721 led = kzalloc(sizeof(*led), GFP_KERNEL); in assabet_leds_init()
722 if (!led) in assabet_leds_init()
725 led->cdev.name = assabet_leds[i].name; in assabet_leds_init()
726 led->cdev.brightness_set = assabet_led_set; in assabet_leds_init()
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/
Dau8522_common.c171 int au8522_led_ctrl(struct au8522_state *state, int led) in au8522_led_ctrl() argument
181 if (led < 0) { in au8522_led_ctrl()
186 led *= -1; in au8522_led_ctrl()
190 if (state->led_state != led) { in au8522_led_ctrl()
193 dprintk("%s: %d\n", __func__, led); in au8522_led_ctrl()
205 if (led < led_config->num_led_states) in au8522_led_ctrl()
206 val |= led_config->led_states[led]; in au8522_led_ctrl()
216 state->led_state = led; in au8522_led_ctrl()
218 if (led == 0) in au8522_led_ctrl()
Dau8522_dig.c708 int led; in au8522_led_status() local
725 led = 2; in au8522_led_status()
727 led = 1; in au8522_led_status()
735 return au8522_led_ctrl(state, led); in au8522_led_status()
/linux-4.4.14/arch/arm/mach-davinci/
Dboard-dm365-evm.c577 struct cpld_led *led = container_of(cdev, struct cpld_led, cdev); in cpld_led_set() local
581 reg &= ~led->mask; in cpld_led_set()
583 reg |= led->mask; in cpld_led_set()
589 struct cpld_led *led = container_of(cdev, struct cpld_led, cdev); in cpld_led_get() local
592 return (reg & led->mask) ? LED_OFF : LED_FULL; in cpld_led_get()
605 struct cpld_led *led; in cpld_leds_init() local
607 led = kzalloc(sizeof(*led), GFP_KERNEL); in cpld_leds_init()
608 if (!led) in cpld_leds_init()
611 led->cdev.name = cpld_leds[i].name; in cpld_leds_init()
612 led->cdev.brightness_set = cpld_led_set; in cpld_leds_init()
[all …]
/linux-4.4.14/Documentation/leds/
Dledtrig-oneshot.txt5 no clear trap points to put standard led-on and led-off settings. Using this
19 The trigger can be activated from user space on led class devices as shown
45 echo oneshot > trigger # set trigger for this led
51 echo 1 > invert # set led as normally-on, turn the led on
55 echo 1 > shot # led starts blinking, ignored if already blinking
59 echo 0 > invert # set led as normally-off, turn the led off
Dleds-lp5521.txt4 * National Semiconductor LP5521 led driver chip
14 the led class control interface. Channels have generic names:
29 Example (start to blink the channel 2 led):
45 Each channel has its own led current settings.
Dleds-lp3944.txt18 is used as a led controller.
23 - duty cycle: percentage of the period the led is on, from 0 to 100
25 Setting a led in DIM0 or DIM1 mode makes it blink according to the pattern.
Dleds-lp5523.txt4 * National Semiconductor LP5523 led driver chip
13 the led class control interface.
38 enginex_leds : led mux control (visible only in load mode)
84 Each channel contains led current settings.
Dledtrig-transient.txt29 When an led class device driver registers itself, it can specify all leds
31 routine for the default trigger gets called. During registration of an led
45 LED state changes are controlled using brightness which is a common led
50 trigger registration, for each led class device that specifies this trigger
64 Transient trigger can be enabled and disabled from user space on led class
110 interface which is called from the led brightness_set()
/linux-4.4.14/Documentation/gpio/
Dboard.txt30 led-gpios = <&gpio 15 GPIO_ACTIVE_HIGH>, /* red */
42 "led" function, and GPIO 1 as the "power" GPIO:
46 red = gpiod_get_index(dev, "led", 0, GPIOD_OUT_HIGH);
47 green = gpiod_get_index(dev, "led", 1, GPIOD_OUT_HIGH);
48 blue = gpiod_get_index(dev, "led", 2, GPIOD_OUT_HIGH);
52 The led GPIOs will be active-high, while the power GPIO will be active-low (i.e.
58 "led-gpios" example, use the prefix without the "-" as con_id parameter: "led".
86 "led-gpios",
142 GPIO_LOOKUP_IDX("gpio.0", 15, "led", 0, GPIO_ACTIVE_HIGH),
143 GPIO_LOOKUP_IDX("gpio.0", 16, "led", 1, GPIO_ACTIVE_HIGH),
[all …]
/linux-4.4.14/drivers/platform/x86/
Dasus-laptop.c233 struct led_classdev led; member
572 struct asus_led *led = container_of(led_cdev, struct asus_led, led); in asus_led_cdev_set() local
573 struct asus_laptop *asus = led->asus; in asus_led_cdev_set()
575 led->wk = !!value; in asus_led_cdev_set()
576 queue_work(asus->led_workqueue, &led->work); in asus_led_cdev_set()
581 struct asus_led *led = container_of(work, struct asus_led, work); in asus_led_cdev_update() local
582 struct asus_laptop *asus = led->asus; in asus_led_cdev_update()
584 asus_led_set(asus, led->method, led->wk); in asus_led_cdev_update()
633 struct asus_led *led = container_of(led_cdev, struct asus_led, led); in asus_kled_cdev_set() local
634 struct asus_laptop *asus = led->asus; in asus_kled_cdev_set()
[all …]
Dthinkpad_acpi.c370 int led; member
5287 static inline bool tpacpi_is_led_restricted(const unsigned int led) in tpacpi_is_led_restricted() argument
5292 return (1U & (TPACPI_SAFE_LEDS >> led)) == 0; in tpacpi_is_led_restricted()
5296 static int led_get_status(const unsigned int led) in led_get_status() argument
5304 &status, "GLED", "dd", 1 << led)) in led_get_status()
5311 tpacpi_led_state_cache[led] = led_s; in led_get_status()
5320 static int led_set_status(const unsigned int led, in led_set_status() argument
5332 if (unlikely(led > 7)) in led_set_status()
5334 if (unlikely(tpacpi_is_led_restricted(led))) in led_set_status()
5337 (1 << led), led_sled_arg1[ledstatus])) in led_set_status()
[all …]
/linux-4.4.14/drivers/media/rc/
Dttusbir.c46 struct led_classdev led; member
58 struct ttusbir *tt = container_of(led_dev, struct ttusbir, led); in ttusbir_brightness_get()
84 struct ttusbir *tt = container_of(led_dev, struct ttusbir, led); in ttusbir_brightness_set()
304 tt->led.name = "ttusbir:green:power"; in ttusbir_probe()
305 tt->led.default_trigger = "rc-feedback"; in ttusbir_probe()
306 tt->led.brightness_set = ttusbir_brightness_set; in ttusbir_probe()
307 tt->led.brightness_get = ttusbir_brightness_get; in ttusbir_probe()
310 ret = led_classdev_register(&intf->dev, &tt->led); in ttusbir_probe()
353 led_classdev_unregister(&tt->led); in ttusbir_probe()
382 led_classdev_unregister(&tt->led); in ttusbir_disconnect()
[all …]
Dwinbond-cir.c206 struct led_classdev led; member
292 led); in wbcir_led_brightness_get()
306 led); in wbcir_led_brightness_set()
880 led_classdev_suspend(&data->led); in wbcir_suspend()
1009 led_classdev_resume(&data->led); in wbcir_resume()
1053 data->led.name = "cir::activity"; in wbcir_probe()
1054 data->led.default_trigger = "rc-feedback"; in wbcir_probe()
1055 data->led.brightness_set = wbcir_led_brightness_set; in wbcir_probe()
1056 data->led.brightness_get = wbcir_led_brightness_get; in wbcir_probe()
1057 err = led_classdev_register(&device->dev, &data->led); in wbcir_probe()
[all …]
Dredrat3.c169 struct led_classdev led; member
822 led); in redrat3_brightness_set()
852 rr3->led.brightness = LED_OFF; in redrat3_led_complete()
1000 rr3->led.name = "redrat3:red:feedback"; in redrat3_dev_probe()
1001 rr3->led.default_trigger = "rc-feedback"; in redrat3_dev_probe()
1002 rr3->led.brightness_set = redrat3_brightness_set; in redrat3_dev_probe()
1003 retval = led_classdev_register(&intf->dev, &rr3->led); in redrat3_dev_probe()
1037 led_classdev_unregister(&rr3->led); in redrat3_dev_probe()
1057 led_classdev_unregister(&rr3->led); in redrat3_dev_disconnect()
1066 led_classdev_suspend(&rr3->led); in redrat3_dev_suspend()
[all …]
/linux-4.4.14/sound/usb/line6/
Dtoneport.c318 struct toneport_led *led = &toneport->leds[i]; in toneport_init_leds() local
319 struct led_classdev *leddev = &led->dev; in toneport_init_leds()
321 led->toneport = toneport; in toneport_init_leds()
322 snprintf(led->name, sizeof(led->name), "%s::%s", in toneport_init_leds()
324 leddev->name = led->name; in toneport_init_leds()
331 led->registered = true; in toneport_init_leds()
339 struct toneport_led *led; in toneport_remove_leds() local
343 led = &toneport->leds[i]; in toneport_remove_leds()
344 if (!led->registered) in toneport_remove_leds()
346 led_classdev_unregister(&led->dev); in toneport_remove_leds()
[all …]
/linux-4.4.14/arch/arm64/boot/dts/qcom/
Dapq8016-sbc.dtsi70 led@1 {
77 led@2 {
84 led@3 {
91 led@4 {
98 led@5 {
105 led@6 {
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
Dmv88x201x.c61 u32 led = 0; in led_link() local
64 cphy_mdio_read(cphy, MDIO_MMD_PMAPMD, MDIO_CTRL2, &led); in led_link()
67 led |= LINK_ENABLE_BIT; in led_link()
68 cphy_mdio_write(cphy, MDIO_MMD_PMAPMD, MDIO_CTRL2, led); in led_link()
70 led &= ~LINK_ENABLE_BIT; in led_link()
71 cphy_mdio_write(cphy, MDIO_MMD_PMAPMD, MDIO_CTRL2, led); in led_link()
/linux-4.4.14/drivers/regulator/
Dwm8350-regulator.c1298 struct wm8350_led *led; in wm8350_register_led() local
1302 if (lednum >= ARRAY_SIZE(wm8350->pmic.led) || lednum < 0) { in wm8350_register_led()
1307 led = &wm8350->pmic.led[lednum]; in wm8350_register_led()
1309 if (led->pdev) { in wm8350_register_led()
1320 led->isink_consumer.dev_name = dev_name(&pdev->dev); in wm8350_register_led()
1321 led->isink_consumer.supply = "led_isink"; in wm8350_register_led()
1322 led->isink_init.num_consumer_supplies = 1; in wm8350_register_led()
1323 led->isink_init.consumer_supplies = &led->isink_consumer; in wm8350_register_led()
1324 led->isink_init.constraints.min_uA = 0; in wm8350_register_led()
1325 led->isink_init.constraints.max_uA = pdata->max_uA; in wm8350_register_led()
[all …]
/linux-4.4.14/drivers/media/usb/dvb-usb/
Dtechnisat-usb2.c227 u8 led[8] = { in technisat_usb2_set_led() local
237 led[1] = 0x82; in technisat_usb2_set_led()
240 led[1] = 0x82; in technisat_usb2_set_led()
242 led[2] = 0x02; in technisat_usb2_set_led()
243 led[3] = 10; in technisat_usb2_set_led()
244 led[4] = 10; in technisat_usb2_set_led()
246 led[2] = 0xff; in technisat_usb2_set_led()
247 led[3] = 50; in technisat_usb2_set_led()
248 led[4] = 50; in technisat_usb2_set_led()
250 led[5] = 1; in technisat_usb2_set_led()
[all …]
/linux-4.4.14/arch/mips/boot/dts/qca/
Dar9132_tl_wr1043nd_v1.dts91 led@0 {
96 led@1 {
102 led@2 {
107 led@3 {
/linux-4.4.14/drivers/staging/unisys/visorinput/
Dvisorinput.c454 int led; in handle_locking_key() local
458 led = LED_CAPSL; in handle_locking_key()
461 led = LED_SCROLLL; in handle_locking_key()
464 led = LED_NUML; in handle_locking_key()
467 led = -1; in handle_locking_key()
470 if (led >= 0) { in handle_locking_key()
471 int old_state = (test_bit(led, visorinput_dev->led) != 0); in handle_locking_key()
478 __change_bit(led, visorinput_dev->led); in handle_locking_key()
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dmax77693.txt79 - led : the LED submodule device node
87 - compatible : Must be "maxim,max77693-led".
109 - led-sources : see Documentation/devicetree/bindings/leds/common.txt;
111 - led-max-microamp : see Documentation/devicetree/bindings/leds/common.txt
174 led {
175 compatible = "maxim,max77693-led";
180 camera_flash: flash-led {
182 led-sources = <0>, <1>;
183 led-max-microamp = <500000>;
Dmc13xxx.txt16 - leds : Contain the led nodes and initial register values in property
17 "led-control". Number of register depends of used IC, for MC13783 is 6,
22 Each led node should contain "reg", which used as LED ID (described below).
133 led-control = <0x000 0x000 0x0e0 0x000>;
Dmfd.txt34 led@08.0 {
35 compatible = "register-bit-led";
/linux-4.4.14/arch/sparc/kernel/
Dled.c118 static struct proc_dir_entry *led; variable
127 led = proc_create("led", 0, NULL, &led_proc_fops); in led_init()
128 if (!led) in led_init()
/linux-4.4.14/drivers/media/common/siano/
Dsms-cards.c313 int sms_board_led_feedback(struct smscore_device_t *coredev, int led) in sms_board_led_feedback() argument
319 if (smscore_led_state(coredev, -1) == led) in sms_board_led_feedback()
325 board->led_lo, (led & SMS_LED_LO) ? 1 : 0); in sms_board_led_feedback()
327 board->led_hi, (led & SMS_LED_HI) ? 1 : 0); in sms_board_led_feedback()
329 smscore_led_state(coredev, led); in sms_board_led_feedback()
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
Dled.c75 u8 led = *leds[i]; in brcms_led_register() local
76 if ((led & BRCMS_LED_BEH_MASK) == BRCMS_LED_RADIO) { in brcms_led_register()
78 if (led & BRCMS_LED_AL_MASK) in brcms_led_register()
/linux-4.4.14/drivers/block/
Dumem.c152 unsigned char led; in get_userbit() local
154 led = readb(card->csr_remap + MEMCTRLCMD_LEDCTRL); in get_userbit()
155 return led & bit; in get_userbit()
160 unsigned char led; in set_userbit() local
162 led = readb(card->csr_remap + MEMCTRLCMD_LEDCTRL); in set_userbit()
164 led |= bit; in set_userbit()
166 led &= ~bit; in set_userbit()
167 writeb(led, card->csr_remap + MEMCTRLCMD_LEDCTRL); in set_userbit()
177 unsigned char led; in set_led() local
179 led = readb(card->csr_remap + MEMCTRLCMD_LEDCTRL); in set_led()
[all …]
/linux-4.4.14/drivers/input/joystick/
Dxpad.c337 struct xpad_led *led; member
976 struct xpad_led *led; in xpad_led_probe() local
983 xpad->led = led = kzalloc(sizeof(struct xpad_led), GFP_KERNEL); in xpad_led_probe()
984 if (!led) in xpad_led_probe()
993 snprintf(led->name, sizeof(led->name), "xpad%d", xpad->pad_nr); in xpad_led_probe()
994 led->xpad = xpad; in xpad_led_probe()
996 led_cdev = &led->led_cdev; in xpad_led_probe()
997 led_cdev->name = led->name; in xpad_led_probe()
1018 kfree(led); in xpad_led_probe()
1019 xpad->led = NULL; in xpad_led_probe()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/leds/backlight/
Dsky81452-backlight.txt10 - led-sources : List of enabled channels from 0 to 5.
25 led-sources = <0 1 2 5>;
/linux-4.4.14/Documentation/DocBook/
D80211.xml.db137 API-ieee80211-get-tx-led-name
138 API-ieee80211-get-rx-led-name
139 API-ieee80211-get-assoc-led-name
140 API-ieee80211-get-radio-led-name
142 API-enum-ieee80211-tpt-led-trigger-flags
143 API-ieee80211-create-tpt-led-trigger
/linux-4.4.14/include/linux/
Dkbd_kern.h67 extern void setledstate(struct kbd_struct *kbd, unsigned int led);
71 extern void (*kbd_ledfunc)(unsigned int led);
/linux-4.4.14/drivers/mfd/
Dtps65010.c777 int tps65010_set_led(unsigned led, unsigned mode) in tps65010_set_led() argument
785 if (led == LED1) in tps65010_set_led()
789 led = LED2; in tps65010_set_led()
794 pr_debug("%s: led%i_on 0x%02x\n", DRIVER_NAME, led, in tps65010_set_led()
798 pr_debug("%s: led%i_per 0x%02x\n", DRIVER_NAME, led, in tps65010_set_led()
827 DRIVER_NAME, led); in tps65010_set_led()
832 pr_debug("%s: led%i_on 0x%02x\n", DRIVER_NAME, led, in tps65010_set_led()
840 DRIVER_NAME, led); in tps65010_set_led()
845 pr_debug("%s: led%i_per 0x%02x\n", DRIVER_NAME, led, in tps65010_set_led()
/linux-4.4.14/drivers/mmc/host/
Dau1xmmc.c1070 if (host->platdata && host->platdata->led) { in au1xmmc_probe()
1071 struct led_classdev *led = host->platdata->led; in au1xmmc_probe() local
1072 led->name = mmc_hostname(mmc); in au1xmmc_probe()
1073 led->brightness = LED_OFF; in au1xmmc_probe()
1074 led->default_trigger = mmc_hostname(mmc); in au1xmmc_probe()
1075 ret = led_classdev_register(mmc_dev(mmc), led); in au1xmmc_probe()
1099 if (host->platdata && host->platdata->led) in au1xmmc_probe()
1100 led_classdev_unregister(host->platdata->led); in au1xmmc_probe()
1141 if (host->platdata && host->platdata->led) in au1xmmc_remove()
1142 led_classdev_unregister(host->platdata->led); in au1xmmc_remove()
Drtsx_usb_sdmmc.c64 struct led_classdev led; member
1298 static void rtsx_usb_led_control(struct led_classdev *led, in rtsx_usb_led_control() argument
1301 struct rtsx_usb_sdmmc *host = container_of(led, in rtsx_usb_led_control()
1302 struct rtsx_usb_sdmmc, led); in rtsx_usb_led_control()
1307 host->led.brightness = brightness; in rtsx_usb_led_control()
1319 if (host->led.brightness == LED_OFF) in rtsx_usb_update_led()
1385 host->led.name = host->led_name; in rtsx_usb_sdmmc_drv_probe()
1386 host->led.brightness = LED_OFF; in rtsx_usb_sdmmc_drv_probe()
1387 host->led.default_trigger = mmc_hostname(mmc); in rtsx_usb_sdmmc_drv_probe()
1388 host->led.brightness_set = rtsx_usb_led_control; in rtsx_usb_sdmmc_drv_probe()
[all …]
/linux-4.4.14/drivers/media/usb/em28xx/
Dem28xx-core.c632 const struct em28xx_led *led = NULL; in em28xx_capture_start() local
679 led = em28xx_find_led(dev, EM28XX_LED_ANALOG_CAPTURING); in em28xx_capture_start()
681 led = em28xx_find_led(dev, EM28XX_LED_DIGITAL_CAPTURING); in em28xx_capture_start()
683 if (led) in em28xx_capture_start()
684 em28xx_write_reg_bits(dev, led->gpio_reg, in em28xx_capture_start()
685 (!start ^ led->inverted) ? in em28xx_capture_start()
686 ~led->gpio_mask : led->gpio_mask, in em28xx_capture_start()
687 led->gpio_mask); in em28xx_capture_start()
/linux-4.4.14/arch/mips/emma/markeins/
DMakefile10 obj-$(CONFIG_NEC_MARKEINS) += irq.o setup.o led.o platform.o
/linux-4.4.14/drivers/macintosh/
Drack-meter.c314 int led; in rackmeter_calc_sample() local
317 for (led = 0; led < 16; led++) { in rackmeter_calc_sample()
319 sample |= ((rm->ubuf[led] >= 0x80) << 15); in rackmeter_calc_sample()
/linux-4.4.14/arch/arm/mach-s3c24xx/
Dmach-gta02.c99 char led; in gta02_panic_blink() local
101 led = (state) ? 1 : 0; in gta02_panic_blink()
102 gpio_direction_output(GTA02_GPIO_AUX_LED, led); in gta02_panic_blink()
/linux-4.4.14/Documentation/devicetree/bindings/ata/
Dsata_highbank.txt21 - calxeda,led-order : a u32 array that map port numbers to offsets within the
40 calxeda,led-order = <4 0 1 2 3>;
/linux-4.4.14/arch/mips/alchemy/devboards/
Ddb1000.c250 static void db1100_mmcled_set(struct led_classdev *led, enum led_brightness b) in db1100_mmcled_set() argument
288 static void db1100_mmc1led_set(struct led_classdev *led, enum led_brightness b) in db1100_mmc1led_set() argument
306 .led = &db1100_mmc_led,
313 .led = &db1100_mmc1_led,
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
DMakefile4 led.o \
/linux-4.4.14/arch/mips/cobalt/
DMakefile5 obj-y := buttons.o irq.o lcd.o led.o mtd.o reset.o rtc.o serial.o setup.o time.o
/linux-4.4.14/drivers/usb/common/
DMakefile7 usb-common-$(CONFIG_USB_LED_TRIG) += led.o
/linux-4.4.14/arch/powerpc/boot/dts/
Dsbc8548.dts66 led@0,0 {
67 compatible = "led";
Dmotionpro.dts17 compatible = "promess,motionpro-led";
22 compatible = "promess,motionpro-led";
Dsbc8548-altflash.dts69 led@0,0 {
70 compatible = "led";
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
DMakefile4 led.o \
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
DMakefile5 led.o \
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
DMakefile5 led.o \
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
DMakefile1 carl9170-objs := main.o usb.o cmd.o mac.o phy.o led.o fw.o tx.o rx.o
Dled.c106 static void carl9170_led_set_brightness(struct led_classdev *led, in carl9170_led_set_brightness() argument
109 struct carl9170_led *arl = container_of(led, struct carl9170_led, l); in carl9170_led_set_brightness()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
DMakefile5 led.o \
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
DMakefile5 led.o \
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
DMakefile5 led.o \
/linux-4.4.14/drivers/isdn/hisax/
Dnetjet.c90 u_char led; in mode_tiger() local
115 led = bc & 0x01; in mode_tiger()
116 led = 0x01 << (6 + led); // convert to mask in mode_tiger()
117 led = ~led; in mode_tiger()
118 cs->hw.njet.auxd &= led; in mode_tiger()
149 led = bc & 0x01; in mode_tiger()
150 led = 0x01 << (6 + led); // convert to mask in mode_tiger()
151 cs->hw.njet.auxd |= led; in mode_tiger()
/linux-4.4.14/drivers/isdn/hardware/mISDN/
Dhfcmulti.c1623 int led[4]; in hfcmulti_leds() local
1633 led[0] = 0; in hfcmulti_leds()
1634 led[1] = 0; in hfcmulti_leds()
1635 led[2] = 0; in hfcmulti_leds()
1636 led[3] = 0; in hfcmulti_leds()
1640 led[1] = 1; in hfcmulti_leds()
1642 led[0] = 1; in hfcmulti_leds()
1646 led[2] = 1; in hfcmulti_leds()
1647 led[3] = 1; in hfcmulti_leds()
1653 led[2] = 0; in hfcmulti_leds()
[all …]
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
DMakefile7 led.o \
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
DMakefile5 led.o \
/linux-4.4.14/include/linux/mfd/
Dhtc-pasic3.h36 struct led_classdev led; member

123