Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/drivers/leds/ledtrig-default-on.c
15109 views
1
/*
2
* LED Kernel Default ON Trigger
3
*
4
* Copyright 2008 Nick Forbes <[email protected]>
5
*
6
* Based on Richard Purdie's ledtrig-timer.c.
7
*
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License version 2 as
10
* published by the Free Software Foundation.
11
*
12
*/
13
14
#include <linux/module.h>
15
#include <linux/kernel.h>
16
#include <linux/init.h>
17
#include <linux/leds.h>
18
#include "leds.h"
19
20
static void defon_trig_activate(struct led_classdev *led_cdev)
21
{
22
led_set_brightness(led_cdev, led_cdev->max_brightness);
23
}
24
25
static struct led_trigger defon_led_trigger = {
26
.name = "default-on",
27
.activate = defon_trig_activate,
28
};
29
30
static int __init defon_trig_init(void)
31
{
32
return led_trigger_register(&defon_led_trigger);
33
}
34
35
static void __exit defon_trig_exit(void)
36
{
37
led_trigger_unregister(&defon_led_trigger);
38
}
39
40
module_init(defon_trig_init);
41
module_exit(defon_trig_exit);
42
43
MODULE_AUTHOR("Nick Forbes <[email protected]>");
44
MODULE_DESCRIPTION("Default-ON LED trigger");
45
MODULE_LICENSE("GPL");
46
47