diff options
| author | Tony Prisk <linux@prisktech.co.nz> | 2013-01-11 21:51:24 -0500 |
|---|---|---|
| committer | Tony Prisk <linux@prisktech.co.nz> | 2013-01-11 21:51:24 -0500 |
| commit | 8d31bfa551b9a1a61119e6d8fde08d0fa8cdfafb (patch) | |
| tree | f984582d75700ceedf31ee4b6c8af7f9b4443fe7 | |
| parent | ce3f386fdf10d79eaf6ebd63bb7adbd95f08f9f0 (diff) | |
arm: vt8500: Add support for Wondermedia WM8750/WM8850
This patch adds support for the WM8750 (ARMv6) and WM8850 (ARMv7).
Devicetree documentation is updated for new SoCs.
Signed-off-by: Tony Prisk <linux@prisktech.co.nz>
| -rw-r--r-- | Documentation/devicetree/bindings/arm/vt8500.txt | 8 | ||||
| -rw-r--r-- | arch/arm/mach-vt8500/Kconfig | 16 | ||||
| -rw-r--r-- | arch/arm/mach-vt8500/vt8500.c | 2 |
3 files changed, 26 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/arm/vt8500.txt b/Documentation/devicetree/bindings/arm/vt8500.txt index d657832c6819..87dc1ddf4770 100644 --- a/Documentation/devicetree/bindings/arm/vt8500.txt +++ b/Documentation/devicetree/bindings/arm/vt8500.txt | |||
| @@ -12,3 +12,11 @@ compatible = "wm,wm8505"; | |||
| 12 | Boards with the Wondermedia WM8650 SoC shall have the following properties: | 12 | Boards with the Wondermedia WM8650 SoC shall have the following properties: |
| 13 | Required root node property: | 13 | Required root node property: |
| 14 | compatible = "wm,wm8650"; | 14 | compatible = "wm,wm8650"; |
| 15 | |||
| 16 | Boards with the Wondermedia WM8750 SoC shall have the following properties: | ||
| 17 | Required root node property: | ||
| 18 | compatible = "wm,wm8750"; | ||
| 19 | |||
| 20 | Boards with the Wondermedia WM8850 SoC shall have the following properties: | ||
| 21 | Required root node property: | ||
| 22 | compatible = "wm,wm8850"; | ||
diff --git a/arch/arm/mach-vt8500/Kconfig b/arch/arm/mach-vt8500/Kconfig index cdcc4329b4a8..747aa14d0475 100644 --- a/arch/arm/mach-vt8500/Kconfig +++ b/arch/arm/mach-vt8500/Kconfig | |||
| @@ -15,3 +15,19 @@ config ARCH_WM8505 | |||
| 15 | select ARCH_VT8500 | 15 | select ARCH_VT8500 |
| 16 | select CPU_ARM926T | 16 | select CPU_ARM926T |
| 17 | help | 17 | help |
| 18 | |||
| 19 | config ARCH_WM8750 | ||
| 20 | bool "WonderMedia WM8750" | ||
| 21 | depends on ARCH_MULTI_V6 | ||
| 22 | select ARCH_VT8500 | ||
| 23 | select CPU_V6 | ||
| 24 | help | ||
| 25 | Support for WonderMedia WM8750 System-on-Chip. | ||
| 26 | |||
| 27 | config ARCH_WM8850 | ||
| 28 | bool "WonderMedia WM8850" | ||
| 29 | depends on ARCH_MULTI_V7 | ||
| 30 | select ARCH_VT8500 | ||
| 31 | select CPU_V7 | ||
| 32 | help | ||
| 33 | Support for WonderMedia WM8850 System-on-Chip. | ||
diff --git a/arch/arm/mach-vt8500/vt8500.c b/arch/arm/mach-vt8500/vt8500.c index 3c66d48ea082..55162ab1a943 100644 --- a/arch/arm/mach-vt8500/vt8500.c +++ b/arch/arm/mach-vt8500/vt8500.c | |||
| @@ -183,6 +183,8 @@ static const char * const vt8500_dt_compat[] = { | |||
| 183 | "via,vt8500", | 183 | "via,vt8500", |
| 184 | "wm,wm8650", | 184 | "wm,wm8650", |
| 185 | "wm,wm8505", | 185 | "wm,wm8505", |
| 186 | "wm,wm8750", | ||
| 187 | "wm,wm8850", | ||
| 186 | }; | 188 | }; |
| 187 | 189 | ||
| 188 | DT_MACHINE_START(WMT_DT, "VIA/Wondermedia SoC (Device Tree Support)") | 190 | DT_MACHINE_START(WMT_DT, "VIA/Wondermedia SoC (Device Tree Support)") |
