[COMMON] adc: exynos_adc: Add a define to distinct from mainline
authorKyungwoo Kang <kwoo.kang@samsung.com>
Wed, 12 Apr 2017 07:23:15 +0000 (16:23 +0900)
committerJaehyoung Choi <jkkkkk.choi@samsung.com>
Wed, 9 May 2018 11:27:50 +0000 (20:27 +0900)
Change-Id: If23a91af1940700be3317f9503037279c9a5066f
Signed-off-by: Kyungwoo Kang <kwoo.kang@samsung.com>
Signed-off-by: Jaehyoung Choi <jkkkkk.choi@samsung.com>
drivers/iio/adc/exynos_adc.c

index 84e27c2df909ee6a62b2e980650f5cfb7b32e6ed..8bb3419f9d4176e0ebb5c3b28d5b76e37216fd00 100644 (file)
@@ -681,6 +681,7 @@ err_unlock:
        return ret;
 }
 
+#ifdef ADC_TS
 static int exynos_read_s3c64xx_ts(struct iio_dev *indio_dev, int *x, int *y)
 {
        struct exynos_adc *info = iio_priv(indio_dev);
@@ -779,6 +780,7 @@ static irqreturn_t exynos_ts_isr(int irq, void *dev_id)
 
        return IRQ_HANDLED;
 }
+#endif
 
 static int exynos_adc_reg_access(struct iio_dev *indio_dev,
                              unsigned reg, unsigned writeval,
@@ -843,6 +845,7 @@ static int exynos_adc_remove_devices(struct device *dev, void *c)
        return 0;
 }
 
+#ifdef ADC_TS
 static int exynos_adc_ts_open(struct input_dev *dev)
 {
        struct exynos_adc *info = input_get_drvdata(dev);
@@ -897,12 +900,12 @@ static int exynos_adc_ts_init(struct exynos_adc *info)
 
        return ret;
 }
+#endif
 
 static int exynos_adc_probe(struct platform_device *pdev)
 {
        struct exynos_adc *info = NULL;
        struct device_node *np = pdev->dev.of_node;
-       struct s3c2410_ts_mach_info *pdata = dev_get_platdata(&pdev->dev);
        struct iio_dev *indio_dev = NULL;
        struct resource *mem;
        bool has_ts = false;
@@ -1031,8 +1034,10 @@ err_of_populate:
                input_unregister_device(info->input);
                free_irq(info->tsirq, info);
        }
+#ifdef ADC_TS
 err_iio:
        iio_device_unregister(indio_dev);
+#endif
 err_irq:
        free_irq(info->irq, info);
 err_disable_clk: