linux-stable/drivers/pinctrl
Stephen Warren 51cd24ee62 pinctrl: don't create a device for each pin controller
Pin controllers should already be instantiated as a device, so there's
no need for the pinctrl core to create a new struct device for each
controller.

This allows the controller's real name to be used in the mux mapping
table, rather than e.g. "pinctrl.0", "pinctrl.1", etc.

This necessitates removal of the PINMUX_MAP_PRIMARY*() macros, since
their sole purpose was to hard-code the .ctrl_dev_name field to be
"pinctrl.0".

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2012-01-03 09:10:06 +01:00
..
core.c pinctrl: don't create a device for each pin controller 2012-01-03 09:10:06 +01:00
core.h pinctrl: don't create a device for each pin controller 2012-01-03 09:10:06 +01:00
Kconfig pinctrl: add a pin config interface 2012-01-03 09:10:04 +01:00
Makefile pinctrl: add a pin config interface 2012-01-03 09:10:04 +01:00
pinconf.c pinctrl: don't create a device for each pin controller 2012-01-03 09:10:06 +01:00
pinconf.h pinctrl: add a pin config interface 2012-01-03 09:10:04 +01:00
pinctrl-coh901.c pinctrl/coh901: driver to request its pins 2012-01-03 09:10:04 +01:00
pinmux-sirf.c pinctrl: add a pin_base for sparse gpio-ranges 2012-01-03 09:10:01 +01:00
pinmux-u300.c pinctrl: u300-pinmux: register proper GPIO ranges 2012-01-03 09:10:04 +01:00
pinmux.c pinctrl: don't create a device for each pin controller 2012-01-03 09:10:06 +01:00
pinmux.h