diff options
author | Lothar Waßmann <LW@KARO-electronics.de> | 2013-09-19 08:59:47 +0200 |
---|---|---|
committer | Shawn Guo <shawn.guo@linaro.org> | 2013-09-26 07:01:36 +0200 |
commit | ff04b40152d04260f04664cecae4194f4c6d399d (patch) | |
tree | a48c217b708eb3f287e552a80db10238e077769a /arch/arm/boot/dts/mxs-pinfunc.h | |
parent | ARM: dts: imx28-evk: Enable touchscreen support (diff) | |
download | linux-ff04b40152d04260f04664cecae4194f4c6d399d.tar.xz linux-ff04b40152d04260f04664cecae4194f4c6d399d.zip |
ARM: dts: mxs: add pinctrl header files
Remove the list of possible pin configurations from the documentation
file and create header files containing those definitions.
This eliminates the need for error-prone manual lookup of those values
in the documentation and guarantees consistency between the human
readable representation of the pad function in the .dts file and the
actual binary value used in DT.
Signed-off-by: Lothar Waßmann <LW@KARO-electronics.de>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch/arm/boot/dts/mxs-pinfunc.h')
-rw-r--r-- | arch/arm/boot/dts/mxs-pinfunc.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/mxs-pinfunc.h b/arch/arm/boot/dts/mxs-pinfunc.h new file mode 100644 index 000000000000..c6da987b20cb --- /dev/null +++ b/arch/arm/boot/dts/mxs-pinfunc.h @@ -0,0 +1,31 @@ +/* + * Header providing constants for i.MX28 pinctrl bindings. + * + * Copyright (C) 2013 Lothar Waßmann <LW@KARO-electronics.de> + * + * The code contained herein is licensed under the GNU General Public + * License. You may obtain a copy of the GNU General Public License + * Version 2 at the following locations: + * + * http://www.opensource.org/licenses/gpl-license.html + * http://www.gnu.org/copyleft/gpl.html + */ + +#ifndef __DT_BINDINGS_MXS_PINCTRL_H__ +#define __DT_BINDINGS_MXS_PINCTRL_H__ + +/* fsl,drive-strength property */ +#define MXS_DRIVE_4mA 0 +#define MXS_DRIVE_8mA 1 +#define MXS_DRIVE_12mA 2 +#define MXS_DRIVE_16mA 3 + +/* fsl,voltage property */ +#define MXS_VOLTAGE_LOW 0 +#define MXS_VOLTAGE_HIGH 1 + +/* fsl,pull-up property */ +#define MXS_PULL_DISABLE 0 +#define MXS_PULL_ENABLE 1 + +#endif /* __DT_BINDINGS_MXS_PINCTRL_H__ */ |