Maxime Ripard
1bee963db9
pinctrl: sunxi: Add spinlocks
...
The current code use no locking at all, which is obviously not that
great and can lead to concurrency issues, especially with the newer SMP
SoCs from Allwinner.
Add some locking where it's needed.
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
2013-08-07 21:57:17 +02:00
..
mvebu
pinctrl: dove: add PMU functions to pinctrl
2013-06-16 11:56:49 +02:00
sh-pfc
pinctrl: sh-pfc: fix SDHI0 VccQ regulator on sh73a0 with DT
2013-07-22 21:09:03 +02:00
sirf
pinctrl: sirf: add usp0_uart_nostreamctrl pin group for usp-uart without flowctrl
2013-07-22 00:52:19 +02:00
spear
pinctrl: spear/plgpio: Staticize spear310_o2p
2013-06-18 16:52:37 +02:00
vt8500
pinctrl: vt8500: wmt: remove redundant dev_err call in wmt_pinctrl_probe()
2013-06-27 11:51:51 +02:00
core.c
pinctrl: fix a memleak when freeing maps
2013-07-25 17:18:36 +02:00
core.h
pinctrl: move subsystem mutex to pinctrl_dev struct
2013-04-26 17:01:35 +02:00
devicetree.c
pinctrl: move subsystem mutex to pinctrl_dev struct
2013-04-26 17:01:35 +02:00
devicetree.h
Kconfig
Pin control changes for the v3.11 kernel cycle:
2013-07-03 11:48:03 -07:00
Makefile
Pin control changes for the v3.11 kernel cycle:
2013-07-03 11:48:03 -07:00
pinconf-generic.c
pinctrl: remove bindings for pinconf options needing more thought
2013-06-25 15:34:55 +02:00
pinconf.c
pinctrl: rip out the direct pinconf API
2013-06-25 12:54:56 +02:00
pinconf.h
pinctrl: add function to parse generic pinconfig properties from a dt node
2013-06-16 11:57:32 +02:00
pinctrl-ab8500.c
pinctrl: ab8500: Staticize some symbols
2013-04-09 09:54:00 +02:00
pinctrl-ab8505.c
pinctrl: ab8505: Staticize some symbols
2013-04-09 09:59:42 +02:00
pinctrl-ab8540.c
pinctrl: ab8540: Staticize some symbols
2013-04-09 09:58:02 +02:00
pinctrl-ab9540.c
pinctrl: ab9540: Staticize some symbols
2013-04-09 09:55:59 +02:00
pinctrl-abx500.c
pinctrl: abx500: rework error path
2013-06-24 15:20:32 +02:00
pinctrl-abx500.h
pinctrl-at91.c
drivers/pinctrl: don't check resource with devm_ioremap_resource
2013-06-16 11:56:49 +02:00
pinctrl-baytrail.c
pinctrl: add Intel BayTrail GPIO/pinctrl support
2013-06-18 17:23:40 +02:00
pinctrl-bcm2835.c
pinctrl: bcm2835: Staticize bcm2835_gpio_pins
2013-06-18 16:50:27 +02:00
pinctrl-coh901.c
Pin control changes for the v3.11 kernel cycle:
2013-07-03 11:48:03 -07:00
pinctrl-coh901.h
pinctrl-exynos.c
Pin control changes for the v3.11 kernel cycle:
2013-07-03 11:48:03 -07:00
pinctrl-exynos.h
pinctrl: exynos: Handle suspend/resume of GPIO EINT registers
2013-05-27 15:37:09 +02:00
pinctrl-exynos5440.c
pinctrl: exynos5440: fix issues reported by prevent tool
2013-06-16 11:56:52 +02:00
pinctrl-falcon.c
pinctrl: Declare operation structures as const
2013-03-07 05:27:29 +01:00
pinctrl-imx.c
pinctrl: imx: add VF610 support to imx pinctrl framework
2013-06-16 11:56:51 +02:00
pinctrl-imx.h
pinctrl: imx: add VF610 support to imx pinctrl framework
2013-06-16 11:56:51 +02:00
pinctrl-imx6dl.c
pinctrl: add pinctrl driver for imx6dl
2013-04-09 22:53:38 +08:00
pinctrl-imx6q.c
pinctrl: imx: move hard-coding data into device tree
2013-04-09 22:52:50 +08:00
pinctrl-imx6sl.c
pinctrl: add pinctrl driver for imx6sl
2013-04-09 22:53:38 +08:00
pinctrl-imx23.c
pinctrl-imx28.c
pinctrl-imx35.c
pinctrl: imx: move hard-coding data into device tree
2013-04-09 22:52:50 +08:00
pinctrl-imx51.c
pinctrl: imx: move hard-coding data into device tree
2013-04-09 22:52:50 +08:00
pinctrl-imx53.c
pinctrl: imx: move hard-coding data into device tree
2013-04-09 22:52:50 +08:00
pinctrl-lantiq.c
pinctrl/lantiq: Free mapping configs for both pin and groups
2013-05-15 13:28:46 +02:00
pinctrl-lantiq.h
pinctrl-mxs.c
pinctrl: mxs: remove unnecessary platform_set_drvdata()
2013-06-16 11:56:48 +02:00
pinctrl-mxs.h
pinctrl-nomadik-db8500.c
pinctrl/nomadik-db8500: Fix checkpatch errors
2013-03-27 22:21:32 +01:00
pinctrl-nomadik-db8540.c
pinctrl-nomadik-stn8815.c
pinctrl: pinctrl-nomadik-stn8815: Fix checkpatch error
2013-03-13 19:50:20 +01:00
pinctrl-nomadik.c
Pin control changes for the v3.11 kernel cycle:
2013-07-03 11:48:03 -07:00
pinctrl-nomadik.h
pinctrl-rockchip.c
pinctrl: rockchip: Add missing irq_gc_unlock() call before return error
2013-06-24 15:20:32 +02:00
pinctrl-s3c24xx.c
pinctrl: s3c24xx: use correct header for chained_irq functions
2013-06-19 02:41:20 +09:00
pinctrl-s3c64xx.c
pinctrl: s3c64xx: Fix build error caused by undefined chained_irq_enter
2013-04-23 13:59:45 +02:00
pinctrl-samsung.c
Pin control changes for the v3.11 kernel cycle:
2013-07-03 11:48:03 -07:00
pinctrl-samsung.h
ARM SoC late changes
2013-07-02 14:42:51 -07:00
pinctrl-single.c
pinctrl: pinctrl-single: fix compile warning when no CONFIG_PM
2013-07-22 23:00:55 +02:00
pinctrl-st.c
pinctrl: st: Remove unnecessary use of of_match_ptr macro
2013-06-30 12:39:33 +01:00
pinctrl-sunxi-pins.h
pinctrl: sunxi: Add Allwinner A10s pins
2013-06-17 18:18:33 +02:00
pinctrl-sunxi.c
pinctrl: sunxi: Add spinlocks
2013-08-07 21:57:17 +02:00
pinctrl-sunxi.h
pinctrl: sunxi: Add spinlocks
2013-08-07 21:57:17 +02:00
pinctrl-tegra.c
pinctrl: Declare operation structures as const
2013-03-07 05:27:29 +01:00
pinctrl-tegra.h
pinctrl-tegra20.c
pinctrl-tegra30.c
pinctrl-tegra114.c
pinctrl-tz1090-pdc.c
pinctrl: remove slew-rate parameter from tz1090
2013-06-25 15:34:49 +02:00
pinctrl-tz1090.c
pinctrl: remove slew-rate parameter from tz1090
2013-06-25 15:34:49 +02:00
pinctrl-u300.c
Pin control changes for the v3.11 kernel cycle:
2013-07-03 11:48:03 -07:00
pinctrl-vf610.c
pinctrl: add VF610 pinctrl driver
2013-06-16 11:56:51 +02:00
pinctrl-xway.c
drivers/pinctrl: don't check resource with devm_ioremap_resource
2013-05-18 11:55:56 +02:00
pinmux.c
pinctrl: move subsystem mutex to pinctrl_dev struct
2013-04-26 17:01:35 +02:00
pinmux.h