From e173dd69d8709def3f23bdc8c779353392ca45c6 Mon Sep 17 00:00:00 2001 From: "Zhu, Yi Xin" <yixin.zhu@intel.com> Date: Thu, 8 Mar 2018 04:23:05 +0100 Subject: [PATCH] Merge pull request #264 in SW_PON/linux from feature/GRX500C-814-switch-pinmux-0-pinmux3-at-run-time to xrx500 * commit '521082f91b74b50d1cfec29573ba16e272879f21': Add support to allow pinctrl and gpiochip to hold the same pin --- drivers/pinctrl/pinctrl-equilibrium.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/pinctrl/pinctrl-equilibrium.c b/drivers/pinctrl/pinctrl-equilibrium.c index 63d425ea1..fa82bad24 100644 --- a/drivers/pinctrl/pinctrl-equilibrium.c +++ b/drivers/pinctrl/pinctrl-equilibrium.c @@ -764,7 +764,6 @@ static const struct pinmux_ops eqbr_pinmux_ops = { .get_function_groups = eqbr_pinmux_get_groups, .set_mux = eqbr_pinmux_set_mux, .gpio_request_enable = eqbr_pinmux_gpio_request, - .strict = 1, }; static void set_drv_cur(void __iomem *mem, unsigned int offset, @@ -1352,8 +1351,8 @@ static int pinbank_probe(struct intel_pinctrl_drv_data *drvdata) for_each_child_of_node(np_pad, np_bank) { if (of_find_property(np_bank, PINBANK_PROPERTY, NULL)) { status = of_get_property(np_bank, "status", &len); - if (status != NULL && len > 0 - && strcmp(status, "disabled") == 0) + if (status && len > 0 && + strcmp(status, "disabled") == 0) continue; nr_bank++; if (of_find_property(np_bank, PINBANK_GPIO_CTRL, NULL)) @@ -1390,8 +1389,8 @@ static int pinbank_probe(struct intel_pinctrl_drv_data *drvdata) for_each_child_of_node(np_pad, np_bank) { if (of_find_property(np_bank, PINBANK_PROPERTY, NULL)) { status = of_get_property(np_bank, "status", &len); - if (status != NULL && len > 0 - && strcmp(status, "disabled") == 0) + if (status && len > 0 && + strcmp(status, "disabled") == 0) continue; pinbank_init(np_bank, drvdata, banks + i, i); @@ -1436,7 +1435,7 @@ static void dbg_print_inited_pin(struct intel_pinctrl_drv_data *drvdata) mux = readl(bank->membase + pin * 4); if (mux != PINMUX_GPIO) dev_dbg(dev, "PIN %u has been set to %u\n", - bank->pin_base + pin, mux); + bank->pin_base + pin, mux); } } } -- GitLab