summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2014-09-03 17:37:03 -0600
committerSimon Glass <sjg@chromium.org>2014-09-10 12:59:59 -0600
commit2fccd2d96badcdf6165658a99771a4c475586279 (patch)
treeec6bc920aa2e263ab3880c54a41aee62aec065c1 /include
parenta47411110ce982a9c66ef039622f2e32cf9fab5f (diff)
downloadu-boot-imx-2fccd2d96badcdf6165658a99771a4c475586279.zip
u-boot-imx-2fccd2d96badcdf6165658a99771a4c475586279.tar.gz
u-boot-imx-2fccd2d96badcdf6165658a99771a4c475586279.tar.bz2
tegra: Convert tegra GPIO driver to use driver model
This is an implementation of GPIOs for Tegra that uses driver model. It has been tested on trimslice and also using the new iotrace feature. The implementation uses a top-level GPIO device (which has no actual GPIOS). Under this all the banks are created as separate GPIO devices. The GPIOs are named as per the Tegra datasheet/header files: A0..A7, B0..B7, ..., Z0..Z7, AA0..AA7, etc. Since driver model is not yet available before relocation, or in SPL, a special function is provided for seaboard's SPL code. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include')
-rw-r--r--include/configs/tegra-common.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/configs/tegra-common.h b/include/configs/tegra-common.h
index 7852f9a..f1187f1 100644
--- a/include/configs/tegra-common.h
+++ b/include/configs/tegra-common.h
@@ -20,6 +20,7 @@
#define CONFIG_DM
#define CONFIG_CMD_DM
+#define CONFIG_DM_GPIO
#define CONFIG_SYS_TIMER_RATE 1000000
#define CONFIG_SYS_TIMER_COUNTER NV_PA_TMRUS_BASE