diff --git a/driver/counter_io_calls.h b/driver/counter_io_calls.h index 9cc7708..165eb36 100644 --- a/driver/counter_io_calls.h +++ b/driver/counter_io_calls.h @@ -7,13 +7,20 @@ #define u32 uint32_t #endif +#include "leds_codes.h" + struct observation { u64 ts_sec; u64 ts_nsec; 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_ */ diff --git a/driver/leds.h b/driver/leds.h index c3dc3db..3793b09 100644 --- a/driver/leds.h +++ b/driver/leds.h @@ -3,10 +3,10 @@ #include -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); diff --git a/driver/leds_codes.h b/driver/leds_codes.h new file mode 100644 index 0000000..b16d0d4 --- /dev/null +++ b/driver/leds_codes.h @@ -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_ */