1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #ifndef __ADCKEY_HAL_H__
- #define __ADCKEY_HAL_H__
- #include <drivers/input/input_dev.h>
- #define ADC_KEY_DEVICE_NAME "keyadc"
- #define ONOFF_KEY_DEVICE_NAME "onoffkey"
- #define GPIO_KEY_DEVICE_NAME "keygpio"
- #define TAP_KEY_DEVICE_NAME "tapkey"
- typedef void (*key_notify_cb)(struct device *dev, struct input_value *val);
- struct key_handle
- {
- struct device *input_dev;
- key_notify_cb key_notify;
- };
- void* key_device_open(key_notify_cb cb,char * dev_name);
- void key_device_close(void * handle);
- int key_device_inquiry(void * handle, struct input_value *val);
- void key_device_abort_cb(void * handle);
- void key_device_enable_cb(void * handle);
- #endif
|