linux/drivers/pinctrl
Stephen Warren 2304b4737f pinctrl: remove pin and hogs locks from struct pinctrl_dev
struct pinctrl_dev's pin_desc_tree_lock and pinctrl_hogs_lock aren't
useful; the data they protect is read-only except when registering or
unregistering a pinctrl_dev, and at those times, it doesn't make sense to
protect one part of the structure independently from the rest.

Move pinctrl_init_device_debugfs() to the end of pinctrl_register() so
that debugfs can't access the struct pinctrl_dev until it's fully
initialized, i.e. after the hogs are set up.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2012-02-24 06:30:50 +01:00
..
core.c pinctrl: remove pin and hogs locks from struct pinctrl_dev 2012-02-24 06:30:50 +01:00
core.h pinctrl: remove pin and hogs locks from struct pinctrl_dev 2012-02-24 06:30:50 +01:00
Kconfig pinctrl: enable pinmux for mmp series 2012-02-01 19:42:35 +01:00
Makefile pinctrl: enable pinmux for mmp series 2012-02-01 19:42:35 +01:00
pinconf.c pinctrl: fix pinconf_groups_show() to emit newline 2012-02-22 18:42:00 +01:00
pinconf.h pinctrl: Re-order pinconf.[ch] to match each-other 2012-02-22 17:59:32 +01:00
pinctrl-coh901.c pinctrl: spawn U300 pinctrl from the COH901 GPIO 2012-02-22 17:59:33 +01:00
pinctrl-mmp2.c pinctrl: enable pinmux for mmp series 2012-02-01 19:42:35 +01:00
pinctrl-pxa3xx.c pinctrl: enable pinmux for mmp series 2012-02-01 19:42:35 +01:00
pinctrl-pxa3xx.h pinctrl: enable pinmux for mmp series 2012-02-01 19:42:35 +01:00
pinctrl-pxa168.c pinctrl: enable pinmux for mmp series 2012-02-01 19:42:35 +01:00
pinctrl-pxa910.c pinctrl: enable pinmux for mmp series 2012-02-01 19:42:35 +01:00
pinctrl-sirf.c pinctrl: remove unnecessary max pin number 2012-01-03 09:10:09 +01:00
pinctrl-u300.c pinctrl: spawn U300 pinctrl from the COH901 GPIO 2012-02-22 17:59:33 +01:00
pinmux.c pinctrl: allocate sizeof(*p) instead of sizeof(struct foo) 2012-02-24 06:28:56 +01:00
pinmux.h pinctrl: Re-order pinmux.[ch] to match each-other 2012-02-22 17:59:32 +01:00