#include <lunaix/clock.h>
#include <lunaix/device.h>
+#include <lunaix/ds/ldga.h>
#include <lunaix/ds/llist.h>
#include <lunaix/ds/waitq.h>
#include <lunaix/types.h>
// vector (e.g. mice wheel scroll, mice maneuver)
#define PKT_VECTOR 0x3
+#define EXPORT_INPUT_DEV(id, init_fn) \
+ export_ldga_el(inputdev, id, ptr_t, init_fn)
+
struct input_evt_pkt
{
u32_t pkt_type; // packet type
input_add_listener(input_evt_cb listener);
struct input_device*
-input_add_device(char* name_fmt, ...);
+input_add_device(struct devclass* class, char* name_fmt, ...);
#endif /* __LUNAIX_INPUT_H */