12345678910111213141516171819202122232425262728293031 |
- #ifndef DEVICE_SLIDEKEY_H
- #define DEVICE_SLIDEKEY_H
- #include "typedef.h"
- #include "device/device.h"
- #include "asm/adc_api.h"
- struct slidekey_port {
- u8 io;
- u8 io_up_en; //是否用外部上拉,1:用外部上拉, 0:用内部上拉10K
- u32 level;
- u32 ad_channel;
- int msg;
- };
- struct slidekey_platform_data {
- u8 enable;
- u8 num;
- const struct slidekey_port *port;
- };
- //API:
- extern int slidekey_init(const struct slidekey_platform_data *slidekey_data);
- #endif
|