Lines Matching refs:led_cdev
49 struct led_classdev *led_cdev; member
67 struct led_classdev *led_cdev = trigger_data->led_cdev; in set_baseline_state() local
71 led_cdev->hw_control_set(led_cdev, trigger_data->mode); in set_baseline_state()
76 current_brightness = led_cdev->brightness; in set_baseline_state()
78 led_cdev->blink_brightness = current_brightness; in set_baseline_state()
79 if (!led_cdev->blink_brightness) in set_baseline_state()
80 led_cdev->blink_brightness = led_cdev->max_brightness; in set_baseline_state()
83 led_set_brightness(led_cdev, LED_OFF); in set_baseline_state()
111 led_set_brightness(led_cdev, in set_baseline_state()
112 led_cdev->blink_brightness); in set_baseline_state()
114 led_set_brightness(led_cdev, LED_OFF); in set_baseline_state()
125 static bool supports_hw_control(struct led_classdev *led_cdev) in supports_hw_control() argument
127 if (!led_cdev->hw_control_get || !led_cdev->hw_control_set || in supports_hw_control()
128 !led_cdev->hw_control_is_supported) in supports_hw_control()
131 return !strcmp(led_cdev->hw_control_trigger, led_cdev->trigger->name); in supports_hw_control()
138 static bool validate_net_dev(struct led_classdev *led_cdev, in validate_net_dev() argument
141 struct device *dev = led_cdev->hw_control_get_device(led_cdev); in validate_net_dev()
156 struct led_classdev *led_cdev = trigger_data->led_cdev; in can_hw_control() local
159 if (!supports_hw_control(led_cdev)) in can_hw_control()
177 if (!validate_net_dev(led_cdev, trigger_data->net_dev)) in can_hw_control()
181 ret = led_cdev->hw_control_is_supported(led_cdev, trigger_data->mode); in can_hw_control()
186 dev_warn(led_cdev->dev, in can_hw_control()
499 led_set_brightness(trigger_data->led_cdev, LED_OFF); in netdev_trig_work()
516 led_stop_software_blink(trigger_data->led_cdev); in netdev_trig_work()
527 led_blink_set_oneshot(trigger_data->led_cdev, in netdev_trig_work()
538 static int netdev_trig_activate(struct led_classdev *led_cdev) in netdev_trig_activate() argument
556 trigger_data->led_cdev = led_cdev; in netdev_trig_activate()
567 if (supports_hw_control(led_cdev)) { in netdev_trig_activate()
568 dev = led_cdev->hw_control_get_device(led_cdev); in netdev_trig_activate()
575 rc = led_cdev->hw_control_get(led_cdev, &mode); in netdev_trig_activate()
581 led_set_trigger_data(led_cdev, trigger_data); in netdev_trig_activate()
590 static void netdev_trig_deactivate(struct led_classdev *led_cdev) in netdev_trig_deactivate() argument
592 struct led_netdev_data *trigger_data = led_get_trigger_data(led_cdev); in netdev_trig_deactivate()
598 led_set_brightness(led_cdev, LED_OFF); in netdev_trig_deactivate()