13#ifndef ZEPHYR_INCLUDE_INPUT_H_
14#define ZEPHYR_INCLUDE_INPUT_H_
150#define INPUT_CALLBACK_DEFINE_NAMED(_dev, _callback, _user_data, name) \
151 static const STRUCT_SECTION_ITERABLE(input_callback, \
152 _input_callback__##name) = { \
154 .callback = _callback, \
155 .user_data = _user_data, \
169#define INPUT_CALLBACK_DEFINE(_dev, _callback, _user_data) \
170 INPUT_CALLBACK_DEFINE_NAMED(_dev, _callback, _user_data, _callback)
__INT32_TYPE__ int32_t
Definition stdint.h:74
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
__UINT16_TYPE__ uint16_t
Definition stdint.h:89
Runtime device structure (in ROM) per driver instance.
Definition device.h:510
Kernel timeout type.
Definition clock.h:65