|
@@ -40,10 +40,17 @@ void led_trigger_set_default(struct led_classdev *led_cdev);
|
|
|
void led_trigger_set(struct led_classdev *led_cdev,
|
|
|
struct led_trigger *trigger);
|
|
|
void led_trigger_remove(struct led_classdev *led_cdev);
|
|
|
+
|
|
|
+static inline void *led_get_trigger_data(struct led_classdev *led_cdev)
|
|
|
+{
|
|
|
+ return led_cdev->trigger_data;
|
|
|
+}
|
|
|
+
|
|
|
#else
|
|
|
#define led_trigger_set_default(x) do {} while (0)
|
|
|
#define led_trigger_set(x, y) do {} while (0)
|
|
|
#define led_trigger_remove(x) do {} while (0)
|
|
|
+#define led_get_trigger_data(x) (NULL)
|
|
|
#endif
|
|
|
|
|
|
ssize_t led_trigger_store(struct device *dev, struct device_attribute *attr,
|