diff --git a/drivers/pinctrl/qcom/pinctrl-monaco.c b/drivers/pinctrl/qcom/pinctrl-monaco.c index 1260c7c4329c..cdf8467a5ca0 100644 --- a/drivers/pinctrl/qcom/pinctrl-monaco.c +++ b/drivers/pinctrl/qcom/pinctrl-monaco.c @@ -1594,6 +1594,61 @@ static struct pinctrl_qup monaco_qup_regs[] = { QUP_I3C(6, QUP_I3C_6_MODE_OFFSET), }; +static const struct msm_gpio_wakeirq_map monaco_mpm_map[] = { + {0, 84}, + {3, 13}, + {4, 14}, + {6, 16}, + {7, 17}, + {8, 18}, + {9, 19}, + {10, 20}, + {13, 21}, + {14, 23}, + {16, 24}, + {17, 25}, + {18, 26}, + {19, 27}, + {20, 28}, + {23, 29}, + {24, 30}, + {25, 31}, + {26, 32}, + {29, 33}, + {31, 34}, + {33, 37}, + {34, 38}, + {36, 39}, + {39, 40}, + {40, 41}, + {41, 42}, + {42, 43}, + {45, 44}, + {47, 45}, + {48, 46}, + {49, 47}, + {52, 48}, + {55, 49}, + {56, 50}, + {61, 51}, + {62, 52}, + {63, 53}, + {64, 54}, + {66, 55}, + {67, 56}, + {68, 57}, + {72, 58}, + {73, 59}, + {74, 81}, + {76, 82}, + {78, 60}, + {79, 61}, + {80, 62}, + {82, 63}, + {83, 64}, + {84, 65}, +}; + static const struct msm_pinctrl_soc_data monaco_pinctrl = { .pins = monaco_pins, .npins = ARRAY_SIZE(monaco_pins), @@ -1604,6 +1659,8 @@ static const struct msm_pinctrl_soc_data monaco_pinctrl = { .ngpios = 112, .qup_regs = monaco_qup_regs, .nqup_regs = ARRAY_SIZE(monaco_qup_regs), + .wakeirq_map = monaco_mpm_map, + .nwakeirq_map = ARRAY_SIZE(monaco_mpm_map), }; static int monaco_pinctrl_probe(struct platform_device *pdev)