• 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 defs:led

74 	struct mc13783_led *led = container_of(work, struct mc13783_led, work);
80 switch (led->id) {
84 value = (led->new_brightness >> 4) << MC13783_LED_C2_MD_P;
89 value = (led->new_brightness >> 4) << MC13783_LED_C2_AD_P;
94 value = (led->new_brightness >> 4) << MC13783_LED_C2_KP_P;
105 off = led->id - MC13783_LED_R1;
109 value = (led->new_brightness >> 3) << shift;
114 mc13783_lock(led->master);
116 mc13783_reg_rmw(led->master, reg, mask, value);
118 mc13783_unlock(led->master);
124 struct mc13783_led *led;
126 led = container_of(led_cdev, struct mc13783_led, cdev);
127 led->new_brightness = value;
128 schedule_work(&led->work);
131 static int __devinit mc13783_led_setup(struct mc13783_led *led, int max_current)
139 switch (led->id) {
167 bank = (led->id - MC13783_LED_R1)/3;
169 shift = ((led->id - MC13783_LED_R1) - bank * 3) * 2;
175 mc13783_lock(led->master);
177 ret = mc13783_reg_rmw(led->master, reg, mask << shift,
180 mc13783_unlock(led->master);
269 struct mc13783_led *led, *led_dat;
279 dev_err(&pdev->dev, "Invalid led count %d\n", pdata->num_leds);
283 led = kzalloc(sizeof(*led) * pdata->num_leds, GFP_KERNEL);
284 if (led == NULL) {
291 dev_err(&pdev->dev, "unable to init led driver\n");
296 led_dat = &led[i];
297 led_cur = &pdata->led[i];
306 dev_err(&pdev->dev, "led %d already initialized\n",
324 dev_err(&pdev->dev, "failed to register led %d\n",
331 dev_err(&pdev->dev, "unable to init led %d\n",
338 platform_set_drvdata(pdev, led);
343 led_classdev_unregister(&led[i].cdev);
344 cancel_work_sync(&led[i].work);
348 kfree(led);
355 struct mc13783_led *led = platform_get_drvdata(pdev);
360 led_classdev_unregister(&led[i].cdev);
361 cancel_work_sync(&led[i].work);
375 kfree(led);
381 .name = "mc13783-led",
403 MODULE_ALIAS("platform:mc13783-led");