kernel-ark/drivers/pinctrl
Stefan Agner 3dac1918a4 pinctrl: imx: detect uninitialized pins
The pinctrl driver initialized the register offsets for the pins
with 0. On Vybrid an offset of 0 is a valid offset for the pinctrl
mux register. So far, this was solved using the ZERO_OFFSET_VALID
flag which allowed offsets of 0. However, this does not allow to
verify whether a pins struct imx_pmx_func was initialized or not.

Use signed offset values for register offsets and initialize those
with -1 in order to detect uninitialized offset values reliable.

Signed-off-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2014-09-23 11:45:47 +02:00
..
berlin pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
freescale pinctrl: imx: detect uninitialized pins 2014-09-23 11:45:47 +02:00
mvebu pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
nomadik pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
qcom pinctrl: qcom: Make the target processor value configurable 2014-09-04 18:19:31 +02:00
samsung pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
sh-pfc pinctrl: sh-pfc: rename confusing pinmux ops variable 2014-09-04 10:05:28 +02:00
sirf pinctrl: prima2: add I2S 2ch, 6ch, nodin, mclk groups 2014-09-04 19:07:19 +02:00
spear pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
sunxi pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
vt8500 pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
core.c pinctrl: avoid duplicated calling enable_pinmux_setting for a pin 2014-07-11 14:08:26 +02:00
core.h pinctrl: move subsystem mutex to pinctrl_dev struct 2013-04-26 17:01:35 +02:00
devicetree.c pinctrl: Quiet logging about missing DT nodes when not using DT 2014-02-24 10:44:54 +01:00
devicetree.h
Kconfig pinctrl: imx/mxs: move freescale drivers to subdir 2014-09-04 10:05:28 +02:00
Makefile pinctrl: imx/mxs: move freescale drivers to subdir 2014-09-04 10:05:28 +02:00
pinconf-generic.c pinctrl: Enable "power-source" to be extracted from DT files 2014-05-28 10:16:35 +02:00
pinconf.c pinctrl: pinconf: remove warning: unused variable 'ops' 2013-12-13 13:55:15 +01:00
pinconf.h pinctrl: add function to parse generic pinconfig properties from a dt node 2013-06-16 11:57:32 +02:00
pinctrl-adi2-bf54x.c pinctrl: pinctrl-adi: combine multiple groups of one function together 2014-02-25 10:49:13 +01:00
pinctrl-adi2-bf60x.c pinctrl: pinctrl-adi: combine multiple groups of one function together 2014-02-25 10:49:13 +01:00
pinctrl-adi2.c pinctrl: adi2: Remove duplicate gpiochip_remove_pin_ranges 2014-09-05 10:33:51 +02:00
pinctrl-adi2.h pinctrl: pinctrl-adi: combine multiple groups of one function together 2014-02-25 10:49:13 +01:00
pinctrl-as3722.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-at91.c pinctrl: at91: Switch to using managed clk_get 2014-09-05 10:34:03 +02:00
pinctrl-baytrail.c pinctrl: baytrail: Convert to use gpiolib irqchip 2014-07-28 12:21:00 +02:00
pinctrl-bcm281xx.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-bcm2835.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-coh901.c pinctrl: remove all usage of gpio_remove ret val in driver/pinctl 2014-07-22 16:34:12 +02:00
pinctrl-coh901.h
pinctrl-falcon.c pinctrl: Pass all configs to driver on pin_config_set() 2013-08-28 13:34:41 +02:00
pinctrl-lantiq.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-lantiq.h pinctrl: lantiq: Fix header file include guard 2014-04-22 08:41:35 +02:00
pinctrl-palmas.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-rockchip.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-single.c pinctrl: single: fix freudian slip 2014-09-05 10:33:25 +02:00
pinctrl-st.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-tb10x.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-tegra20.c pinctrl: Make of_device_id array const 2014-08-29 07:13:04 +02:00
pinctrl-tegra30.c pinctrl: Make of_device_id array const 2014-08-29 07:13:04 +02:00
pinctrl-tegra114.c pinctrl: Make of_device_id array const 2014-08-29 07:13:04 +02:00
pinctrl-tegra124.c pinctrl: tegra: Add MIPI pad control 2014-09-19 12:28:54 -05:00
pinctrl-tegra-xusb.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-tegra.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-tegra.h pinctrl: tegra: add missing kerneldoc 2014-04-22 16:55:41 +02:00
pinctrl-tz1090-pdc.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-tz1090.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-u300.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-utils.c pinctrl: utils: include export.h to avoid warnings 2013-08-28 15:50:33 +02:00
pinctrl-utils.h pinctrl: add utility functions for add map/configs 2013-08-14 21:00:41 +02:00
pinctrl-xway.c pinctrl/lantiq: fix typo 2014-01-08 10:13:38 +01:00
pinmux.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinmux.h