linux-stable/drivers/pinctrl/freescale
Peng Fan 6e408ed8be pinctrl: imx: fix initialization of imx_pinctrl_desc
To i.MX7D, there are two iomux controllers, iomuxc and iomuxc_lpsr.
They should not share one pin controller descriptor, otherwise
the value filled into imx_pinctrl_desc when probing the first
iomux controller will be overridden when probing the second one.

In this patch, discard the static allcoated imx_pinctrl_desc and
switch to dynamically allcate pin controller descriptor for each
iomux controller.

Signed-off-by: Peng Fan <van.freenix@gmail.com>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Philipp Zabel <p.zabel@pengutronix.de>
Cc: Stefan Agner <stefan@agner.ch>
Cc: Vladimir Zapolskiy <vz@mleia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2016-05-31 10:54:31 +02:00
..
Kconfig pinctrl: imx: Kconfig: PINCTRL_IMX select REGMAP 2016-04-14 14:19:00 +02:00
Makefile pinctrl: imx: add i.mx6ul subdriver 2015-07-16 09:39:02 +02:00
pinctrl-imx.c pinctrl: imx: fix initialization of imx_pinctrl_desc 2016-05-31 10:54:31 +02:00
pinctrl-imx.h pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx1-core.c pinctrl: imxl: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:21 +02:00
pinctrl-imx1.c pinctrl: imxl: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:21 +02:00
pinctrl-imx1.h pinctrl: imxl: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:21 +02:00
pinctrl-imx6dl.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx6q.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx6sl.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx6sx.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx6ul.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx7d.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx21.c pinctrl: imxl: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:21 +02:00
pinctrl-imx23.c pinctrl: freescale: drop owner assignment from platform_drivers 2014-10-20 16:21:22 +02:00
pinctrl-imx25.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx27.c pinctrl: imxl: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:21 +02:00
pinctrl-imx28.c pinctrl: freescale: drop owner assignment from platform_drivers 2014-10-20 16:21:22 +02:00
pinctrl-imx35.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx50.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx51.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-imx53.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00
pinctrl-mxs.c pinctrl: mxs: Remove unneded semicolon 2015-10-02 04:06:47 -07:00
pinctrl-mxs.h
pinctrl-vf610.c pinctrl: imx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:17 +02:00