From 60cfb8b2919603be05827d13fab5e8988b251f6c Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E9=BB=84=E6=B6=9B?= Date: Tue, 7 Dec 2010 18:44:26 +0800 Subject: [PATCH] =?utf8?q?adc:=20=E5=BD=93CONFIG=5FADC=E6=9C=AA=E9=85=8D?= =?utf8?q?=E7=BD=AE=EF=BC=8C=E4=BE=9D=E8=B5=96=E4=BA=8Eadc=E7=9A=84?= =?utf8?q?=E4=BB=A3=E7=A0=81=E4=BE=9D=E7=84=B6=E5=8F=AF=E4=BB=A5=E7=BC=96?= =?utf8?q?=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- include/linux/adc.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/linux/adc.h b/include/linux/adc.h index 47df46e5862f..fcef9923f78b 100755 --- a/include/linux/adc.h +++ b/include/linux/adc.h @@ -61,6 +61,7 @@ extern void adc_free_host(struct adc_host *adc); extern void adc_core_irq_handle(struct adc_host *adc); +#ifdef CONFIG_ADC extern struct adc_client *adc_register(int chn, void (*callback)(struct adc_client *, void *, int), void *callback_param); @@ -68,6 +69,17 @@ extern void adc_unregister(struct adc_client *client); extern int adc_sync_read(struct adc_client *client); extern int adc_async_read(struct adc_client *client); +#else +static inline struct adc_client *adc_register(int chn, + void (*callback)(struct adc_client *, void *, int), + void *callback_param) +{ + return NULL; +} +static inline void adc_unregister(struct adc_client *client) {} +static inline int adc_sync_read(struct adc_client *client) { return -EINVAL; } +static inline int adc_async_read(struct adc_client *client) { return -EINVAL; } +#endif #endif -- 2.34.1