Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / 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 PM8916_MPP_VPH                  0
14 #define PM8916_MPP_L2                   2
15 #define PM8916_MPP_L5                   3
16
17 #define PM8941_MPP_VPH                  0
18 #define PM8941_MPP_L1                   1
19 #define PM8941_MPP_S3                   2
20 #define PM8941_MPP_L6                   3
21
22 #define PMA8084_MPP_VPH                 0
23 #define PMA8084_MPP_L1                  1
24 #define PMA8084_MPP_S4                  2
25 #define PMA8084_MPP_L6                  3
26
27 /*
28  * Analog Input - Set the source for analog input.
29  * To be used with "qcom,amux-route" property
30  */
31 #define PMIC_MPP_AMUX_ROUTE_CH5         0
32 #define PMIC_MPP_AMUX_ROUTE_CH6         1
33 #define PMIC_MPP_AMUX_ROUTE_CH7         2
34 #define PMIC_MPP_AMUX_ROUTE_CH8         3
35 #define PMIC_MPP_AMUX_ROUTE_ABUS1       4
36 #define PMIC_MPP_AMUX_ROUTE_ABUS2       5
37 #define PMIC_MPP_AMUX_ROUTE_ABUS3       6
38 #define PMIC_MPP_AMUX_ROUTE_ABUS4       7
39
40 /* To be used with "function" */
41 #define PMIC_MPP_FUNC_NORMAL            "normal"
42 #define PMIC_MPP_FUNC_PAIRED            "paired"
43 #define PMIC_MPP_FUNC_DTEST1            "dtest1"
44 #define PMIC_MPP_FUNC_DTEST2            "dtest2"
45 #define PMIC_MPP_FUNC_DTEST3            "dtest3"
46 #define PMIC_MPP_FUNC_DTEST4            "dtest4"
47
48 #endif