HG255D is a kind of popular low-end home gateway in China, this patch bring the the trunk support for it. It is adapted from a local Chinese community (www.right.com.cn), so credit should given to them. This patch is tested to work except trivial LED issues. Signed-off-by: Leon Xu <ylxu72@gmail.com> SVN-Revision: 37505master
parent
11d027380e
commit
0cc1e2acb4
@ -0,0 +1,120 @@ |
||||
/dts-v1/; |
||||
|
||||
/include/ "rt3050.dtsi" |
||||
|
||||
/ { |
||||
compatible = "HG255D", "ralink,rt3052-soc"; |
||||
model = "HuaWei HG255D"; |
||||
|
||||
palmbus@10000000 { |
||||
sysc@0 { |
||||
ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii"; |
||||
ralink,uartmux = "gpio"; |
||||
ralink,wdtmux = <1>; |
||||
}; |
||||
|
||||
gpio0: gpio@600 { |
||||
status = "okay"; |
||||
}; |
||||
}; |
||||
|
||||
cfi@1f000000 { |
||||
compatible = "cfi-flash"; |
||||
reg = <0x1f000000 0x1000000>; |
||||
|
||||
bank-width = <2>; |
||||
device-width = <2>; |
||||
#address-cells = <1>; |
||||
#size-cells = <1>; |
||||
|
||||
partition@0 { |
||||
label = "u-boot"; |
||||
reg = <0x0 0x40000>; |
||||
read-only; |
||||
}; |
||||
|
||||
partition@30000 { |
||||
label = "u-boot-env"; |
||||
reg = <0x40000 0x20000>; |
||||
read-only; |
||||
}; |
||||
|
||||
factory: partition@60000 { |
||||
label = "factory"; |
||||
reg = <0x60000 0x20000>; |
||||
read-only; |
||||
}; |
||||
|
||||
partition@80000 { |
||||
label = "firmware"; |
||||
reg = <0x80000 0xf80000>; |
||||
}; |
||||
}; |
||||
|
||||
gpio-leds { |
||||
compatible = "gpio-leds"; |
||||
power { |
||||
label = "hg255d:power"; |
||||
gpios = <&gpio0 8 1>; |
||||
}; |
||||
internet { |
||||
label = "hg255d:internet"; |
||||
gpios = <&gpio0 13 1>; |
||||
}; |
||||
wifi { |
||||
label = "hg255d:wlan"; |
||||
gpios = <&gpio0 14 1>; |
||||
}; |
||||
usb { |
||||
label = "hg255d:usb"; |
||||
gpios = <&gpio0 9 1>; |
||||
}; |
||||
wps { |
||||
label = "hg255d:wps"; |
||||
gpios = <&gpio0 12 1>; |
||||
}; |
||||
voice { |
||||
label = "hg255d:voice"; |
||||
gpios = <&gpio0 5 1>; |
||||
}; |
||||
}; |
||||
|
||||
gpio-keys-polled { |
||||
compatible = "gpio-keys-polled"; |
||||
#address-cells = <1>; |
||||
#size-cells = <0>; |
||||
poll-interval = <10>; |
||||
reset { |
||||
label = "reset"; |
||||
gpios = <&gpio0 4 1>; |
||||
linux,code = <0x198>; |
||||
}; |
||||
wps { |
||||
label = "wps"; |
||||
gpios = <&gpio0 10 1>; |
||||
linux,code = <0x211>; |
||||
}; |
||||
rfkill { |
||||
label = "rfkill"; |
||||
gpios = <&gpio0 0 1>; |
||||
linux,code = <0xf7>; |
||||
}; |
||||
}; |
||||
|
||||
ethernet@10100000 { |
||||
status = "okay"; |
||||
}; |
||||
|
||||
esw@10110000 { |
||||
status = "okay"; |
||||
ralink,portmap = <0x2f>; |
||||
}; |
||||
|
||||
wmac@10180000 { |
||||
status = "okay"; |
||||
}; |
||||
|
||||
otg@101c0000 { |
||||
status = "okay"; |
||||
}; |
||||
}; |
@ -0,0 +1,17 @@ |
||||
#
|
||||
# Copyright (C) 2013 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
define Profile/HG255D |
||||
NAME:=HuaWei HG255D
|
||||
PACKAGES:=kmod-leds-gpio kmod-rt2800-pci wpad-mini kmod-usb-dwc2
|
||||
endef |
||||
|
||||
define Profile/HG255D/Description |
||||
Package set for HuaWei HG255D.
|
||||
endef |
||||
|
||||
$(eval $(call Profile,HG255D)) |
Loading…
Reference in new issue