/linux-4.4.14/drivers/leds/ |
D | leds-bd2802.c | 77 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 …]
|
D | leds-wm8350.c | 92 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 …]
|
D | leds-regulator.c | 65 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 …]
|
D | leds-ktd2692.c | 100 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 …]
|
D | leds-aat1290.c | 95 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 …]
|
D | leds-lp8860.c | 150 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 …]
|
D | leds-max8997.c | 52 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 …]
|
D | leds-da903x.c | 48 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 …]
|
D | leds-lm3533.c | 67 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 …]
|
D | leds-max77693.c | 146 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 …]
|
D | leds-wm831x-status.c | 45 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 …]
|
D | leds-lp8788.c | 48 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 …]
|
D | leds-da9052.c | 47 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 …]
|
D | leds-bcm6358.c | 71 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 …]
|
D | leds-dac124s085.c | 43 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 …]
|
D | leds-bcm6328.c | 101 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 …]
|
D | leds-lp3944.c | 173 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 …]
|
D | leds-versatile.c | 43 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 …]
|
D | leds-tca6507.c | 272 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 …]
|
D | leds-88pm860x.c | 75 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 …]
|
D | leds-mc13783.c | 45 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 …]
|
D | leds-pca9532.c | 30 #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 …]
|
D | leds-adp5520.c | 35 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 …]
|
D | leds-tlc591xx.c | 92 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 …]
|
D | leds-s3c24xx.c | 45 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 …]
|
D | leds-pwm.c | 100 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 …]
|
D | leds-lp55xx-common.c | 88 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 …]
|
D | leds-gpio.c | 151 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 …]
|
D | leds-asic3.c | 96 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 …]
|
D | leds-blinkm.c | 445 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 …]
|
D | leds-ss4200.c | 180 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 …]
|
D | leds-lp5521.c | 127 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 …]
|
D | leds-lp5523.c | 117 #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 …]
|
D | leds-lp8501.c | 87 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 …]
|
D | leds-lp5562.c | 117 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 …]
|
D | leds-ot200.c | 95 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()
|
D | leds-menf21bmc.c | 60 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()
|
D | leds-ns2.c | 265 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()
|
D | Makefile | 3 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
|
D | leds-netxbig.c | 390 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()
|
D | leds-lt3593.c | 126 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()
|
D | leds-lp55xx-common.h | 116 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,
|
D | leds-pca963x.c | 292 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/ |
D | leds.c | 61 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/ |
D | hid-gt683r.c | 74 struct gt683r_led *led = hid_get_drvdata(hdev); in gt683r_brightness_set() local 77 if (led_cdev == &led->led_devs[i]) in gt683r_brightness_set() 82 led->brightnesses[i] = brightness; in gt683r_brightness_set() 83 schedule_work(&led->work); in gt683r_brightness_set() 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 …]
|
D | hid-picolcd_leds.c | 47 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 …]
|
D | hid-steelseries.c | 26 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 …]
|
D | hid-lg4ff.c | 85 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 …]
|
D | hid-corsair.c | 146 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 …]
|
D | hid-sony.c | 996 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 …]
|
D | wacom_sys.c | 609 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/ |
D | ledtrig-gpio.c | 23 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 …]
|
D | ledtrig-backlight.c | 25 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/ |
D | usbled.c | 68 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/ |
D | rt2x00leds.c | 32 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 …]
|
D | rt73usb.c | 196 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 …]
|
D | rt61pci.c | 251 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 …]
|
D | rt2400pci.c | 213 struct rt2x00_led *led = in rt2400pci_brightness_set() local 218 rt2x00mmio_register_read(led->rt2x00dev, LEDCSR, ®); 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, ®); 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 …]
|
D | rt2500usb.c | 288 struct rt2x00_led *led = in rt2500usb_brightness_set() local 293 rt2500usb_register_read(led->rt2x00dev, MAC_CSR20, ®); 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, ®); 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/ |
D | nvec_paz00.c | 36 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/ |
D | input-leds.c | 55 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/ |
D | ebsa285.c | 50 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 …]
|
D | netwinder-hw.c | 690 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/ |
D | leds.c | 33 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/ |
D | leds.c | 72 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/ |
D | debug-leds.c | 85 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/ |
D | led.c | 116 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 …]
|
D | gpio.c | 55 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/ |
D | leds-lp55xx.txt | 15 - 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 …]
|
D | register-bit-led.txt | 16 - 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 …]
|
D | leds-powernv.txt | 5 - 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";
|
D | common.txt | 14 - 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>;
|
D | leds-ktd2692.txt | 27 - led-max-microamp : Minimum Threshold for Timer protection 44 flash-led { 46 led-max-microamp = <300000>;
|
D | tca6507.txt | 13 Each led is represented as a sub-node of the ti,tca6507 device. 20 - compatible: either "led" (the default) or "gpio".
|
D | leds-aat1290.txt | 26 - led-max-microamp : see Documentation/devicetree/bindings/leds/common.txt 53 camera_flash: flash-led { 55 led-max-microamp = <520833>;
|
D | leds-gpio.txt | 25 as charge-led gpio. 61 charger-led {
|
D | leds-bcm6328.txt | 74 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/ |
D | idp.c | 222 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 …]
|
D | lubbock.c | 541 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 …]
|
D | mainstone.c | 609 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/ |
D | led.c | 70 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 …]
|
D | fwio.c | 545 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()
|
D | Makefile | 2 p54common-$(CONFIG_P54_LEDS) += led.o
|
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/ |
D | marvell,armada-375-pinctrl.txt | 18 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 …]
|
D | marvell,armada-39x-pinctrl.txt | 29 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/ |
D | led.c | 84 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/ |
D | led.c | 155 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/ |
D | cap11xx.c | 238 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 …]
|
D | qt2160.c | 88 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 …]
|
D | sunkbd.c | 164 (!!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/ |
D | ip32-reset.c | 75 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/ |
D | integrator.dtsi | 13 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";
|
D | kirkwood-iomega_ix2_200.dts | 42 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 …]
|
D | kirkwood-lswxl.dts | 62 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 …]
|
D | kirkwood-lswvl.dts | 62 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 …]
|
D | kirkwood-nsa310.dts | 33 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 {
|
D | kirkwood-nsa310a.dts | 27 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 {
|
D | kirkwood-lsxl.dtsi | 28 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 {
|
D | socfpga_cyclone5_socrates.dts | 62 led@0 { 63 label = "led:green:heartbeat"; 68 led@1 { 69 label = "led:green:D7"; 73 led@2 { 74 label = "led:green:D8";
|
D | kirkwood-iconnect.dts | 42 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 {
|
D | arm-realview-pb1176.dts | 120 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 …]
|
D | imx27-phytec-phycore-rdk.dts | 226 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 {
|
D | kirkwood-mplcec4.dts | 32 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 {
|
D | kirkwood-dir665.dts | 49 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 {
|
D | kirkwood-nsa320.dts | 55 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 {
|
D | kirkwood-guruplug-server-plus.dts | 22 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 {
|
D | kirkwood-topkick.dts | 37 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 {
|
D | kirkwood-netgear_readynas_nv+_v2.dts | 60 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 {
|
D | kirkwood-dnskw.dtsi | 68 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 {
|
D | armada-xp-netgear-rn2120.dts | 241 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 {
|
D | armada-370-netgear-rn102.dts | 201 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 {
|
D | ste-href.dtsi | 71 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>;
|
D | armada-370-netgear-rn104.dts | 211 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 {
|
D | kirkwood-netgear_readynas_duo_v2.dts | 58 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 {
|
D | kirkwood-dreamplug.dts | 22 pmx_led_bluetooth: pmx-led-bluetooth { 26 pmx_led_wifi: pmx-led-wifi { 30 pmx_led_wifi_ap: pmx-led-wifi-ap {
|
D | s3c6410-mini6410.dts | 139 led-1 { 145 led-2 { 151 led-3 { 156 led-4 {
|
D | kirkwood-ib62x0.dts | 22 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 {
|
D | imx28-sps1.dts | 149 led@1 { 156 led@2 { 163 led@3 {
|
D | kirkwood-openblocks_a6.dts | 97 led-red { 102 led-green { 107 led-yellow {
|
D | armada-370-seagate-nas-xbay.dtsi | 215 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 {
|
D | armada-xp-lenovo-ix4-300d.dts | 251 hdd-led { 257 power-led { 265 sysfail-led { 271 sys-led { 277 hddfail-led { 323 hdd_led_pin: hdd-led-pin {
|
D | kirkwood-openblocks_a7.dts | 115 led-red { 120 led-green { 125 led-yellow {
|
D | kirkwood-sheevaplug-common.dtsi | 30 pmx_led_red: pmx-led-red { 34 pmx_led_blue: pmx-led-blue {
|
D | kirkwood-dockstar.dts | 26 pmx_led_green: pmx-led-green { 30 pmx_led_orange: pmx-led-orange {
|
D | moxart-uc7112lx.dts | 54 user-led { 55 label = "ready-led";
|
D | orion5x-lacie-ethernet-disk-mini-v2.dts | 60 led@1 { 149 pmx_power_led: pmx-power-led { 154 pmx_power_led_ctrl: pmx-power-led-ctrl {
|
D | kirkwood-b3.dts | 53 pmx_led_green: pmx-led-green { 57 pmx_led_red: pmx-led-red { 61 pmx_led_blue: pmx-led-blue {
|
D | imx28-eukrea-mbmx28lc.dtsi | 56 led-d6 { 68 led-d7 { 228 led_d6_pins_mbmx28lc: led-d6-mbmx28lc@0 { 238 led_d7_pins_mbmx28lc: led-d7-mbmx28lc@0 {
|
D | kirkwood-pogo_e02.dts | 80 pmx_led_green: pmx-led-green { 85 pmx_led_orange: pmx-led-orange {
|
D | kirkwood-nsa3x0-common.dtsi | 45 pmx_led_copy_green: pmx-led-copy-green { 50 pmx_led_copy_red: pmx-led-copy-red {
|
D | am335x-base0033.dts | 32 led@0 { 38 led@1 {
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-class-led-driver-lm3533 | 1 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
|
D | sysfs-class-led | 1 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
|
D | sysfs-class-led-flash | 1 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 …]
|
D | sysfs-platform-asus-laptop | 42 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/ |
D | juno-motherboard.dtsi | 162 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/ |
D | adp8860_bl.c | 109 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 …]
|
D | adp8870_bl.c | 111 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/ |
D | usbkbd.c | 97 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/ |
D | assabet.c | 694 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/ |
D | au8522_common.c | 171 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()
|
D | au8522_dig.c | 708 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/ |
D | board-dm365-evm.c | 577 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/ |
D | ledtrig-oneshot.txt | 5 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
|
D | leds-lp5521.txt | 4 * 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.
|
D | leds-lp3944.txt | 18 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.
|
D | leds-lp5523.txt | 4 * 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.
|
D | ledtrig-transient.txt | 29 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/ |
D | board.txt | 30 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/ |
D | asus-laptop.c | 233 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 …]
|
D | thinkpad_acpi.c | 370 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/ |
D | ttusbir.c | 46 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 …]
|
D | winbond-cir.c | 206 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 …]
|
D | redrat3.c | 169 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/ |
D | toneport.c | 318 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/ |
D | apq8016-sbc.dtsi | 70 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/ |
D | mv88x201x.c | 61 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/ |
D | wm8350-regulator.c | 1298 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/ |
D | technisat-usb2.c | 227 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/ |
D | ar9132_tl_wr1043nd_v1.dts | 91 led@0 { 96 led@1 { 102 led@2 { 107 led@3 {
|
/linux-4.4.14/drivers/staging/unisys/visorinput/ |
D | visorinput.c | 454 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/ |
D | max77693.txt | 79 - 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>;
|
D | mc13xxx.txt | 16 - 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>;
|
D | mfd.txt | 34 led@08.0 { 35 compatible = "register-bit-led";
|
/linux-4.4.14/arch/sparc/kernel/ |
D | led.c | 118 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/ |
D | sms-cards.c | 313 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/ |
D | led.c | 75 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/ |
D | umem.c | 152 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/ |
D | xpad.c | 337 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/ |
D | sky81452-backlight.txt | 10 - led-sources : List of enabled channels from 0 to 5. 25 led-sources = <0 1 2 5>;
|
/linux-4.4.14/Documentation/DocBook/ |
D | 80211.xml.db | 137 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/ |
D | kbd_kern.h | 67 extern void setledstate(struct kbd_struct *kbd, unsigned int led); 71 extern void (*kbd_ledfunc)(unsigned int led);
|
/linux-4.4.14/drivers/mfd/ |
D | tps65010.c | 777 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/ |
D | au1xmmc.c | 1070 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()
|
D | rtsx_usb_sdmmc.c | 64 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/ |
D | em28xx-core.c | 632 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/ |
D | Makefile | 10 obj-$(CONFIG_NEC_MARKEINS) += irq.o setup.o led.o platform.o
|
/linux-4.4.14/drivers/macintosh/ |
D | rack-meter.c | 314 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/ |
D | mach-gta02.c | 99 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/ |
D | sata_highbank.txt | 21 - 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/ |
D | db1000.c | 250 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/ |
D | Makefile | 4 led.o \
|
/linux-4.4.14/arch/mips/cobalt/ |
D | Makefile | 5 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/ |
D | Makefile | 7 usb-common-$(CONFIG_USB_LED_TRIG) += led.o
|
/linux-4.4.14/arch/powerpc/boot/dts/ |
D | sbc8548.dts | 66 led@0,0 { 67 compatible = "led";
|
D | motionpro.dts | 17 compatible = "promess,motionpro-led"; 22 compatible = "promess,motionpro-led";
|
D | sbc8548-altflash.dts | 69 led@0,0 { 70 compatible = "led";
|
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
D | Makefile | 4 led.o \
|
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
D | Makefile | 5 led.o \
|
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192de/ |
D | Makefile | 5 led.o \
|
/linux-4.4.14/drivers/net/wireless/ath/carl9170/ |
D | Makefile | 1 carl9170-objs := main.o usb.o cmd.o mac.o phy.o led.o fw.o tx.o rx.o
|
D | led.c | 106 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/ |
D | Makefile | 5 led.o \
|
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
D | Makefile | 5 led.o \
|
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
D | Makefile | 5 led.o \
|
/linux-4.4.14/drivers/isdn/hisax/ |
D | netjet.c | 90 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/ |
D | hfcmulti.c | 1623 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/ |
D | Makefile | 7 led.o \
|
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
D | Makefile | 5 led.o \
|
/linux-4.4.14/include/linux/mfd/ |
D | htc-pasic3.h | 36 struct led_classdev led; member
|