Lines Matching defs:cdev
46 struct led_classdev cdev;
54 static inline struct lm3533_led *to_lm3533_led(struct led_classdev *cdev)
56 return container_of(cdev, struct lm3533_led, cdev);
88 dev_dbg(led->cdev.dev, "%s - %d\n", __func__, enable);
106 dev_err(led->cdev.dev, "failed to enable pattern %d (%d)\n",
118 static int lm3533_led_set(struct led_classdev *cdev,
121 struct lm3533_led *led = to_lm3533_led(cdev);
123 dev_dbg(led->cdev.dev, "%s - %d\n", __func__, value);
131 static enum led_brightness lm3533_led_get(struct led_classdev *cdev)
133 struct lm3533_led *led = to_lm3533_led(cdev);
141 dev_dbg(led->cdev.dev, "%s - %u\n", __func__, val);
259 dev_dbg(led->cdev.dev, "%s - %lu: %u (0x%02x)\n", __func__,
264 dev_err(led->cdev.dev, "failed to set delay (%02x)\n", reg);
281 static int lm3533_led_blink_set(struct led_classdev *cdev,
285 struct lm3533_led *led = to_lm3533_led(cdev);
288 dev_dbg(led->cdev.dev, "%s - on = %lu, off = %lu\n", __func__,
676 led->cdev.name = pdata->name;
677 led->cdev.default_trigger = pdata->default_trigger;
678 led->cdev.brightness_set_blocking = lm3533_led_set;
679 led->cdev.brightness_get = lm3533_led_get;
680 led->cdev.blink_set = lm3533_led_blink_set;
681 led->cdev.brightness = LED_OFF;
682 led->cdev.groups = lm3533_led_attribute_groups;
697 ret = led_classdev_register(pdev->dev.parent, &led->cdev);
703 led->cb.dev = led->cdev.dev;
716 led_classdev_unregister(&led->cdev);
728 led_classdev_unregister(&led->cdev);
741 lm3533_led_set(&led->cdev, LED_OFF); /* disable blink */