Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Rafał Miłecki and committed by
Hauke Mehrtens
ae2ed35a e336a14d

+106 -1
+2 -1
arch/arm/boot/dts/Makefile
··· 57 57 dtb-$(CONFIG_ARCH_BCM_5301X) += \ 58 58 bcm4708-buffalo-wzr-1750dhp.dtb \ 59 59 bcm4708-netgear-r6250.dtb \ 60 - bcm4708-netgear-r6300-v2.dtb 60 + bcm4708-netgear-r6300-v2.dtb \ 61 + bcm47081-asus-rt-n18u.dtb 61 62 dtb-$(CONFIG_ARCH_BCM_63XX) += bcm963138dvt.dtb 62 63 dtb-$(CONFIG_ARCH_BCM_MOBILE) += bcm28155-ap.dtb \ 63 64 bcm21664-garnet.dtb
+78
arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts
··· 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 + };
+26
arch/arm/boot/dts/bcm47081.dtsi
··· 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 + };