xref: /dflybsd-src/sys/dev/misc/led/led.h (revision e92835134993dfda5aebadb12a9bae3a605f8b5e)
1*e9283513SSascha Wildner /*-
2*e9283513SSascha Wildner  * ----------------------------------------------------------------------------
3*e9283513SSascha Wildner  * "THE BEER-WARE LICENSE" (Revision 42):
4*e9283513SSascha Wildner  * <phk@FreeBSD.org> wrote this file.  As long as you retain this notice you
5*e9283513SSascha Wildner  * can do whatever you want with this stuff. If we meet some day, and you think
6*e9283513SSascha Wildner  * this stuff is worth it, you can buy me a beer in return.   Poul-Henning Kamp
7*e9283513SSascha Wildner  * ----------------------------------------------------------------------------
8*e9283513SSascha Wildner  *
9*e9283513SSascha Wildner  * $FreeBSD: head/sys/dev/led/led.h 219951 2011-03-24 08:56:12Z mav $
10*e9283513SSascha Wildner  */
11*e9283513SSascha Wildner 
12*e9283513SSascha Wildner #ifndef _DEV_LED_H
13*e9283513SSascha Wildner #define _DEV_LED_H
14*e9283513SSascha Wildner 
15*e9283513SSascha Wildner typedef	void led_t(void *, int);
16*e9283513SSascha Wildner 
17*e9283513SSascha Wildner struct cdev *led_create_state(led_t *, void *, char const *, int);
18*e9283513SSascha Wildner struct cdev *led_create(led_t *, void *, char const *);
19*e9283513SSascha Wildner void	led_destroy(struct cdev *);
20*e9283513SSascha Wildner 
21*e9283513SSascha Wildner int	led_set(char const *, char const *);
22*e9283513SSascha Wildner 
23*e9283513SSascha Wildner #endif
24