2 * This header provides constants for the Qualcomm PMIC's
3 * Multi-Purpose Pin binding.
6 #ifndef _DT_BINDINGS_PINCTRL_QCOM_PMIC_MPP_H
7 #define _DT_BINDINGS_PINCTRL_QCOM_PMIC_MPP_H
10 #define PM8841_MPP_VPH 0
11 #define PM8841_MPP_S3 2
13 #define PM8941_MPP_VPH 0
14 #define PM8941_MPP_L1 1
15 #define PM8941_MPP_S3 2
16 #define PM8941_MPP_L6 3
18 #define PMA8084_MPP_VPH 0
19 #define PMA8084_MPP_L1 1
20 #define PMA8084_MPP_S4 2
21 #define PMA8084_MPP_L6 3
24 * Analog Input - Set the source for analog input.
25 * To be used with "qcom,amux-route" property
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
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"