Lines Matching refs:led
26 struct pwmled *led;
29 led = container_of(cdev, struct pwmled, cdev);
30 pwm_channel_writel(&led->pwmc, PWM_CUPD, led->mult * (unsigned) b);
53 struct pwmled *led = leds + i;
57 led->cdev.name = dat->name;
58 led->cdev.brightness = LED_OFF;
59 led->cdev.brightness_set = pwmled_brightness;
60 led->cdev.default_trigger = dat->default_trigger;
62 led->active_low = dat->active_low;
64 status = pwm_channel_alloc(dat->gpio, &led->pwmc);
74 if (!led->active_low)
76 pwm_channel_writel(&led->pwmc, PWM_CMR, tmp);
82 tmp = (led->pwmc.mck / (1 << 5)) / 100;
84 led->mult = tmp;
85 pwm_channel_writel(&led->pwmc, PWM_CDTY,
86 led->cdev.brightness * 255);
87 pwm_channel_writel(&led->pwmc, PWM_CPRD,
90 pwm_channel_enable(&led->pwmc);
93 status = led_classdev_register(&pdev->dev, &led->cdev);
95 pwm_channel_free(&led->pwmc);
125 struct pwmled *led = leds + i;
127 led_classdev_unregister(&led->cdev);
128 pwm_channel_free(&led->pwmc);