1*d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
21560a838SSachin Kamat /*
3436d42c6SArnd Bergmann  * Copyright (c) 2005 Arnaud Patard <[email protected]>
4436d42c6SArnd Bergmann */
5436d42c6SArnd Bergmann 
61560a838SSachin Kamat #ifndef __TOUCHSCREEN_S3C2410_H
71560a838SSachin Kamat #define __TOUCHSCREEN_S3C2410_H
8436d42c6SArnd Bergmann 
9436d42c6SArnd Bergmann struct s3c2410_ts_mach_info {
10436d42c6SArnd Bergmann 	int delay;
11436d42c6SArnd Bergmann 	int presc;
12436d42c6SArnd Bergmann 	int oversampling_shift;
13436d42c6SArnd Bergmann 	void (*cfg_gpio)(struct platform_device *dev);
14436d42c6SArnd Bergmann };
15436d42c6SArnd Bergmann 
16436d42c6SArnd Bergmann extern void s3c24xx_ts_set_platdata(struct s3c2410_ts_mach_info *);
17a829ae57SArnd Bergmann extern void s3c64xx_ts_set_platdata(struct s3c2410_ts_mach_info *);
18436d42c6SArnd Bergmann 
19436d42c6SArnd Bergmann /* defined by architecture to configure gpio */
20436d42c6SArnd Bergmann extern void s3c24xx_ts_cfg_gpio(struct platform_device *dev);
21436d42c6SArnd Bergmann 
221560a838SSachin Kamat #endif /*__TOUCHSCREEN_S3C2410_H */
23