1 /*
2  * This file is part of stpmu1 pmic driver
3  *
4  * Copyright (C) 2017, STMicroelectronics - All Rights Reserved
5  * Author: Pascal Paillet <p.paillet@st.com> for STMicroelectronics.
6  *
7  * License type: GPLv2
8  *
9  * This program is free software; you can redistribute it and/or modify it
10  * under the terms of the GNU General Public License version 2 as published by
11  * the Free Software Foundation.
12  *
13  * This program is distributed in the hope that it will be useful, but
14  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
15  * or FITNESS FOR A PARTICULAR PURPOSE.
16  * See the GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License along with
19  * this program. If not, see <http://www.gnu.org/licenses/>.
20  */
21 
22 #ifndef __DT_BINDINGS_STPMU1_H__
23 #define __DT_BINDINGS_STPMU1_H__
24 
25 /* IRQ definitions */
26 #define IT_PONKEY_F 0
27 #define IT_PONKEY_R 1
28 #define IT_WAKEUP_F 2
29 #define IT_WAKEUP_R 3
30 #define IT_VBUS_OTG_F 4
31 #define IT_VBUS_OTG_R 5
32 #define IT_SWOUT_F 6
33 #define IT_SWOUT_R 7
34 
35 #define IT_CURLIM_BUCK1 8
36 #define IT_CURLIM_BUCK2 9
37 #define IT_CURLIM_BUCK3 10
38 #define IT_CURLIM_BUCK4 11
39 #define IT_OCP_OTG 12
40 #define IT_OCP_SWOUT 13
41 #define IT_OCP_BOOST 14
42 #define IT_OVP_BOOST 15
43 
44 #define IT_CURLIM_LDO1 16
45 #define IT_CURLIM_LDO2 17
46 #define IT_CURLIM_LDO3 18
47 #define IT_CURLIM_LDO4 19
48 #define IT_CURLIM_LDO5 20
49 #define IT_CURLIM_LDO6 21
50 #define IT_SHORT_SWOTG 22
51 #define IT_SHORT_SWOUT 23
52 
53 #define IT_TWARN_F 24
54 #define IT_TWARN_R 25
55 #define IT_VINLOW_F 26
56 #define IT_VINLOW_R 27
57 #define IT_SWIN_F 30
58 #define IT_SWIN_R 31
59 
60 #endif /* __DT_BINDINGS_STPMU1_H__ */
61