void (*callback)(struct adc_client *, void *, int), \r
void *callback_param);\r
void adc_unregister(struct adc_client *client);\r
-\r
+/*\r
+ * function: adc_sync_read\r
+ * 1)return value:\r
+ * if correct, return adc sample value;\r
+ * if error, return negative;\r
+ */\r
int adc_sync_read(struct adc_client *client);\r
+/*\r
+ * function: adc_async_read\r
+ * 1)return value: if error, return negative; else return 0;\r
+ * 2)adc sample value: the third parameter of callback.\r
+ * if timeout, sample value is -1; else sample value is non-negative\r
+ */\r
int adc_async_read(struct adc_client *client);\r
#else\r
static inline struct adc_client *adc_register(int chn,\r