• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/leds/

Lines Matching refs:led

49 	struct da903x_led *led = container_of(work, struct da903x_led, work);
53 switch (led->id) {
59 offset = DA9030_LED_OFFSET(led->id);
60 val = led->flags & ~0x87;
61 val |= (led->new_brightness) ? 0x80 : 0; /* EN bit */
62 val |= (0x7 - (led->new_brightness >> 5)) & 0x7; /* PWM<2:0> */
63 da903x_write(led->master, DA9030_LED1_CONTROL + offset, val);
66 val = led->flags & ~0x80;
67 val |= (led->new_brightness) ? 0x80 : 0; /* EN bit */
68 da903x_write(led->master, DA9030_MISC_CONTROL_A, val);
72 offset = DA9034_LED_OFFSET(led->id);
73 val = (led->new_brightness * 0x5f / LED_FULL) & 0x7f;
74 val |= (led->flags & DA9034_LED_RAMP) ? 0x80 : 0;
75 da903x_write(led->master, DA9034_LED1_CONTROL + offset, val);
78 val = led->new_brightness & 0xfe;
79 da903x_write(led->master, DA9034_VIBRA, val);
87 struct da903x_led *led;
89 led = container_of(led_cdev, struct da903x_led, cdev);
90 led->new_brightness = value;
91 schedule_work(&led->work);
97 struct da903x_led *led;
111 led = kzalloc(sizeof(struct da903x_led), GFP_KERNEL);
112 if (led == NULL) {
117 led->cdev.name = pdata->name;
118 led->cdev.default_trigger = pdata->default_trigger;
119 led->cdev.brightness_set = da903x_led_set;
120 led->cdev.brightness = LED_OFF;
122 led->id = id;
123 led->flags = pdata->flags;
124 led->master = pdev->dev.parent;
125 led->new_brightness = LED_OFF;
127 INIT_WORK(&led->work, da903x_led_work);
129 ret = led_classdev_register(led->master, &led->cdev);
135 platform_set_drvdata(pdev, led);
139 kfree(led);
145 struct da903x_led *led = platform_get_drvdata(pdev);
147 led_classdev_unregister(&led->cdev);
148 kfree(led);
154 .name = "da903x-led",
177 MODULE_ALIAS("platform:da903x-led");