Lines Matching defs:exynos_adc

3  *  exynos_adc.c - Support for ADC in EXYNOS SoCs
121 struct exynos_adc {
163 void (*init_hw)(struct exynos_adc *info);
164 void (*exit_hw)(struct exynos_adc *info);
165 void (*clear_irq)(struct exynos_adc *info);
166 void (*start_conv)(struct exynos_adc *info, unsigned long addr);
169 static void exynos_adc_unprepare_clk(struct exynos_adc *info)
176 static int exynos_adc_prepare_clk(struct exynos_adc *info)
199 static void exynos_adc_disable_clk(struct exynos_adc *info)
206 static int exynos_adc_enable_clk(struct exynos_adc *info)
229 static void exynos_adc_v1_init_hw(struct exynos_adc *info)
247 static void exynos_adc_v1_exit_hw(struct exynos_adc *info)
259 static void exynos_adc_v1_clear_irq(struct exynos_adc *info)
264 static void exynos_adc_v1_start_conv(struct exynos_adc *info,
310 static void exynos_adc_s3c2416_start_conv(struct exynos_adc *info,
336 static void exynos_adc_s3c2443_start_conv(struct exynos_adc *info,
357 static void exynos_adc_s3c64xx_start_conv(struct exynos_adc *info,
387 static void exynos_adc_v2_init_hw(struct exynos_adc *info)
405 static void exynos_adc_v2_exit_hw(struct exynos_adc *info)
417 static void exynos_adc_v2_clear_irq(struct exynos_adc *info)
422 static void exynos_adc_v2_start_conv(struct exynos_adc *info,
461 static void exynos_adc_exynos7_init_hw(struct exynos_adc *info)
540 struct exynos_adc *info = iio_priv(indio_dev);
585 struct exynos_adc *info = iio_priv(indio_dev);
621 struct exynos_adc *info = dev_id;
651 struct exynos_adc *info = dev_id;
686 struct exynos_adc *info = iio_priv(indio_dev);
735 struct exynos_adc *info = input_get_drvdata(dev);
745 struct exynos_adc *info = input_get_drvdata(dev);
751 static int exynos_adc_ts_init(struct exynos_adc *info)
792 struct exynos_adc *info = NULL;
800 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct exynos_adc));
956 struct exynos_adc *info = iio_priv(indio_dev);
978 struct exynos_adc *info = iio_priv(indio_dev);
991 struct exynos_adc *info = iio_priv(indio_dev);