1*c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0 */ 2*c66ec88fSEmmanuel Vadot /* 3*c66ec88fSEmmanuel Vadot * Copyright (C) STMicroelectronics 2018 - All Rights Reserved 4*c66ec88fSEmmanuel Vadot * Author: Philippe Peurichard <philippe.peurichard@st.com>, 5*c66ec88fSEmmanuel Vadot * Pascal Paillet <p.paillet@st.com> for STMicroelectronics. 6*c66ec88fSEmmanuel Vadot */ 7*c66ec88fSEmmanuel Vadot 8*c66ec88fSEmmanuel Vadot #ifndef __DT_BINDINGS_STPMIC1_H__ 9*c66ec88fSEmmanuel Vadot #define __DT_BINDINGS_STPMIC1_H__ 10*c66ec88fSEmmanuel Vadot 11*c66ec88fSEmmanuel Vadot /* IRQ definitions */ 12*c66ec88fSEmmanuel Vadot #define IT_PONKEY_F 0 13*c66ec88fSEmmanuel Vadot #define IT_PONKEY_R 1 14*c66ec88fSEmmanuel Vadot #define IT_WAKEUP_F 2 15*c66ec88fSEmmanuel Vadot #define IT_WAKEUP_R 3 16*c66ec88fSEmmanuel Vadot #define IT_VBUS_OTG_F 4 17*c66ec88fSEmmanuel Vadot #define IT_VBUS_OTG_R 5 18*c66ec88fSEmmanuel Vadot #define IT_SWOUT_F 6 19*c66ec88fSEmmanuel Vadot #define IT_SWOUT_R 7 20*c66ec88fSEmmanuel Vadot 21*c66ec88fSEmmanuel Vadot #define IT_CURLIM_BUCK1 8 22*c66ec88fSEmmanuel Vadot #define IT_CURLIM_BUCK2 9 23*c66ec88fSEmmanuel Vadot #define IT_CURLIM_BUCK3 10 24*c66ec88fSEmmanuel Vadot #define IT_CURLIM_BUCK4 11 25*c66ec88fSEmmanuel Vadot #define IT_OCP_OTG 12 26*c66ec88fSEmmanuel Vadot #define IT_OCP_SWOUT 13 27*c66ec88fSEmmanuel Vadot #define IT_OCP_BOOST 14 28*c66ec88fSEmmanuel Vadot #define IT_OVP_BOOST 15 29*c66ec88fSEmmanuel Vadot 30*c66ec88fSEmmanuel Vadot #define IT_CURLIM_LDO1 16 31*c66ec88fSEmmanuel Vadot #define IT_CURLIM_LDO2 17 32*c66ec88fSEmmanuel Vadot #define IT_CURLIM_LDO3 18 33*c66ec88fSEmmanuel Vadot #define IT_CURLIM_LDO4 19 34*c66ec88fSEmmanuel Vadot #define IT_CURLIM_LDO5 20 35*c66ec88fSEmmanuel Vadot #define IT_CURLIM_LDO6 21 36*c66ec88fSEmmanuel Vadot #define IT_SHORT_SWOTG 22 37*c66ec88fSEmmanuel Vadot #define IT_SHORT_SWOUT 23 38*c66ec88fSEmmanuel Vadot 39*c66ec88fSEmmanuel Vadot #define IT_TWARN_F 24 40*c66ec88fSEmmanuel Vadot #define IT_TWARN_R 25 41*c66ec88fSEmmanuel Vadot #define IT_VINLOW_F 26 42*c66ec88fSEmmanuel Vadot #define IT_VINLOW_R 27 43*c66ec88fSEmmanuel Vadot #define IT_SWIN_F 30 44*c66ec88fSEmmanuel Vadot #define IT_SWIN_R 31 45*c66ec88fSEmmanuel Vadot 46*c66ec88fSEmmanuel Vadot /* BUCK MODES definitions */ 47*c66ec88fSEmmanuel Vadot #define STPMIC1_BUCK_MODE_NORMAL 0 48*c66ec88fSEmmanuel Vadot #define STPMIC1_BUCK_MODE_LP 2 49*c66ec88fSEmmanuel Vadot 50*c66ec88fSEmmanuel Vadot #endif /* __DT_BINDINGS_STPMIC1_H__ */ 51