mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-27 01:11:14 +00:00
e4ba8c8294
This changes brcm63xx target to achieve consistency between image names, device nodes names, compatible, DTS name and device name as much as possible. As with other targets, having consistent names is supposed to make life easier for developers and reduces the number of "variables" in the system. In particular, applying the DTS scheme will make it easier to find the correct file and architecture. DTS files are named based on the increasingly common soc-vendor-model scheme, using hyphens for separation as this seems to be the kernel way. Since the compatible is not used at the moment, I took the chance to also align them with this patch. For the SOC, the already existing CFE_CHIP_ID can be exploiting for all but two devices. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
186 lines
2.9 KiB
Plaintext
186 lines
2.9 KiB
Plaintext
/dts-v1/;
|
|
|
|
#include "bcm6368.dtsi"
|
|
|
|
#include <dt-bindings/input/input.h>
|
|
|
|
/ {
|
|
model = "Netgear DGND3700v1/DGND3800B";
|
|
compatible = "netgear,dgnd3700-v1", "brcm,bcm6368";
|
|
|
|
chosen {
|
|
bootargs = "rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200";
|
|
stdout-path = "serial0:115200n8";
|
|
};
|
|
|
|
keys {
|
|
compatible = "gpio-keys-polled";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
poll-interval = <20>;
|
|
|
|
wlan {
|
|
label = "wlan";
|
|
gpios = <&pinctrl 10 1>;
|
|
linux,code = <KEY_WLAN>;
|
|
debounce-interval = <60>;
|
|
};
|
|
|
|
reset {
|
|
label = "reset";
|
|
gpios = <&pinctrl 12 1>;
|
|
linux,code = <KEY_RESTART>;
|
|
debounce-interval = <60>;
|
|
};
|
|
|
|
wps {
|
|
label = "wps";
|
|
gpios = <&pinctrl 35 1>;
|
|
linux,code = <KEY_WPS_BUTTON>;
|
|
debounce-interval = <60>;
|
|
};
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
|
|
dsl_green {
|
|
label = "DGND3700v1_3800B:green:dsl";
|
|
gpios = <&pinctrl 2 1>;
|
|
};
|
|
inet_red {
|
|
label = "DGND3700v1_3800B:red:inet";
|
|
gpios = <&pinctrl 4 1>;
|
|
};
|
|
inet_green {
|
|
label = "DGND3700v1_3800B:green:inet";
|
|
gpios = <&pinctrl 5 1>;
|
|
};
|
|
wps_green {
|
|
label = "DGND3700v1_3800B:green:wps";
|
|
gpios = <&pinctrl 11 1>;
|
|
};
|
|
usbfront_green {
|
|
label = "DGND3700v1_3800B:green:usb-front";
|
|
gpios = <&pinctrl 13 1>;
|
|
};
|
|
usbback_green {
|
|
label = "DGND3700v1_3800B:green:usb-back";
|
|
gpios = <&pinctrl 14 1>;
|
|
};
|
|
power_red {
|
|
label = "DGND3700v1_3800B:red:power";
|
|
gpios = <&pinctrl 22 1>;
|
|
};
|
|
lan_green {
|
|
label = "DGND3700v1_3800B:green:lan";
|
|
gpios = <&pinctrl 23 1>;
|
|
};
|
|
power_green {
|
|
label = "DGND3700v1_3800B:green:power";
|
|
gpios = <&pinctrl 24 1>;
|
|
default-state = "on";
|
|
};
|
|
wifi2g_green {
|
|
label = "DGND3700v1_3800B:green:wifi2g";
|
|
gpios = <&pinctrl 26 1>;
|
|
};
|
|
wifi5g_blue {
|
|
label = "DGND3700v1_3800B:blue:wifi5g";
|
|
gpios = <&pinctrl 27 1>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&pflash {
|
|
status = "ok";
|
|
|
|
partitions {
|
|
compatible = "fixed-partitions";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
cfe@0 {
|
|
label = "CFE";
|
|
reg = <0x000000 0x020000>;
|
|
read-only;
|
|
};
|
|
|
|
linux@20000 {
|
|
label = "linux";
|
|
reg = <0x020000 0x1e20000>;
|
|
compatible = "brcm,bcm963xx-imagetag";
|
|
};
|
|
|
|
board_data@1e40000 {
|
|
label = "board_data";
|
|
reg = <0x1e40000 0x1a0000>;
|
|
read-only;
|
|
};
|
|
|
|
nvram@1fe0000 {
|
|
label = "nvram";
|
|
reg = <0x1fe0000 0x20000>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&pinctrl {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_pci>;
|
|
};
|
|
|
|
&lsspi {
|
|
switch@1 {
|
|
compatible = "brcm,bcm53115";
|
|
reg = <1>;
|
|
spi-max-frequency = <781000>;
|
|
|
|
lede,alias = "eth0";
|
|
|
|
ports {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
wan@0 {
|
|
reg = <0>;
|
|
label = "wan";
|
|
};
|
|
|
|
lan@1 {
|
|
reg = <1>;
|
|
label = "lan1";
|
|
};
|
|
|
|
lan@2 {
|
|
reg = <2>;
|
|
label = "lan2";
|
|
};
|
|
|
|
lan@3 {
|
|
reg = <3>;
|
|
label = "lan3";
|
|
};
|
|
|
|
lan@4 {
|
|
reg = <4>;
|
|
label = "lan4";
|
|
};
|
|
|
|
cpu@8 {
|
|
reg = <8>;
|
|
label = "cpu";
|
|
|
|
fixed-link {
|
|
speed = <1000>;
|
|
full-duplex;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
&uart0 {
|
|
status = "ok";
|
|
};
|