1c1f90759SDavid Heidelberg /* SPDX-License-Identifier: (GPL-2.0-or-later or MIT) */
2c1f90759SDavid Heidelberg /*
3c1f90759SDavid Heidelberg  * Author: David Heidelberg <david@ixit.cz>
4c1f90759SDavid Heidelberg  */
5c1f90759SDavid Heidelberg 
6c1f90759SDavid Heidelberg #ifndef _DT_BINDINGS_SMB347_CHARGER_H
7c1f90759SDavid Heidelberg #define _DT_BINDINGS_SMB347_CHARGER_H
8c1f90759SDavid Heidelberg 
9c1f90759SDavid Heidelberg /* Charging compensation method */
10c1f90759SDavid Heidelberg #define SMB3XX_SOFT_TEMP_COMPENSATE_NONE	0
11c1f90759SDavid Heidelberg #define SMB3XX_SOFT_TEMP_COMPENSATE_CURRENT	1
12c1f90759SDavid Heidelberg #define SMB3XX_SOFT_TEMP_COMPENSATE_VOLTAGE	2
13c1f90759SDavid Heidelberg 
14c1f90759SDavid Heidelberg /* Charging enable control */
15c1f90759SDavid Heidelberg #define SMB3XX_CHG_ENABLE_SW			0
16c1f90759SDavid Heidelberg #define SMB3XX_CHG_ENABLE_PIN_ACTIVE_LOW	1
17c1f90759SDavid Heidelberg #define SMB3XX_CHG_ENABLE_PIN_ACTIVE_HIGH	2
18c1f90759SDavid Heidelberg 
19*3e81bd7dSDmitry Osipenko /* Polarity of INOK signal */
20*3e81bd7dSDmitry Osipenko #define SMB3XX_SYSOK_INOK_ACTIVE_LOW		0
21*3e81bd7dSDmitry Osipenko #define SMB3XX_SYSOK_INOK_ACTIVE_HIGH		1
22*3e81bd7dSDmitry Osipenko 
23c1f90759SDavid Heidelberg #endif
24