start io
This commit is contained in:
@ -7,13 +7,20 @@
|
|||||||
#define u32 uint32_t
|
#define u32 uint32_t
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "leds_codes.h"
|
||||||
|
|
||||||
struct observation {
|
struct observation {
|
||||||
u64 ts_sec;
|
u64 ts_sec;
|
||||||
u64 ts_nsec;
|
u64 ts_nsec;
|
||||||
u32 value;
|
u32 value;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct led_cmd {
|
||||||
|
enum led_color_e color;
|
||||||
|
enum led_state_e state;
|
||||||
|
};
|
||||||
|
|
||||||
|
#define LED_CMD _IOW('l', 'c', struct led_cmd *);
|
||||||
|
|
||||||
|
|
||||||
#endif /* _COUNTER_IO_CALLS_H_ */
|
#endif /* _COUNTER_IO_CALLS_H_ */
|
||||||
|
@ -3,10 +3,10 @@
|
|||||||
|
|
||||||
#include <linux/platform_device.h>
|
#include <linux/platform_device.h>
|
||||||
|
|
||||||
extern struct platform_driver leds_driver;
|
#include "leds_codes.h"
|
||||||
|
|
||||||
enum led_color_e { e_RED, e_BLUE };
|
|
||||||
enum led_state_e { e_ON, e_OFF };
|
extern struct platform_driver leds_driver;
|
||||||
|
|
||||||
void led_ctrl(enum led_color_e color, enum led_state_e state);
|
void led_ctrl(enum led_color_e color, enum led_state_e state);
|
||||||
|
|
||||||
|
7
driver/leds_codes.h
Normal file
7
driver/leds_codes.h
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#ifndef _LEDS_CODES_H_
|
||||||
|
#define _LEDS_CODES_H_
|
||||||
|
|
||||||
|
enum led_color_e { e_RED, e_BLUE };
|
||||||
|
enum led_state_e { e_ON, e_OFF };
|
||||||
|
|
||||||
|
#endif /* _LEDS_CODES_H_ */
|
Reference in New Issue
Block a user