From dcf25bc7d29d922176716d52dd3f586cd6d860fd Mon Sep 17 00:00:00 2001 From: Raghavendra Kakarla Date: Sat, 4 Jul 2020 21:52:23 +0530 Subject: [PATCH] drivers: pinctrl: Add gpio to mpm mapping for holi Add mpm to gpio mapping for the wakeup capable gpio interrupts. Change-Id: I349c42fdbd378ea614aafbaa629ae772a81967b5 Signed-off-by: Raghavendra Kakarla --- drivers/pinctrl/qcom/pinctrl-holi.c | 72 +++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/drivers/pinctrl/qcom/pinctrl-holi.c b/drivers/pinctrl/qcom/pinctrl-holi.c index 799f1cedec0a..da1560269e4b 100644 --- a/drivers/pinctrl/qcom/pinctrl-holi.c +++ b/drivers/pinctrl/qcom/pinctrl-holi.c @@ -1531,6 +1531,76 @@ static const struct msm_pingroup holi_groups[] = { [163] = SDC_QDSD_PINGROUP(sdc2_data, 0x1a2000, 9, 0), }; +static const struct msm_gpio_wakeirq_map holi_mpm_map[] = { + {0, 84}, + {3, 6}, + {4, 7}, + {7, 8}, + {8, 9}, + {9, 10}, + {11, 11}, + {12, 13}, + {13, 14}, + {16, 16}, + {17, 17}, + {18, 18}, + {19, 19}, + {21, 20}, + {22, 21}, + {23, 23}, + {24, 24}, + {25, 25}, + {27, 26}, + {28, 27}, + {37, 28}, + {38, 29}, + {48, 30}, + {50, 31}, + {51, 32}, + {52, 33}, + {57, 34}, + {59, 35}, + {60, 37}, + {61, 38}, + {62, 39}, + {64, 40}, + {66, 41}, + {67, 42}, + {68, 43}, + {69, 44}, + {78, 45}, + {82, 36}, + {83, 47}, + {84, 48}, + {85, 49}, + {87, 50}, + {88, 51}, + {91, 52}, + {94, 53}, + {95, 54}, + {96, 55}, + {97, 56}, + {98, 57}, + {99, 58}, + {100, 59}, + {104, 60}, + {107, 61}, + {118, 62}, + {124, 63}, + {125, 64}, + {126, 65}, + {128, 66}, + {129, 67}, + {131, 69}, + {133, 70}, + {134, 71}, + {136, 73}, + {142, 74}, + {150, 75}, + {153, 76}, + {155, 77}, +}; + static const struct msm_pinctrl_soc_data holi_pinctrl = { .pins = holi_pins, .npins = ARRAY_SIZE(holi_pins), @@ -1539,6 +1609,8 @@ static const struct msm_pinctrl_soc_data holi_pinctrl = { .groups = holi_groups, .ngroups = ARRAY_SIZE(holi_groups), .ngpios = 157, + .wakeirq_map = holi_mpm_map, + .nwakeirq_map = ARRAY_SIZE(holi_mpm_map), }; static int holi_pinctrl_probe(struct platform_device *pdev)