From 8145e1c7903c138817357f84efbdc938d195397a Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Sun, 15 Jun 2025 20:53:36 +0100 Subject: [PATCH] start io --- driver/counter_io_calls.h | 7 +++++++ driver/leds.h | 6 +++--- driver/leds_codes.h | 7 +++++++ 3 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 driver/leds_codes.h 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_ */