blob: 81982ebe2c250ff387912726399d60469453f50e [file] [log] [blame]
Patrice Chotard21299d32018-04-26 17:13:11 +02001/*
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__ */