diff options
author | Xiubo Li <Li.Xiubo@freescale.com> | 2014-04-03 21:33:25 -0400 |
---|---|---|
committer | Wim Van Sebroeck <wim@iguana.be> | 2014-06-10 15:42:46 -0400 |
commit | a7977003293ed0c13e62d95fc8cd1d20e22b7282 (patch) | |
tree | d39aefdae458a465a05f83a34fdd6583bc1d1006 /drivers/watchdog/Kconfig | |
parent | 30cb042a846353929042d93d13c9f8e1e5227aa7 (diff) |
watchdog: imx2_wdt: convert to use regmap API.
This watchdog driver will be working on IMX2+, Vybrid, LS1, LS2+
platforms, and will be in different endianness mode in those SoCs:
SoCs CPU endian mode WDT endian mode
------------------------------------------------
IMX2+ LE LE
Vybird LE LE
LS1 LE BE
LS2 LE LE
Other possible SoCs:
SoCs CPU endian mode WDT endian mode
------------------------------------------------
Soc1 BE BE
Soc2 BE LE
And also the watchdog's registers will be 32-bits for some versions,
and though it is 16-bits in IMX2+, Vybird and LS+.
Using the regmap APIs, could be more easy to support different
endianness and also more easy to support 32-bits version...
Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
Diffstat (limited to 'drivers/watchdog/Kconfig')
-rw-r--r-- | drivers/watchdog/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig index 2b4c1fc87653..65ef91e3e497 100644 --- a/drivers/watchdog/Kconfig +++ b/drivers/watchdog/Kconfig | |||
@@ -378,6 +378,7 @@ config MAX63XX_WATCHDOG | |||
378 | config IMX2_WDT | 378 | config IMX2_WDT |
379 | tristate "IMX2+ Watchdog" | 379 | tristate "IMX2+ Watchdog" |
380 | depends on ARCH_MXC | 380 | depends on ARCH_MXC |
381 | select REGMAP_MMIO | ||
381 | help | 382 | help |
382 | This is the driver for the hardware watchdog | 383 | This is the driver for the hardware watchdog |
383 | on the Freescale IMX2 and later processors. | 384 | on the Freescale IMX2 and later processors. |