Browse Source
Specifications: SoC: QCA9563 DRAM: 128MB DDR2 Flash: 16MB SPI-NOR 2 Gigabit ethernet ports 3×3 2.4GHz on-board radio miniPCIe slot that supports 5GHz radio PoE 24V passive or 36V-56V passive with optional IEEE 802.3af/at USB 3.0 header Installation: To install, either start tftp in bin/targets/ath79/generic/ and use the u-boot prompt over UART: tftpboot 0x80500000 openwrt-ath79-generic-compex_wpj563-squashfs-sysupgrade.bin erase 0x9f680000 +1 erase 0x9f030000 +$filesize cp.b $fileaddr 0x9f030000 $filesize boot The cpximg file can be used with sysupgrade in the stock firmware (add SSH key in luci for root access) or with the built-in cpximg loader. The cpximg loader can be started either by holding the reset button during power up or by entering the u-boot prompt and entering 'cpximg'. Once it's running, a TFTP-server under 192.168.1.1 will accept the image appropriate for the board revision that is etched on the board. For example, if the board is labelled '7A02': tftp -v -m binary 192.168.1.1 -c put openwrt-ath79-generic-compex_wpj563-squashfs-cpximg-7a02.bin MAC addresses: <&uboot 0x2e010> *:71 (label) <&uboot 0x2e018> *:72 <&uboot 0x2e020> *:73 <&uboot 0x2e028> *:74 Only the first two are used (for ethernet), the WiFi modules have separate (valid) addresses. The latter two addresses are not used. Signed-off-by: Leon M. George <leon@georgemail.eu>master
committed by
Adrian Schmutzler
3 changed files with 161 additions and 2 deletions
@ -0,0 +1,145 @@ |
|||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT |
|||
/dts-v1/; |
|||
|
|||
#include <dt-bindings/gpio/gpio.h> |
|||
#include <dt-bindings/input/input.h> |
|||
|
|||
#include "qca956x.dtsi" |
|||
|
|||
/ { |
|||
model = "Compex WPJ563"; |
|||
compatible = "compex,wpj563", "qca,qca9563"; |
|||
|
|||
aliases { |
|||
label-mac-device = ð0; |
|||
led-boot = &led_sig4; |
|||
led-failsafe = &led_sig4; |
|||
led-running = &led_sig4; |
|||
led-upgrade = &led_sig4; |
|||
}; |
|||
|
|||
beeper { |
|||
compatible = "gpio-beeper"; |
|||
gpios = <&gpio 19 GPIO_ACTIVE_HIGH>; |
|||
}; |
|||
|
|||
keys { |
|||
compatible = "gpio-keys"; |
|||
|
|||
reset { |
|||
label = "reset"; |
|||
linux,code = <KEY_RESTART>; |
|||
gpios = <&gpio 2 GPIO_ACTIVE_LOW>; |
|||
debounce-interval = <60>; |
|||
}; |
|||
}; |
|||
|
|||
leds { |
|||
compatible = "gpio-leds"; |
|||
|
|||
sig1 { |
|||
label = "wpj563:green:sig1"; |
|||
gpios = <&gpio 1 GPIO_ACTIVE_LOW>; |
|||
}; |
|||
|
|||
sig2 { |
|||
label = "wpj563:green:sig2"; |
|||
gpios = <&gpio 5 GPIO_ACTIVE_LOW>; |
|||
}; |
|||
|
|||
sig3 { |
|||
label = "wpj563:green:sig4"; |
|||
gpios = <&gpio 6 GPIO_ACTIVE_LOW>; |
|||
}; |
|||
|
|||
led_sig4: sig4 { |
|||
label = "wpj563:green:sig4"; |
|||
gpios = <&gpio 7 GPIO_ACTIVE_LOW>; |
|||
}; |
|||
}; |
|||
}; |
|||
|
|||
&pcie { |
|||
status = "okay"; |
|||
}; |
|||
|
|||
&spi { |
|||
status = "okay"; |
|||
|
|||
num-cs = <1>; |
|||
|
|||
flash@0 { |
|||
compatible = "jedec,spi-nor"; |
|||
reg = <0>; |
|||
spi-max-frequency = <25000000>; |
|||
|
|||
partitions { |
|||
compatible = "fixed-partitions"; |
|||
#address-cells = <1>; |
|||
#size-cells = <1>; |
|||
|
|||
uboot: partition@0 { |
|||
label = "u-boot"; |
|||
reg = <0x000000 0x030000>; |
|||
read-only; |
|||
}; |
|||
|
|||
partition@30000 { |
|||
compatible = "denx,uimage"; |
|||
label = "firmware"; |
|||
reg = <0x030000 0xfc0000>; |
|||
}; |
|||
|
|||
art: partition@ff0000 { |
|||
label = "art"; |
|||
reg = <0xff0000 0x010000>; |
|||
read-only; |
|||
}; |
|||
}; |
|||
}; |
|||
}; |
|||
|
|||
&mdio0 { |
|||
status = "okay"; |
|||
|
|||
phy-mask = <0>; |
|||
|
|||
phy0: ethernet-phy@0 { |
|||
reg = <0>; |
|||
phy-mode = "sgmii"; |
|||
qca,mib-poll-interval = <500>; |
|||
|
|||
qca,ar8327-initvals = < |
|||
0x04 0x00080080 /* PORT0 PAD MODE CTRL */ |
|||
0x7c 0x0000007e /* PORT0_STATUS */ |
|||
>; |
|||
}; |
|||
}; |
|||
|
|||
ð0 { |
|||
status = "okay"; |
|||
|
|||
pll-data = <0x03000101 0x00000101 0x00001919>; |
|||
|
|||
mtd-mac-address = <&uboot 0x2e010>; |
|||
phy-mode = "sgmii"; |
|||
phy-handle = <&phy0>; |
|||
}; |
|||
|
|||
&usb_phy0 { |
|||
status = "okay"; |
|||
}; |
|||
|
|||
&usb0 { |
|||
status = "okay"; |
|||
}; |
|||
|
|||
&uart { |
|||
status = "okay"; |
|||
}; |
|||
|
|||
&wmac { |
|||
status = "okay"; |
|||
|
|||
mtd-cal-data = <&art 0x1000>; |
|||
}; |
Loading…
Reference in new issue