Merge remote-tracking branches 'regulator/fix/da9210' and 'regulator/fix/rk808' into...
[cascardo/linux.git] / include / dt-bindings / pinctrl / qcom,pmic-mpp.h
1 /*
2  * This header provides constants for the Qualcomm PMIC's
3  * Multi-Purpose Pin binding.
4  */
5
6 #ifndef _DT_BINDINGS_PINCTRL_QCOM_PMIC_MPP_H
7 #define _DT_BINDINGS_PINCTRL_QCOM_PMIC_MPP_H
8
9 /* power-source */
10 #define PM8841_MPP_VPH                  0
11 #define PM8841_MPP_S3                   2
12
13 #define PM8941_MPP_VPH                  0
14 #define PM8941_MPP_L1                   1
15 #define PM8941_MPP_S3                   2
16 #define PM8941_MPP_L6                   3
17
18 #define PMA8084_MPP_VPH                 0
19 #define PMA8084_MPP_L1                  1
20 #define PMA8084_MPP_S4                  2
21 #define PMA8084_MPP_L6                  3
22
23 /*
24  * Analog Input - Set the source for analog input.
25  * To be used with "qcom,amux-route" property
26  */
27 #define PMIC_MPP_AMUX_ROUTE_CH5         0
28 #define PMIC_MPP_AMUX_ROUTE_CH6         1
29 #define PMIC_MPP_AMUX_ROUTE_CH7         2
30 #define PMIC_MPP_AMUX_ROUTE_CH8         3
31 #define PMIC_MPP_AMUX_ROUTE_ABUS1       4
32 #define PMIC_MPP_AMUX_ROUTE_ABUS2       5
33 #define PMIC_MPP_AMUX_ROUTE_ABUS3       6
34 #define PMIC_MPP_AMUX_ROUTE_ABUS4       7
35
36 /* To be used with "function" */
37 #define PMIC_MPP_FUNC_NORMAL            "normal"
38 #define PMIC_MPP_FUNC_PAIRED            "paired"
39 #define PMIC_MPP_FUNC_DTEST1            "dtest1"
40 #define PMIC_MPP_FUNC_DTEST2            "dtest2"
41 #define PMIC_MPP_FUNC_DTEST3            "dtest3"
42 #define PMIC_MPP_FUNC_DTEST4            "dtest4"
43
44 #endif