diff --git a/openwrt/target/linux/ath79/dts/ar9330_ziking_cpe46b.dts b/openwrt/target/linux/ath79/dts/ar9330_ziking_cpe46b.dts new file mode 100644 index 0000000..511db15 --- /dev/null +++ b/openwrt/target/linux/ath79/dts/ar9330_ziking_cpe46b.dts @@ -0,0 +1,88 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/dts-v1/; + +#include +#include + +#include "ar9330.dtsi" + +/ { + model = "ZiKing CPE46B"; + compatible = "ziking,cpe46b", "qca,ar9330"; + + aliases { + serial0 = &uart; + label-mac-device = ð0; + }; + +}; + +&gpio { + status = "okay"; +}; + +&uart { + status = "okay"; +}; + + +&spi { + status = "okay"; + + num-chipselects = <1>; + + flash@0 { + compatible = "jedec,spi-nor"; + spi-max-frequency = <50000000>; + reg = <0>; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + label = "u-boot"; + reg = <0x000000 0x010000>; + read-only; + }; + + partition@1 { + label = "u-boot-env"; + reg = <0x010000 0x010000>; + }; + + partition@2 { + compatible = "denx,uimage"; + label = "firmware"; + reg = <0x020000 0x7d0000>; + }; + + art: partition@3 { + label = "art"; + reg = <0x7f0000 0x010000>; + read-only; + }; + }; + }; +}; + +ð0 { + status = "okay"; + + mtd-mac-address = <&art 0x0>; +}; + +ð1 { + status = "okay"; + + mtd-mac-address = <&art 0x0>; + +}; + +&wmac { + status = "okay"; + + mtd-cal-data = <&art 0x1000>; + mtd-mac-address = <&art 0x0>; +}; diff --git a/openwrt/target/linux/ath79/image/generic.mk b/openwrt/target/linux/ath79/image/generic.mk new file mode 100644 index 0000000..f3a7cc9 --- /dev/null +++ b/openwrt/target/linux/ath79/image/generic.mk @@ -0,0 +1,8 @@ +define Device/ziking_cpe46b + SOC := ar9330 + DEVICE_VENDOR := ZiKing + DEVICE_MODEL := CPE46B + IMAGE_SIZE := 8000k + SUPPORTED_DEVICES += cpe46b +endef +TARGET_DEVICES += ziking_cpe46b