1*d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
246d78462SVivien Didelot /*
346d78462SVivien Didelot  * TI ADS7828 A/D Converter platform data definition
446d78462SVivien Didelot  *
546d78462SVivien Didelot  * Copyright (c) 2012 Savoir-faire Linux Inc.
646d78462SVivien Didelot  *          Vivien Didelot <[email protected]>
746d78462SVivien Didelot  *
87ebd8b66SMauro Carvalho Chehab  * For further information, see the Documentation/hwmon/ads7828.rst file.
946d78462SVivien Didelot  */
1046d78462SVivien Didelot 
1146d78462SVivien Didelot #ifndef _PDATA_ADS7828_H
1246d78462SVivien Didelot #define _PDATA_ADS7828_H
1346d78462SVivien Didelot 
1446d78462SVivien Didelot /**
1546d78462SVivien Didelot  * struct ads7828_platform_data - optional ADS7828 connectivity info
1646d78462SVivien Didelot  * @diff_input:		Differential input mode.
1746d78462SVivien Didelot  * @ext_vref:		Use an external voltage reference.
1846d78462SVivien Didelot  * @vref_mv:		Voltage reference value, if external.
1946d78462SVivien Didelot  */
2046d78462SVivien Didelot struct ads7828_platform_data {
2146d78462SVivien Didelot 	bool diff_input;
2246d78462SVivien Didelot 	bool ext_vref;
2346d78462SVivien Didelot 	unsigned int vref_mv;
2446d78462SVivien Didelot };
2546d78462SVivien Didelot 
2646d78462SVivien Didelot #endif /* _PDATA_ADS7828_H */
27