Lines Matching defs:led
90 struct lp55xx_led *led = dev_to_lp55xx_led(dev);
92 return sysfs_emit(buf, "%d\n", led->led_current);
99 struct lp55xx_led *led = dev_to_lp55xx_led(dev);
100 struct lp55xx_chip *chip = led->chip;
106 if (curr > led->max_current)
113 chip->cfg->set_led_current(led, (u8)curr);
123 struct lp55xx_led *led = dev_to_lp55xx_led(dev);
125 return sysfs_emit(buf, "%d\n", led->max_current);
142 struct lp55xx_led *led = mcled_cdev_to_led(mc_dev);
143 struct lp55xx_device_config *cfg = led->chip->cfg;
145 led_mc_calc_color_components(&led->mc_cdev, brightness);
146 return cfg->multicolor_brightness_fn(led);
153 struct lp55xx_led *led = cdev_to_lp55xx_led(cdev);
154 struct lp55xx_device_config *cfg = led->chip->cfg;
156 led->brightness = (u8)brightness;
157 return cfg->brightness_fn(led);
160 static int lp55xx_init_led(struct lp55xx_led *led,
182 led->cdev.name = pdata->led_config[chan].name;
186 led->cdev.name = name;
196 led_cdev = &led->mc_cdev.led_cdev;
197 led_cdev->name = led->cdev.name;
199 led->mc_cdev.num_colors = pdata->led_config[chan].num_colors;
200 for (i = 0; i < led->mc_cdev.num_colors; i++) {
207 led->mc_cdev.subled_info = mc_led_info;
209 led->cdev.brightness_set_blocking = lp55xx_set_brightness;
212 led->cdev.groups = lp55xx_led_groups;
213 led->cdev.default_trigger = pdata->led_config[chan].default_trigger;
214 led->led_current = pdata->led_config[chan].led_current;
215 led->max_current = pdata->led_config[chan].max_current;
216 led->chan_nr = pdata->led_config[chan].chan_nr;
218 if (led->chan_nr >= max_channel) {
225 ret = devm_led_classdev_multicolor_register(dev, &led->mc_cdev);
227 ret = devm_led_classdev_register(dev, &led->cdev);
230 dev_err(dev, "led register err: %d\n", ret);
276 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
277 struct lp55xx_chip *chip = led->chip;
286 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
287 struct lp55xx_chip *chip = led->chip;
328 struct lp55xx_led *led = i2c_get_clientdata(to_i2c_client(dev));
329 struct lp55xx_chip *chip = led->chip;
493 int lp55xx_register_leds(struct lp55xx_led *led, struct lp55xx_chip *chip)
515 each = led + i;
523 /* setting led current at each channel */
574 of_property_read_u8(np, "led-cur",