Lines Matching defs:led
39 static int da9052_set_led_brightness(struct da9052_led *led,
47 error = da9052_reg_write(led->da9052, led_reg[led->led_index], val);
49 dev_err(led->da9052->dev, "Failed to set led brightness, %d\n",
57 struct da9052_led *led =
60 return da9052_set_led_brightness(led, value);
94 struct da9052_led *led = NULL;
111 led = devm_kcalloc(&pdev->dev,
114 if (!led) {
120 led[i].cdev.name = pled->leds[i].name;
121 led[i].cdev.brightness_set_blocking = da9052_led_set;
122 led[i].cdev.brightness = LED_OFF;
123 led[i].cdev.max_brightness = DA9052_MAX_BRIGHTNESS;
124 led[i].led_index = pled->leds[i].flags;
125 led[i].da9052 = dev_get_drvdata(pdev->dev.parent);
127 error = led_classdev_register(pdev->dev.parent, &led[i].cdev);
129 dev_err(&pdev->dev, "Failed to register led %d\n",
130 led[i].led_index);
134 error = da9052_set_led_brightness(&led[i],
135 led[i].cdev.brightness);
137 dev_err(&pdev->dev, "Unable to init led %d\n",
138 led[i].led_index);
142 error = da9052_configure_leds(led->da9052);
148 platform_set_drvdata(pdev, led);
154 led_classdev_unregister(&led[i].cdev);
161 struct da9052_led *led = platform_get_drvdata(pdev);
172 da9052_set_led_brightness(&led[i], LED_OFF);
173 led_classdev_unregister(&led[i].cdev);