Lines Matching defs:led_cdev
117 static int igc_led_brightness_set_blocking(struct led_classdev *led_cdev,
120 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev);
137 static int igc_led_hw_control_is_supported(struct led_classdev *led_cdev,
162 static int igc_led_hw_control_set(struct led_classdev *led_cdev,
165 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev);
194 static int igc_led_hw_control_get(struct led_classdev *led_cdev,
197 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev);
224 static struct device *igc_led_hw_control_get_device(struct led_classdev *led_cdev)
226 struct igc_led_classdev *ldev = lcdev_to_igc_ldev(led_cdev);
243 struct led_classdev *led_cdev = &ldev->led;
250 led_cdev->name = led_name;
251 led_cdev->flags |= LED_RETAIN_AT_SHUTDOWN;
252 led_cdev->max_brightness = 1;
253 led_cdev->brightness_set_blocking = igc_led_brightness_set_blocking;
254 led_cdev->hw_control_trigger = "netdev";
255 led_cdev->hw_control_is_supported = igc_led_hw_control_is_supported;
256 led_cdev->hw_control_set = igc_led_hw_control_set;
257 led_cdev->hw_control_get = igc_led_hw_control_get;
258 led_cdev->hw_control_get_device = igc_led_hw_control_get_device;
260 return led_classdev_register(&netdev->dev, led_cdev);