Lines Matching refs:exynos_adc
131 struct exynos_adc { struct
161 void (*init_hw)(struct exynos_adc *info); argument
162 void (*exit_hw)(struct exynos_adc *info);
163 void (*clear_irq)(struct exynos_adc *info);
164 void (*start_conv)(struct exynos_adc *info, unsigned long addr);
167 static void exynos_adc_unprepare_clk(struct exynos_adc *info) in exynos_adc_unprepare_clk()
174 static int exynos_adc_prepare_clk(struct exynos_adc *info) in exynos_adc_prepare_clk()
197 static void exynos_adc_disable_clk(struct exynos_adc *info) in exynos_adc_disable_clk()
204 static int exynos_adc_enable_clk(struct exynos_adc *info) in exynos_adc_enable_clk()
227 static void exynos_adc_v1_init_hw(struct exynos_adc *info) in exynos_adc_v1_init_hw()
245 static void exynos_adc_v1_exit_hw(struct exynos_adc *info) in exynos_adc_v1_exit_hw()
257 static void exynos_adc_v1_clear_irq(struct exynos_adc *info) in exynos_adc_v1_clear_irq()
262 static void exynos_adc_v1_start_conv(struct exynos_adc *info, in exynos_adc_v1_start_conv()
285 static void exynos_adc_s3c2416_start_conv(struct exynos_adc *info, in exynos_adc_s3c2416_start_conv()
311 static void exynos_adc_s3c2443_start_conv(struct exynos_adc *info, in exynos_adc_s3c2443_start_conv()
332 static void exynos_adc_s3c64xx_start_conv(struct exynos_adc *info, in exynos_adc_s3c64xx_start_conv()
362 static void exynos_adc_v2_init_hw(struct exynos_adc *info) in exynos_adc_v2_init_hw()
380 static void exynos_adc_v2_exit_hw(struct exynos_adc *info) in exynos_adc_v2_exit_hw()
392 static void exynos_adc_v2_clear_irq(struct exynos_adc *info) in exynos_adc_v2_clear_irq()
397 static void exynos_adc_v2_start_conv(struct exynos_adc *info, in exynos_adc_v2_start_conv()
436 static void exynos_adc_exynos7_init_hw(struct exynos_adc *info) in exynos_adc_exynos7_init_hw()
512 struct exynos_adc *info = iio_priv(indio_dev); in exynos_read_raw()
546 struct exynos_adc *info = iio_priv(indio_dev); in exynos_read_s3c64xx_ts()
582 struct exynos_adc *info = dev_id; in exynos_adc_isr()
612 struct exynos_adc *info = dev_id; in exynos_ts_isr()
647 struct exynos_adc *info = iio_priv(indio_dev); in exynos_adc_reg_access()
695 struct exynos_adc *info = input_get_drvdata(dev); in exynos_adc_ts_open()
704 struct exynos_adc *info = input_get_drvdata(dev); in exynos_adc_ts_close()
709 static int exynos_adc_ts_init(struct exynos_adc *info) in exynos_adc_ts_init()
750 struct exynos_adc *info = NULL; in exynos_adc_probe()
759 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct exynos_adc)); in exynos_adc_probe()
916 struct exynos_adc *info = iio_priv(indio_dev); in exynos_adc_remove()
939 struct exynos_adc *info = iio_priv(indio_dev); in exynos_adc_suspend()
952 struct exynos_adc *info = iio_priv(indio_dev); in exynos_adc_resume()