mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-11-01 17:08:10 +00:00
7dbad03ebc
There are multiple drivers using the private adc interface. It seems unlikely that they would ever get converted to iio, so make the current state official by making the header file global. The s3c2410_ts driver needs a couple of register definitions as well. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Guenter Roeck <linux@roeck-us.net> Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Acked-by: Sebastian Reichel <sre@kernel.org> Link: https://lore.kernel.org/r/20200806182059.2431-22-krzk@kernel.org Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
32 lines
907 B
C
32 lines
907 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright (c) 2008 Simtec Electronics
|
|
* http://armlinux.simtec.co.uk/
|
|
* Ben Dooks <ben@simtec.co.uk>
|
|
*
|
|
* S3C ADC driver information
|
|
*/
|
|
|
|
#ifndef __LINUX_SOC_SAMSUNG_S3C_ADC_H
|
|
#define __LINUX_SOC_SAMSUNG_S3C_ADC_H __FILE__
|
|
|
|
struct s3c_adc_client;
|
|
struct platform_device;
|
|
|
|
extern int s3c_adc_start(struct s3c_adc_client *client,
|
|
unsigned int channel, unsigned int nr_samples);
|
|
|
|
extern int s3c_adc_read(struct s3c_adc_client *client, unsigned int ch);
|
|
|
|
extern struct s3c_adc_client *
|
|
s3c_adc_register(struct platform_device *pdev,
|
|
void (*select)(struct s3c_adc_client *client,
|
|
unsigned selected),
|
|
void (*conv)(struct s3c_adc_client *client,
|
|
unsigned d0, unsigned d1,
|
|
unsigned *samples_left),
|
|
unsigned int is_ts);
|
|
|
|
extern void s3c_adc_release(struct s3c_adc_client *client);
|
|
|
|
#endif /* __LINUX_SOC_SAMSUNG_S3C_ADC_H */
|