Lines Matching defs:led
107 #define LED_ACTIVE(mux, led) (!!(mux & (0x0001 << led)))
121 static void lp5523_set_led_current(struct lp55xx_led *led, u8 led_current)
123 led->led_current = led_current;
124 lp55xx_write(led->chip, LP5523_REG_LED_CURRENT_BASE + led->chan_nr,
396 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
397 struct lp55xx_chip *chip = led->chip;
418 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
419 struct lp55xx_chip *chip = led->chip;
486 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
487 struct lp55xx_chip *chip = led->chip;
530 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
531 struct lp55xx_chip *chip = led->chip;
563 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
564 struct lp55xx_chip *chip = led->chip;
585 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
586 struct lp55xx_chip *chip = led->chip;
625 lp55xx_write(chip, LP5523_REG_LED_CURRENT_BASE + led->chan_nr,
628 lp55xx_write(chip, LP5523_REG_LED_PWM_BASE + led->chan_nr,
633 LP5523_EN_LEDTEST | led->chan_nr);
649 led->chan_nr);
651 lp55xx_write(chip, LP5523_REG_LED_PWM_BASE + led->chan_nr,
655 lp55xx_write(chip, LP5523_REG_LED_CURRENT_BASE + led->chan_nr,
656 led->led_current);
657 led++;
691 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
692 struct lp55xx_chip *chip = led->chip;
713 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
714 struct lp55xx_chip *chip = led->chip;
742 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
743 struct lp55xx_chip *chip = led->chip;
773 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
774 struct lp55xx_chip *chip = led->chip;
802 static int lp5523_multicolor_brightness(struct lp55xx_led *led)
804 struct lp55xx_chip *chip = led->chip;
809 for (i = 0; i < led->mc_cdev.num_colors; i++) {
812 led->mc_cdev.subled_info[i].channel,
813 led->mc_cdev.subled_info[i].brightness);
821 static int lp5523_led_brightness(struct lp55xx_led *led)
823 struct lp55xx_chip *chip = led->chip;
827 ret = lp55xx_write(chip, LP5523_REG_LED_PWM_BASE + led->chan_nr,
828 led->brightness);
899 struct lp55xx_led *led;
921 led = devm_kcalloc(&client->dev,
922 pdata->num_channels, sizeof(*led), GFP_KERNEL);
923 if (!led)
931 i2c_set_clientdata(client, led);
937 dev_info(&client->dev, "%s Programmable led chip found\n", id->name);
939 ret = lp55xx_register_leds(led, chip);
959 struct lp55xx_led *led = i2c_get_clientdata(client);
960 struct lp55xx_chip *chip = led->chip;