diff options
author | Rafał Miłecki <zajec5@gmail.com> | 2014-12-04 04:23:33 -0500 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2014-12-04 14:58:08 -0500 |
commit | ae2ed35a40007bf737da452df7081a453bf89ce3 (patch) | |
tree | 17ca2d1e1b4edb6b9cf554b4c73ea42b8978dfab | |
parent | e336a14d2a2aa4431a8acc9eb3305b37f26fb696 (diff) |
ARM: BCM5301X: Add DT for Asus RT-N18U
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r-- | arch/arm/boot/dts/Makefile | 3 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | 78 | ||||
-rw-r--r-- | arch/arm/boot/dts/bcm47081.dtsi | 26 |
3 files changed, 106 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 30d6d954cba7..d4b5bd618a7f 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -57,7 +57,8 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb | |||
57 | dtb-$(CONFIG_ARCH_BCM_5301X) += \ | 57 | dtb-$(CONFIG_ARCH_BCM_5301X) += \ |
58 | bcm4708-buffalo-wzr-1750dhp.dtb \ | 58 | bcm4708-buffalo-wzr-1750dhp.dtb \ |
59 | bcm4708-netgear-r6250.dtb \ | 59 | bcm4708-netgear-r6250.dtb \ |
60 | bcm4708-netgear-r6300-v2.dtb | 60 | bcm4708-netgear-r6300-v2.dtb \ |
61 | bcm47081-asus-rt-n18u.dtb | ||
61 | dtb-$(CONFIG_ARCH_BCM_63XX) += bcm963138dvt.dtb | 62 | dtb-$(CONFIG_ARCH_BCM_63XX) += bcm963138dvt.dtb |
62 | dtb-$(CONFIG_ARCH_BCM_MOBILE) += bcm28155-ap.dtb \ | 63 | dtb-$(CONFIG_ARCH_BCM_MOBILE) += bcm28155-ap.dtb \ |
63 | bcm21664-garnet.dtb | 64 | bcm21664-garnet.dtb |
diff --git a/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts b/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts new file mode 100644 index 000000000000..fb76378bd511 --- /dev/null +++ b/arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts | |||
@@ -0,0 +1,78 @@ | |||
1 | /* | ||
2 | * Broadcom BCM470X / BCM5301X ARM platform code. | ||
3 | * DTS for Asus RT-N18U | ||
4 | * | ||
5 | * Copyright (C) 2014 Rafał Miłecki <zajec5@gmail.com> | ||
6 | * | ||
7 | * Licensed under the GNU/GPL. See COPYING for details. | ||
8 | */ | ||
9 | |||
10 | /dts-v1/; | ||
11 | |||
12 | #include "bcm47081.dtsi" | ||
13 | |||
14 | / { | ||
15 | compatible = "asus,rt-n18u", "brcm,bcm47081", "brcm,bcm4708"; | ||
16 | model = "Asus RT-N18U (BCM47081)"; | ||
17 | |||
18 | chosen { | ||
19 | bootargs = "console=ttyS0,115200"; | ||
20 | }; | ||
21 | |||
22 | memory { | ||
23 | reg = <0x00000000 0x08000000>; | ||
24 | }; | ||
25 | |||
26 | leds { | ||
27 | compatible = "gpio-leds"; | ||
28 | |||
29 | power { | ||
30 | label = "bcm53xx:blue:power"; | ||
31 | gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>; | ||
32 | linux,default-trigger = "default-on"; | ||
33 | }; | ||
34 | |||
35 | usb2 { | ||
36 | label = "bcm53xx:blue:usb2"; | ||
37 | gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; | ||
38 | linux,default-trigger = "default-off"; | ||
39 | }; | ||
40 | |||
41 | wan { | ||
42 | label = "bcm53xx:blue:wan"; | ||
43 | gpios = <&chipcommon 6 GPIO_ACTIVE_LOW>; | ||
44 | linux,default-trigger = "default-on"; | ||
45 | }; | ||
46 | |||
47 | lan { | ||
48 | label = "bcm53xx:blue:lan"; | ||
49 | gpios = <&chipcommon 9 GPIO_ACTIVE_LOW>; | ||
50 | linux,default-trigger = "default-on"; | ||
51 | }; | ||
52 | |||
53 | usb3 { | ||
54 | label = "bcm53xx:blue:usb3"; | ||
55 | gpios = <&chipcommon 14 GPIO_ACTIVE_LOW>; | ||
56 | linux,default-trigger = "default-off"; | ||
57 | }; | ||
58 | }; | ||
59 | |||
60 | gpio-keys { | ||
61 | compatible = "gpio-keys"; | ||
62 | #address-cells = <1>; | ||
63 | #size-cells = <0>; | ||
64 | poll-interval = <200>; | ||
65 | |||
66 | restart { | ||
67 | label = "Reset"; | ||
68 | linux,code = <KEY_RESTART>; | ||
69 | gpios = <&chipcommon 7 GPIO_ACTIVE_LOW>; | ||
70 | }; | ||
71 | |||
72 | wps { | ||
73 | label = "WPS"; | ||
74 | linux,code = <KEY_WPS_BUTTON>; | ||
75 | gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>; | ||
76 | }; | ||
77 | }; | ||
78 | }; | ||
diff --git a/arch/arm/boot/dts/bcm47081.dtsi b/arch/arm/boot/dts/bcm47081.dtsi new file mode 100644 index 000000000000..f720012ee5ed --- /dev/null +++ b/arch/arm/boot/dts/bcm47081.dtsi | |||
@@ -0,0 +1,26 @@ | |||
1 | /* | ||
2 | * Broadcom BCM470X / BCM5301X ARM platform code. | ||
3 | * DTS for BCM47081 SoC. | ||
4 | * | ||
5 | * Copyright © 2014 Rafał Miłecki <zajec5@gmail.com> | ||
6 | * | ||
7 | * Licensed under the GNU/GPL. See COPYING for details. | ||
8 | */ | ||
9 | |||
10 | #include "bcm5301x.dtsi" | ||
11 | |||
12 | / { | ||
13 | compatible = "brcm,bcm47081"; | ||
14 | |||
15 | cpus { | ||
16 | #address-cells = <1>; | ||
17 | #size-cells = <0>; | ||
18 | |||
19 | cpu@0 { | ||
20 | device_type = "cpu"; | ||
21 | compatible = "arm,cortex-a9"; | ||
22 | next-level-cache = <&L2>; | ||
23 | reg = <0x0>; | ||
24 | }; | ||
25 | }; | ||
26 | }; | ||