Home
last modified time | relevance | path

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

12

/linux-4.1.27/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-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-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-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-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-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-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-gpio.c150 static void delete_gpio_led(struct gpio_led_data *led) in delete_gpio_led() argument
152 led_classdev_unregister(&led->cdev); in delete_gpio_led()
153 cancel_work_sync(&led->work); in delete_gpio_led()
184 struct gpio_led led = {}; in gpio_leds_create() local
187 led.gpiod = devm_get_gpiod_from_child(dev, NULL, child); in gpio_leds_create()
188 if (IS_ERR(led.gpiod)) { in gpio_leds_create()
190 ret = PTR_ERR(led.gpiod); in gpio_leds_create()
197 fwnode_property_read_string(child, "label", &led.name); in gpio_leds_create()
199 if (IS_ENABLED(CONFIG_OF) && !led.name && np) in gpio_leds_create()
200 led.name = np->name; in gpio_leds_create()
[all …]
Dleds-lp5523.c112 #define LED_ACTIVE(mux, led) (!!(mux & (0x0001 << led))) argument
126 static void lp5523_set_led_current(struct lp55xx_led *led, u8 led_current) in lp5523_set_led_current() argument
128 led->led_current = led_current; in lp5523_set_led_current()
129 lp55xx_write(led->chip, LP5523_REG_LED_CURRENT_BASE + led->chan_nr, in lp5523_set_led_current()
398 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev)); in show_engine_mode() local
399 struct lp55xx_chip *chip = led->chip; in show_engine_mode()
420 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev)); in store_engine_mode() local
421 struct lp55xx_chip *chip = led->chip; in store_engine_mode()
487 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev)); in show_engine_leds() local
488 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
330 led = devm_kzalloc(&client->dev, in lp8501_probe()
331 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()
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
50 obj-$(CONFIG_LEDS_DELL_NETBOOKS) += dell-led.o
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.1.27/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.1.27/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.c81 struct led_classdev *led[5]; member
859 if (led_cdev != entry->led[i]) in lg4ff_led_set_brightness()
894 if (led_cdev == entry->led[i]) { in lg4ff_led_get_brightness()
1114 entry->led[j] = NULL; in lg4ff_init()
1117 struct led_classdev *led; in lg4ff_init() local
1126 led = kzalloc(sizeof(struct led_classdev)+name_sz, GFP_KERNEL); in lg4ff_init()
1127 if (!led) { in lg4ff_init()
1132 name = (void *)(&led[1]); in lg4ff_init()
1134 led->name = name; in lg4ff_init()
1135 led->brightness = 0; in lg4ff_init()
[all …]
Dhid-sony.c792 struct sixaxis_led led[4]; /* LEDx at (4 - x) */ member
1290 static void sony_led_set_brightness(struct led_classdev *led, in sony_led_set_brightness() argument
1293 struct device *dev = led->dev->parent; in sony_led_set_brightness()
1316 if (led == drv_data->leds[n] && (force_update || in sony_led_set_brightness()
1334 static enum led_brightness sony_led_get_brightness(struct led_classdev *led) in sony_led_get_brightness() argument
1336 struct device *dev = led->dev->parent; in sony_led_get_brightness()
1349 if (led == drv_data->leds[n]) in sony_led_get_brightness()
1356 static int sony_led_blink_set(struct led_classdev *led, unsigned long *delay_on, in sony_led_blink_set() argument
1359 struct device *dev = led->dev->parent; in sony_led_blink_set()
1384 if (led == drv_data->leds[n]) in sony_led_blink_set()
[all …]
Dwacom_sys.c593 int ring_led = wacom->led.select[0] & 0x03; in wacom_led_control()
594 int ring_lum = (((wacom->led.llv & 0x60) >> 5) - 1) & 0x03; in wacom_led_control()
608 int led = wacom->led.select[0] | 0x4; in wacom_led_control() local
612 led |= (wacom->led.select[1] << 4) | 0x40; in wacom_led_control()
615 buf[1] = led; in wacom_led_control()
616 buf[2] = wacom->led.llv; in wacom_led_control()
617 buf[3] = wacom->led.hlv; in wacom_led_control()
618 buf[4] = wacom->led.img_lum; in wacom_led_control()
684 wacom->led.select[set_id] = id & 0x3; in wacom_led_select_store()
704 wacom->led.select[SET_ID]); \
[all …]
/linux-4.1.27/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.1.27/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.1.27/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 …]
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 …]
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 …]
Drt2500pci.c213 struct rt2x00_led *led = in rt2500pci_brightness_set() local
218 rt2x00mmio_register_read(led->rt2x00dev, LEDCSR, &reg); in rt2500pci_brightness_set()
220 if (led->type == LED_TYPE_RADIO || led->type == LED_TYPE_ASSOC) in rt2500pci_brightness_set()
222 else if (led->type == LED_TYPE_ACTIVITY) in rt2500pci_brightness_set()
225 rt2x00mmio_register_write(led->rt2x00dev, LEDCSR, reg); in rt2500pci_brightness_set()
232 struct rt2x00_led *led = in rt2500pci_blink_set() local
236 rt2x00mmio_register_read(led->rt2x00dev, LEDCSR, &reg); in rt2500pci_blink_set()
239 rt2x00mmio_register_write(led->rt2x00dev, LEDCSR, reg); in rt2500pci_blink_set()
245 struct rt2x00_led *led, in rt2500pci_init_led() argument
248 led->rt2x00dev = rt2x00dev; in rt2500pci_init_led()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/drivers/net/wireless/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.1.27/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.1.27/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()
DMakefile14 ath5k-y += led.o
/linux-4.1.27/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 …]
Dtca6507.txt13 Each led is represented as a sub-node of the ti,tca6507 device.
20 - compatible: either "led" (the default) or "gpio".
Dcommon.txt14 - led-sources : List of device current outputs the LED is connected to. The
27 property in Documentation/devicetree/bindings/gpio/led.txt)
51 led-sources = <0>, <1>;
Dleds-pm8941-wled.txt8 - label: The label for this led
27 - qcom,num-strings: #; number of led strings attached; value from 1 to 3
Dleds-gpio.txt25 as charge-led gpio.
61 charger-led {
/linux-4.1.27/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.c538 struct lubbock_led *led = container_of(cdev, in lubbock_led_set() local
543 reg |= led->mask; in lubbock_led_set()
545 reg &= ~led->mask; in lubbock_led_set()
552 struct lubbock_led *led = container_of(cdev, in lubbock_led_get() local
556 return (reg & led->mask) ? LED_FULL : LED_OFF; in lubbock_led_get()
569 struct lubbock_led *led; in lubbock_leds_init() local
571 led = kzalloc(sizeof(*led), GFP_KERNEL); in lubbock_leds_init()
572 if (!led) in lubbock_leds_init()
575 led->cdev.name = lubbock_leds[i].name; in lubbock_leds_init()
576 led->cdev.brightness_set = lubbock_led_set; in lubbock_leds_init()
[all …]
Dmainstone.c598 struct mainstone_led *led = container_of(cdev, in mainstone_led_set() local
603 reg |= led->mask; in mainstone_led_set()
605 reg &= ~led->mask; in mainstone_led_set()
612 struct mainstone_led *led = container_of(cdev, in mainstone_led_get() local
616 return (reg & led->mask) ? LED_FULL : LED_OFF; in mainstone_led_get()
629 struct mainstone_led *led; in mainstone_leds_init() local
631 led = kzalloc(sizeof(*led), GFP_KERNEL); in mainstone_leds_init()
632 if (!led) in mainstone_leds_init()
635 led->cdev.name = mainstone_leds[i].name; in mainstone_leds_init()
636 led->cdev.brightness_set = mainstone_led_set; in mainstone_leds_init()
[all …]
/linux-4.1.27/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.c546 struct p54_led *led; in p54_set_leds() local
548 skb = p54_alloc_skb(priv, P54_HDR_FLAG_CONTROL_OPSET, sizeof(*led), in p54_set_leds()
553 led = (struct p54_led *) skb_put(skb, sizeof(*led)); in p54_set_leds()
554 led->flags = cpu_to_le16(0x0003); in p54_set_leds()
555 led->mask[0] = led->mask[1] = cpu_to_le16(priv->softled_state); in p54_set_leds()
556 led->delay[0] = cpu_to_le16(1); in p54_set_leds()
557 led->delay[1] = cpu_to_le16(0); in p54_set_leds()
DMakefile2 p54common-$(CONFIG_P54_LEDS) += led.o
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-375-pinctrl.txt18 mpp2 2 gpio, dev(ad4), ptp(eventreq), led(c0), audio(sdi)
19 mpp3 3 gpio, dev(ad5), ptp(triggen), led(p3), audio(mclk)
22 mpp6 6 gpio, dev(ad0), led(p1), audio(rclk)
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.txt28 mpp11 11 gpio, dev(ad13), led(clk)
29 mpp12 12 gpio, pcie0(rstout), dev(ad14), led(stb)
30 mpp13 13 gpio, dev(ad15), led(data)
61 mpp44 44 gpio, sata0(present) [1], sata1(present) [1], led(clk)
63 mpp46 46 gpio, ref(clk), pcie0(rstout), ua1(txd), led(stb)
64 mpp47 47 gpio, sata0(present) [1], sata1(present) [1], led(data)
/linux-4.1.27/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()
DMakefile8 iwlmvm-$(CONFIG_IWLWIFI_LEDS) += led.o
/linux-4.1.27/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 …]
DMakefile10 iwldvm-$(CONFIG_IWLWIFI_LEDS) += led.o
/linux-4.1.27/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.1.27/drivers/input/keyboard/
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.1.27/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-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 {
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.dts233 red-sata1-led {
239 red-sata2-led {
245 red-sata3-led {
251 red-sata4-led {
257 red-err-led {
306 sata1_led_pin: sata1-led-pin {
311 sata2_led_pin: sata2-led-pin {
316 sata3_led_pin: sata3-led-pin {
321 sata4_led_pin: sata4-led-pin {
366 err_led_pin: err-led-pin {
Darmada-370-netgear-rn104.dts204 blue-backup-led {
210 blue-power-led {
216 blue-sata1-led {
222 blue-sata2-led {
228 blue-sata3-led {
234 blue-sata4-led {
291 backup_led_pin: backup-led-pin {
296 power_led_pin: power-led-pin {
Darmada-370-netgear-rn102.dts194 blue-power-led {
200 blue-sata1-led {
206 blue-sata2-led {
212 blue-backup-led {
254 power_led_pin: power-led-pin {
259 sata1_led_pin: sata1-led-pin {
264 sata2_led_pin: sata2-led-pin {
269 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>;
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 {
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 {
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 {
Dkirkwood-openblocks_a6.dts97 led-red {
102 led-green {
107 led-yellow {
Dimx28-sps1.dts149 led@1 {
156 led@2 {
163 led@3 {
Darmada-xp-lenovo-ix4-300d.dts249 hdd-led {
255 power-led {
263 sysfail-led {
269 sys-led {
275 hddfail-led {
321 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 {
Dmoxart-uc7112lx.dts54 user-led {
55 label = "ready-led";
Dkirkwood-dockstar.dts26 pmx_led_green: pmx-led-green {
30 pmx_led_orange: pmx-led-orange {
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 {
Dam335x-base0033.dts32 led@0 {
38 led@1 {
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-nsa3x0-common.dtsi45 pmx_led_copy_green: pmx-led-copy-green {
50 pmx_led_copy_red: pmx-led-copy-red {
Dkirkwood-pogo_e02.dts80 pmx_led_green: pmx-led-green {
85 pmx_led_orange: pmx-led-orange {
Dam335x-bone-common.dtsi27 led@2 {
34 led@3 {
41 led@4 {
48 led@5 {
Dste-nomadik-s8815.dts51 user-led {
119 user-led {
Dimx53-voipac-bsb.dts34 label = "led-red";
40 label = "led-orange";
Dimx6q-dmo-edmqmx6.dts75 led-blue {
81 led-green {
86 led-pink {
91 led-red {
Dnspire.dtsi191 led: led@90110000 { label
Domap3-n900.dts533 led-cur = /bits/ 8 <50>;
539 led-cur = /bits/ 8 <50>;
545 led-cur = /bits/ 8 <50>;
551 led-cur = /bits/ 8 <50>;
557 led-cur = /bits/ 8 <50>;
563 led-cur = /bits/ 8 <50>;
569 led-cur = /bits/ 8 <50>;
575 led-cur = /bits/ 8 <50>;
581 led-cur = /bits/ 8 <50>;
/linux-4.1.27/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.
Dsysfs-driver-hid-wiimote8 Description: Make it possible to set/get current led state. Reading from it
9 returns 0 if led is off and 1 if it is on. Writing 0 to it
10 disables the led, writing 1 enables it.
Dsysfs-bus-i2c-devices-lm353314 Set the controlling led device for low-voltage current sink
Dsysfs-class-leds-gt683r1 What: /sys/class/leds/<led>/gt683r/mode
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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-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)
54 Each channel contains led current settings.
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-class.txt6 handled by the input subsystem and the led class is *not* needed.
15 is a kernel based source of led events. Triggers can either be simple or
18 nand-disk and sharpsl-charge triggers. With led triggers disabled, the code
52 individual led class attributes. As a solution which doesn't incur as much
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.1.27/drivers/platform/x86/
Dasus-laptop.c232 struct led_classdev led; member
570 struct asus_led *led = container_of(led_cdev, struct asus_led, led); in asus_led_cdev_set() local
571 struct asus_laptop *asus = led->asus; in asus_led_cdev_set()
573 led->wk = !!value; in asus_led_cdev_set()
574 queue_work(asus->led_workqueue, &led->work); in asus_led_cdev_set()
579 struct asus_led *led = container_of(work, struct asus_led, work); in asus_led_cdev_update() local
580 struct asus_laptop *asus = led->asus; in asus_led_cdev_update()
582 asus_led_set(asus, led->method, led->wk); in asus_led_cdev_update()
631 struct asus_led *led = container_of(led_cdev, struct asus_led, led); in asus_kled_cdev_set() local
632 struct asus_laptop *asus = led->asus; in asus_kled_cdev_set()
[all …]
Dthinkpad_acpi.c369 int led; member
5286 static inline bool tpacpi_is_led_restricted(const unsigned int led) in tpacpi_is_led_restricted() argument
5291 return (1U & (TPACPI_SAFE_LEDS >> led)) == 0; in tpacpi_is_led_restricted()
5295 static int led_get_status(const unsigned int led) in led_get_status() argument
5303 &status, "GLED", "dd", 1 << led)) in led_get_status()
5310 tpacpi_led_state_cache[led] = led_s; in led_get_status()
5319 static int led_set_status(const unsigned int led, in led_set_status() argument
5331 if (unlikely(led > 7)) in led_set_status()
5333 if (unlikely(tpacpi_is_led_restricted(led))) in led_set_status()
5336 (1 << led), led_sled_arg1[ledstatus])) in led_set_status()
[all …]
/linux-4.1.27/Documentation/gpio/
Dboard.txt30 led-gpios = <&gpio 15 GPIO_ACTIVE_HIGH>, /* red */
38 "led" function, and GPIO 1 as the "power" GPIO:
42 red = gpiod_get_index(dev, "led", 0);
43 green = gpiod_get_index(dev, "led", 1);
44 blue = gpiod_get_index(dev, "led", 2);
48 The led GPIOs will be active-high, while the power GPIO will be active-low (i.e.
73 "led-gpios",
129 GPIO_LOOKUP_IDX("gpio.0", 15, "led", 0, GPIO_ACTIVE_HIGH),
130 GPIO_LOOKUP_IDX("gpio.0", 16, "led", 1, GPIO_ACTIVE_HIGH),
131 GPIO_LOOKUP_IDX("gpio.0", 17, "led", 2, GPIO_ACTIVE_HIGH),
[all …]
/linux-4.1.27/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.1.27/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
821 led); in redrat3_brightness_set()
851 rr3->led.brightness = LED_OFF; in redrat3_led_complete()
999 rr3->led.name = "redrat3:red:feedback"; in redrat3_dev_probe()
1000 rr3->led.default_trigger = "rc-feedback"; in redrat3_dev_probe()
1001 rr3->led.brightness_set = redrat3_brightness_set; in redrat3_dev_probe()
1002 retval = led_classdev_register(&intf->dev, &rr3->led); in redrat3_dev_probe()
1036 led_classdev_unregister(&rr3->led); in redrat3_dev_probe()
1056 led_classdev_unregister(&rr3->led); in redrat3_dev_disconnect()
1065 led_classdev_suspend(&rr3->led); in redrat3_dev_suspend()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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()
DMakefile46 brcmsmac-$(CONFIG_BCMA_DRIVER_GPIO) += led.o
/linux-4.1.27/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.1.27/Documentation/devicetree/bindings/video/backlight/
Dsky81452-backlight.txt10 - led-sources : List of enabled channels from 0 to 5.
25 led-sources = <0 1 2 5>;
/linux-4.1.27/drivers/input/joystick/
Dxpad.c340 struct xpad_led *led; member
910 struct xpad_led *led; in xpad_led_probe() local
917 xpad->led = led = kzalloc(sizeof(struct xpad_led), GFP_KERNEL); in xpad_led_probe()
918 if (!led) in xpad_led_probe()
923 snprintf(led->name, sizeof(led->name), "xpad%lu", led_no); in xpad_led_probe()
924 led->xpad = xpad; in xpad_led_probe()
926 led_cdev = &led->led_cdev; in xpad_led_probe()
927 led_cdev->name = led->name; in xpad_led_probe()
932 kfree(led); in xpad_led_probe()
933 xpad->led = NULL; in xpad_led_probe()
[all …]
/linux-4.1.27/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.1.27/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.1.27/Documentation/devicetree/bindings/mfd/
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";
Dsky81452.txt22 led-sources = <0 1 2 3 6>;
/linux-4.1.27/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.1.27/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()
Dem28xx-input.c497 const struct em28xx_led *led; in em28xx_query_buttons() local
543 led = em28xx_find_led(dev, in em28xx_query_buttons()
546 if (led) in em28xx_query_buttons()
548 led->gpio_reg, in em28xx_query_buttons()
549 led->gpio_mask); in em28xx_query_buttons()
/linux-4.1.27/arch/mips/emma/markeins/
DMakefile10 obj-$(CONFIG_NEC_MARKEINS) += irq.o setup.o led.o platform.o
/linux-4.1.27/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.1.27/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.1.27/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.1.27/arch/mips/alchemy/devboards/
Ddb1000.c249 static void db1100_mmcled_set(struct led_classdev *led, enum led_brightness b) in db1100_mmcled_set() argument
287 static void db1100_mmc1led_set(struct led_classdev *led, enum led_brightness b) in db1100_mmc1led_set() argument
305 .led = &db1100_mmc_led,
312 .led = &db1100_mmc1_led,
Ddb1300.c514 static void db1300_mmcled_set(struct led_classdev *led, in db1300_mmcled_set() argument
531 .led = &db1300_mmc_led,
579 static void db1300_movinand_led_set(struct led_classdev *led, in db1300_movinand_led_set() argument
595 .led = &db1300_movinand_led,
/linux-4.1.27/drivers/usb/common/
DMakefile7 usb-common-$(CONFIG_USB_LED_TRIG) += led.o
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ce/
DMakefile4 led.o \
/linux-4.1.27/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.1.27/arch/powerpc/boot/dts/
Dsbc8548.dts66 led@0,0 {
67 compatible = "led";
Dsbc8548-altflash.dts69 led@0,0 {
70 compatible = "led";
Dmotionpro.dts17 compatible = "promess,motionpro-led";
22 compatible = "promess,motionpro-led";
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192de/
DMakefile5 led.o \
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192cu/
DMakefile4 led.o \
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192se/
DMakefile5 led.o \
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723be/
DMakefile5 led.o \
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8821ae/
DMakefile5 led.o \
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ee/
DMakefile5 led.o \
/linux-4.1.27/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.1.27/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.1.27/drivers/net/wireless/rtlwifi/rtl8188ee/
DMakefile5 led.o \
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723ae/
DMakefile7 led.o \
/linux-4.1.27/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.1.27/include/linux/mfd/
Dhtc-pasic3.h36 struct led_classdev led; member
/linux-4.1.27/drivers/net/ethernet/sfc/
Dphy.h37 void falcon_qt202x_set_led(struct efx_nic *p, int led, int state);
/linux-4.1.27/drivers/staging/vt6656/
Dmac.c239 void vnt_mac_set_led(struct vnt_private *priv, u8 state, u8 led) in vnt_mac_set_led() argument
243 data[0] = led; in vnt_mac_set_led()
/linux-4.1.27/drivers/net/wireless/libertas/
Dtypes.h216 u8 led; member
227 uint8_t led; member
/linux-4.1.27/drivers/parisc/
DMakefile24 obj-$(CONFIG_CHASSIS_LCD_LED) += led.o
/linux-4.1.27/Documentation/devicetree/bindings/iio/light/
Dgp2ap020a00f.txt4 for its built-in led. It is also defined by this binding.
/linux-4.1.27/drivers/net/usb/
Dax88179_178a.c1042 u16 led; in ax88179_convert_old_led() local
1045 if (ax88179_read_cmd(dev, AX_ACCESS_EEPROM, 0x3C, 1, 2, &led) < 0) in ax88179_convert_old_led()
1048 led >>= 8; in ax88179_convert_old_led()
1049 switch (led) { in ax88179_convert_old_led()
1051 led = LED0_ACTIVE | LED1_LINK_10 | LED1_LINK_100 | in ax88179_convert_old_led()
1056 led = LED0_ACTIVE | LED1_LINK_1000 | LED2_LINK_100 | LED_VALID; in ax88179_convert_old_led()
1059 led = LED0_ACTIVE | LED1_LINK_1000 | LED2_LINK_100 | in ax88179_convert_old_led()
1063 led = LED0_ACTIVE | LED1_ACTIVE | LED1_LINK_1000 | LED2_ACTIVE | in ax88179_convert_old_led()
1067 led = LED0_ACTIVE | LED1_LINK_10 | LED1_LINK_100 | in ax88179_convert_old_led()
1073 *ledvalue = led; in ax88179_convert_old_led()

12