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
49