Path: blob/master/drivers/leds/ledtrig-default-on.c
15109 views
/*1* LED Kernel Default ON Trigger2*3* Copyright 2008 Nick Forbes <[email protected]>4*5* Based on Richard Purdie's ledtrig-timer.c.6*7* This program is free software; you can redistribute it and/or modify8* it under the terms of the GNU General Public License version 2 as9* published by the Free Software Foundation.10*11*/1213#include <linux/module.h>14#include <linux/kernel.h>15#include <linux/init.h>16#include <linux/leds.h>17#include "leds.h"1819static void defon_trig_activate(struct led_classdev *led_cdev)20{21led_set_brightness(led_cdev, led_cdev->max_brightness);22}2324static struct led_trigger defon_led_trigger = {25.name = "default-on",26.activate = defon_trig_activate,27};2829static int __init defon_trig_init(void)30{31return led_trigger_register(&defon_led_trigger);32}3334static void __exit defon_trig_exit(void)35{36led_trigger_unregister(&defon_led_trigger);37}3839module_init(defon_trig_init);40module_exit(defon_trig_exit);4142MODULE_AUTHOR("Nick Forbes <[email protected]>");43MODULE_DESCRIPTION("Default-ON LED trigger");44MODULE_LICENSE("GPL");454647