mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
ipq807x: drop unsupported devices for orphan
This commit is contained in:
parent
bb269d3df3
commit
53c6795843
@ -15,7 +15,10 @@ DEFAULT_PACKAGES += \
|
|||||||
kmod-usb3 kmod-usb-dwc3 kmod-usb-dwc3-qcom \
|
kmod-usb3 kmod-usb-dwc3 kmod-usb-dwc3-qcom \
|
||||||
kmod-leds-gpio kmod-gpio-button-hotplug \
|
kmod-leds-gpio kmod-gpio-button-hotplug \
|
||||||
ath11k-firmware-ipq8074 kmod-ath11k-ahb \
|
ath11k-firmware-ipq8074 kmod-ath11k-ahb \
|
||||||
wpad-openssl kmod-qca-nss-dp kmod-qca-nss-drv-64 kmod-qca-nss-drv-pppoe-64 kmod-qca-nss-ecm-64 nss-firmware-ipq8074 \
|
autocore-arm htop wpad-openssl zram-swap \
|
||||||
zram-swap autocore-arm htop luci-app-adbyby-plus luci-app-ipsec-vpnd luci-app-unblockmusic luci-app-zerotier
|
kmod-qca-nss-dp kmod-qca-nss-drv-64 \
|
||||||
|
kmod-qca-nss-drv-pppoe-64 kmod-qca-nss-ecm-64 \
|
||||||
|
nss-firmware-ipq8074 luci-app-ipsec-vpnd \
|
||||||
|
luci-app-unblockmusic luci-app-zerotier
|
||||||
|
|
||||||
$(eval $(call BuildTarget))
|
$(eval $(call BuildTarget))
|
||||||
|
@ -11,10 +11,6 @@ ipq807x_setup_interfaces()
|
|||||||
local board="$1"
|
local board="$1"
|
||||||
|
|
||||||
case "$board" in
|
case "$board" in
|
||||||
netgear,sxr80|\
|
|
||||||
xiaomi,ax9000)
|
|
||||||
ucidef_set_interfaces_lan_wan "eth0 eth1 eth2 eth3" "eth4"
|
|
||||||
;;
|
|
||||||
redmi,ax6|\
|
redmi,ax6|\
|
||||||
xiaomi,ax3600)
|
xiaomi,ax3600)
|
||||||
ucidef_set_interfaces_lan_wan "eth1 eth2 eth3" "eth0"
|
ucidef_set_interfaces_lan_wan "eth1 eth2 eth3" "eth0"
|
||||||
|
@ -14,13 +14,6 @@ case "$FIRMWARE" in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
"ath10k/cal-pci-0001:01:00.0.bin")
|
|
||||||
case "$board" in
|
|
||||||
xiaomi,ax9000)
|
|
||||||
caldata_extract "0:art" 0x4d000 0x844
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
|
@ -9,7 +9,6 @@ board=$(board_name)
|
|||||||
case "$FIRMWARE" in
|
case "$FIRMWARE" in
|
||||||
"ath11k/IPQ8074/hw2.0/caldata.bin")
|
"ath11k/IPQ8074/hw2.0/caldata.bin")
|
||||||
case "$board" in
|
case "$board" in
|
||||||
netgear,sxr80|\
|
|
||||||
redmi,ax6|\
|
redmi,ax6|\
|
||||||
xiaomi,ax3600|\
|
xiaomi,ax3600|\
|
||||||
xiaomi,ax9000)
|
xiaomi,ax9000)
|
||||||
@ -20,13 +19,6 @@ case "$FIRMWARE" in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
"ath11k/QCN9074/hw1.0/caldata.bin")
|
|
||||||
case "$board" in
|
|
||||||
xiaomi,ax9000)
|
|
||||||
caldata_extract "0:art" 0x26800 0x20000
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
|
@ -39,7 +39,6 @@ platform_do_upgrade() {
|
|||||||
nand_do_upgrade "$1"
|
nand_do_upgrade "$1"
|
||||||
;;
|
;;
|
||||||
zte,mf269)
|
zte,mf269)
|
||||||
CI_UBIPART="rootfs"
|
|
||||||
nand_do_upgrade "$1"
|
nand_do_upgrade "$1"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
@ -1,629 +0,0 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
|
||||||
/* Copyright (c) 2021, Robert Marko <robimarko@gmail.com> */
|
|
||||||
|
|
||||||
/dts-v1/;
|
|
||||||
|
|
||||||
#include "ipq8074.dtsi"
|
|
||||||
#include "ipq8074-hk-cpu.dtsi"
|
|
||||||
#include "ipq8074-ac-nss.dtsi"
|
|
||||||
#include <dt-bindings/gpio/gpio.h>
|
|
||||||
#include <dt-bindings/input/input.h>
|
|
||||||
#include <dt-bindings/leds/common.h>
|
|
||||||
|
|
||||||
/ {
|
|
||||||
#address-cells = <2>;
|
|
||||||
#size-cells = <2>;
|
|
||||||
|
|
||||||
model = "Xiaomi AX9000";
|
|
||||||
compatible = "xiaomi,ax9000", "qcom,ipq8074";
|
|
||||||
interrupt-parent = <&intc>;
|
|
||||||
|
|
||||||
aliases {
|
|
||||||
serial0 = &blsp1_uart5;
|
|
||||||
led-boot = &led_system_yellow;
|
|
||||||
led-failsafe = &led_system_yellow;
|
|
||||||
led-running = &led_system_blue;
|
|
||||||
led-upgrade = &led_system_yellow;
|
|
||||||
/* Aliases as required by u-boot to patch MAC addresses */
|
|
||||||
ethernet0 = &dp1;
|
|
||||||
ethernet1 = &dp2;
|
|
||||||
ethernet2 = &dp3;
|
|
||||||
ethernet3 = &dp4;
|
|
||||||
ethernet4 = &dp5;
|
|
||||||
label-mac-device = &dp5;
|
|
||||||
};
|
|
||||||
|
|
||||||
chosen {
|
|
||||||
stdout-path = "serial0:115200n8";
|
|
||||||
bootargs-append = " root=/dev/ubiblock0_1";
|
|
||||||
};
|
|
||||||
|
|
||||||
keys {
|
|
||||||
compatible = "gpio-keys";
|
|
||||||
|
|
||||||
reset {
|
|
||||||
label = "reset";
|
|
||||||
gpios = <&tlmm 47 GPIO_ACTIVE_LOW>;
|
|
||||||
linux,code = <KEY_RESTART>;
|
|
||||||
};
|
|
||||||
|
|
||||||
wps {
|
|
||||||
label = "wps"; /* Labeled Mesh on the device */
|
|
||||||
gpios = <&tlmm 46 GPIO_ACTIVE_LOW>;
|
|
||||||
linux,code = <KEY_WPS_BUTTON>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
leds {
|
|
||||||
compatible = "gpio-leds";
|
|
||||||
|
|
||||||
led_system_blue: system-blue {
|
|
||||||
label = "blue:system";
|
|
||||||
gpios = <&tlmm 48 GPIO_ACTIVE_HIGH>;
|
|
||||||
color = <LED_COLOR_ID_BLUE>;
|
|
||||||
};
|
|
||||||
|
|
||||||
led_system_yellow: system-yellow {
|
|
||||||
label = "yellow:system";
|
|
||||||
gpios = <&tlmm 52 GPIO_ACTIVE_HIGH>;
|
|
||||||
color = <LED_COLOR_ID_YELLOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
network-yellow {
|
|
||||||
label = "yellow:network";
|
|
||||||
gpios = <&tlmm 50 GPIO_ACTIVE_HIGH>;
|
|
||||||
color = <LED_COLOR_ID_YELLOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
network-blue {
|
|
||||||
label = "blue:network";
|
|
||||||
gpios = <&tlmm 51 GPIO_ACTIVE_HIGH>;
|
|
||||||
color = <LED_COLOR_ID_BLUE>;
|
|
||||||
};
|
|
||||||
|
|
||||||
top-red {
|
|
||||||
label = "red:top";
|
|
||||||
gpios = <&tlmm 63 GPIO_ACTIVE_HIGH>;
|
|
||||||
color = <LED_COLOR_ID_RED>;
|
|
||||||
default-state = "keep";
|
|
||||||
};
|
|
||||||
|
|
||||||
top-green {
|
|
||||||
label = "green:top";
|
|
||||||
gpios = <&tlmm 64 GPIO_ACTIVE_HIGH>;
|
|
||||||
color = <LED_COLOR_ID_GREEN>;
|
|
||||||
default-state = "keep";
|
|
||||||
};
|
|
||||||
|
|
||||||
top-blue {
|
|
||||||
label = "blue:top";
|
|
||||||
gpios = <&tlmm 66 GPIO_ACTIVE_HIGH>;
|
|
||||||
color = <LED_COLOR_ID_BLUE>;
|
|
||||||
default-state = "keep";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&tlmm {
|
|
||||||
mdio_pins: mdio-pins {
|
|
||||||
mdc {
|
|
||||||
pins = "gpio68";
|
|
||||||
function = "mdc";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-pull-up;
|
|
||||||
};
|
|
||||||
|
|
||||||
mdio {
|
|
||||||
pins = "gpio69";
|
|
||||||
function = "mdio";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-pull-up;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c_pins: i2c-pins {
|
|
||||||
pins = "gpio0", "gpio2";
|
|
||||||
function = "blsp5_i2c";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-disable;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&blsp1_uart5 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&blsp1_i2c6 {
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
pinctrl-0 = <&i2c_pins>;
|
|
||||||
pinctrl-names = "default";
|
|
||||||
|
|
||||||
/* Driver missing, justa placeholder */
|
|
||||||
emc2301@2f {
|
|
||||||
compatible = "smsc,emc2301";
|
|
||||||
reg = <0x2f>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&prng {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&cryptobam {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&crypto {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&qpic_bam {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&qpic_nand {
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
nand@0 {
|
|
||||||
reg = <0>;
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
nand-bus-width = <8>;
|
|
||||||
|
|
||||||
partitions {
|
|
||||||
compatible = "qcom,smem-part";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&qusb_phy_0 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&ssphy_0 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&usb_0 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&mdio {
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
pinctrl-0 = <&mdio_pins>;
|
|
||||||
pinctrl-names = "default";
|
|
||||||
reset-gpios = <&tlmm 37 GPIO_ACTIVE_LOW>;
|
|
||||||
|
|
||||||
ethernet-phy@0 {
|
|
||||||
reg = <0>;
|
|
||||||
};
|
|
||||||
|
|
||||||
ethernet-phy@1 {
|
|
||||||
reg = <1>;
|
|
||||||
};
|
|
||||||
|
|
||||||
ethernet-phy@2 {
|
|
||||||
reg = <2>;
|
|
||||||
};
|
|
||||||
|
|
||||||
ethernet-phy@3 {
|
|
||||||
reg = <3>;
|
|
||||||
};
|
|
||||||
|
|
||||||
ethernet-phy@24 {
|
|
||||||
/*
|
|
||||||
* It looks like the PHY is too slow for
|
|
||||||
* auto probing after reset is deasserted
|
|
||||||
* so set the ID manually.
|
|
||||||
*/
|
|
||||||
compatible = "ethernet-phy-id004d.d101";
|
|
||||||
reg = <24>;
|
|
||||||
reset-gpios = <&tlmm 44 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&qmp_pcie_phy0 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&pcie0 {
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
perst-gpio = <&tlmm 58 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
&qmp_pcie_phy1 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
|
|
||||||
&pcie1 {
|
|
||||||
status = "disabled";
|
|
||||||
|
|
||||||
perst-gpio = <&tlmm 62 GPIO_ACTIVE_HIGH>;
|
|
||||||
};
|
|
||||||
|
|
||||||
&ess_switch {
|
|
||||||
switch_cpu_bmp = <0x1>; /* cpu port bitmap */
|
|
||||||
switch_lan_bmp = <0x1e>; /* lan port bitmap */
|
|
||||||
switch_wan_bmp = <0x20>; /* wan port bitmap */
|
|
||||||
switch_mac_mode = <0x0>; /* mac mode for uniphy instance0*/
|
|
||||||
switch_mac_mode1 = <0x0f>; /* mac mode for uniphy instance1*/
|
|
||||||
switch_mac_mode2 = <0xff>; /* mac mode for uniphy instance2*/
|
|
||||||
bm_tick_mode = <0>; /* bm tick mode */
|
|
||||||
tm_tick_mode = <0>; /* tm tick mode */
|
|
||||||
qcom,port_phyinfo {
|
|
||||||
port@0 {
|
|
||||||
port_id = <1>;
|
|
||||||
phy_address = <0>;
|
|
||||||
};
|
|
||||||
|
|
||||||
port@1 {
|
|
||||||
port_id = <2>;
|
|
||||||
phy_address = <1>;
|
|
||||||
};
|
|
||||||
|
|
||||||
port@2 {
|
|
||||||
port_id = <3>;
|
|
||||||
phy_address = <2>;
|
|
||||||
};
|
|
||||||
|
|
||||||
port@3 {
|
|
||||||
port_id = <4>;
|
|
||||||
phy_address = <3>;
|
|
||||||
};
|
|
||||||
|
|
||||||
port@4 {
|
|
||||||
port_id = <5>;
|
|
||||||
phy_address = <24>;
|
|
||||||
port_mac_sel = "QGMAC_PORT";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port_scheduler_resource {
|
|
||||||
port@0 {
|
|
||||||
port_id = <0>;
|
|
||||||
ucast_queue = <0 143>;
|
|
||||||
mcast_queue = <256 271>;
|
|
||||||
l0sp = <0 35>;
|
|
||||||
l0cdrr = <0 47>;
|
|
||||||
l0edrr = <0 47>;
|
|
||||||
l1cdrr = <0 7>;
|
|
||||||
l1edrr = <0 7>;
|
|
||||||
};
|
|
||||||
port@1 {
|
|
||||||
port_id = <1>;
|
|
||||||
ucast_queue = <144 159>;
|
|
||||||
mcast_queue = <272 275>;
|
|
||||||
l0sp = <36 39>;
|
|
||||||
l0cdrr = <48 63>;
|
|
||||||
l0edrr = <48 63>;
|
|
||||||
l1cdrr = <8 11>;
|
|
||||||
l1edrr = <8 11>;
|
|
||||||
};
|
|
||||||
port@2 {
|
|
||||||
port_id = <2>;
|
|
||||||
ucast_queue = <160 175>;
|
|
||||||
mcast_queue = <276 279>;
|
|
||||||
l0sp = <40 43>;
|
|
||||||
l0cdrr = <64 79>;
|
|
||||||
l0edrr = <64 79>;
|
|
||||||
l1cdrr = <12 15>;
|
|
||||||
l1edrr = <12 15>;
|
|
||||||
};
|
|
||||||
port@3 {
|
|
||||||
port_id = <3>;
|
|
||||||
ucast_queue = <176 191>;
|
|
||||||
mcast_queue = <280 283>;
|
|
||||||
l0sp = <44 47>;
|
|
||||||
l0cdrr = <80 95>;
|
|
||||||
l0edrr = <80 95>;
|
|
||||||
l1cdrr = <16 19>;
|
|
||||||
l1edrr = <16 19>;
|
|
||||||
};
|
|
||||||
port@4 {
|
|
||||||
port_id = <4>;
|
|
||||||
ucast_queue = <192 207>;
|
|
||||||
mcast_queue = <284 287>;
|
|
||||||
l0sp = <48 51>;
|
|
||||||
l0cdrr = <96 111>;
|
|
||||||
l0edrr = <96 111>;
|
|
||||||
l1cdrr = <20 23>;
|
|
||||||
l1edrr = <20 23>;
|
|
||||||
};
|
|
||||||
port@5 {
|
|
||||||
port_id = <5>;
|
|
||||||
ucast_queue = <208 223>;
|
|
||||||
mcast_queue = <288 291>;
|
|
||||||
l0sp = <52 55>;
|
|
||||||
l0cdrr = <112 127>;
|
|
||||||
l0edrr = <112 127>;
|
|
||||||
l1cdrr = <24 27>;
|
|
||||||
l1edrr = <24 27>;
|
|
||||||
};
|
|
||||||
port@6 {
|
|
||||||
port_id = <6>;
|
|
||||||
ucast_queue = <224 239>;
|
|
||||||
mcast_queue = <292 295>;
|
|
||||||
l0sp = <56 59>;
|
|
||||||
l0cdrr = <128 143>;
|
|
||||||
l0edrr = <128 143>;
|
|
||||||
l1cdrr = <28 31>;
|
|
||||||
l1edrr = <28 31>;
|
|
||||||
};
|
|
||||||
port@7 {
|
|
||||||
port_id = <7>;
|
|
||||||
ucast_queue = <240 255>;
|
|
||||||
mcast_queue = <296 299>;
|
|
||||||
l0sp = <60 63>;
|
|
||||||
l0cdrr = <144 159>;
|
|
||||||
l0edrr = <144 159>;
|
|
||||||
l1cdrr = <32 35>;
|
|
||||||
l1edrr = <32 35>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port_scheduler_config {
|
|
||||||
port@0 {
|
|
||||||
port_id = <0>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <0 1>; /*L0 SPs*/
|
|
||||||
/*cpri cdrr epri edrr*/
|
|
||||||
cfg = <0 0 0 0>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
/*unicast queues*/
|
|
||||||
ucast_queue = <0 4 8>;
|
|
||||||
/*multicast queues*/
|
|
||||||
mcast_queue = <256 260>;
|
|
||||||
/*sp cpri cdrr epri edrr*/
|
|
||||||
cfg = <0 0 0 0 0>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
ucast_queue = <1 5 9>;
|
|
||||||
mcast_queue = <257 261>;
|
|
||||||
cfg = <0 1 1 1 1>;
|
|
||||||
};
|
|
||||||
group@2 {
|
|
||||||
ucast_queue = <2 6 10>;
|
|
||||||
mcast_queue = <258 262>;
|
|
||||||
cfg = <0 2 2 2 2>;
|
|
||||||
};
|
|
||||||
group@3 {
|
|
||||||
ucast_queue = <3 7 11>;
|
|
||||||
mcast_queue = <259 263>;
|
|
||||||
cfg = <0 3 3 3 3>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@1 {
|
|
||||||
port_id = <1>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <36>;
|
|
||||||
cfg = <0 8 0 8>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <37>;
|
|
||||||
cfg = <1 9 1 9>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <144>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <272>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <36 0 48 0 48>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@2 {
|
|
||||||
port_id = <2>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <40>;
|
|
||||||
cfg = <0 12 0 12>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <41>;
|
|
||||||
cfg = <1 13 1 13>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <160>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <276>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <40 0 64 0 64>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@3 {
|
|
||||||
port_id = <3>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <44>;
|
|
||||||
cfg = <0 16 0 16>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <45>;
|
|
||||||
cfg = <1 17 1 17>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <176>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <280>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <44 0 80 0 80>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@4 {
|
|
||||||
port_id = <4>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <48>;
|
|
||||||
cfg = <0 20 0 20>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <49>;
|
|
||||||
cfg = <1 21 1 21>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <192>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <284>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <48 0 96 0 96>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@5 {
|
|
||||||
port_id = <5>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <52>;
|
|
||||||
cfg = <0 24 0 24>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <53>;
|
|
||||||
cfg = <1 25 1 25>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <208>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <288>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <52 0 112 0 112>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@6 {
|
|
||||||
port_id = <6>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <56>;
|
|
||||||
cfg = <0 28 0 28>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <57>;
|
|
||||||
cfg = <1 29 1 29>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <224>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <292>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <56 0 128 0 128>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@7 {
|
|
||||||
port_id = <7>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <60>;
|
|
||||||
cfg = <0 32 0 32>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <61>;
|
|
||||||
cfg = <1 33 1 33>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <240>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <296>;
|
|
||||||
cfg = <60 0 144 0 144>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&soc {
|
|
||||||
dp1: dp1 {
|
|
||||||
device_type = "network";
|
|
||||||
compatible = "qcom,nss-dp";
|
|
||||||
qcom,id = <1>;
|
|
||||||
reg = <0x3a001000 0x200>;
|
|
||||||
qcom,mactype = <0>;
|
|
||||||
local-mac-address = [000000000000];
|
|
||||||
qcom,link-poll = <1>;
|
|
||||||
qcom,phy-mdio-addr = <0>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
mdio-bus = <&mdio>;
|
|
||||||
};
|
|
||||||
|
|
||||||
dp2: dp2 {
|
|
||||||
device_type = "network";
|
|
||||||
compatible = "qcom,nss-dp";
|
|
||||||
qcom,id = <2>;
|
|
||||||
reg = <0x3a001200 0x200>;
|
|
||||||
qcom,mactype = <0>;
|
|
||||||
local-mac-address = [000000000000];
|
|
||||||
qcom,link-poll = <1>;
|
|
||||||
qcom,phy-mdio-addr = <1>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
mdio-bus = <&mdio>;
|
|
||||||
};
|
|
||||||
|
|
||||||
dp3: dp3 {
|
|
||||||
device_type = "network";
|
|
||||||
compatible = "qcom,nss-dp";
|
|
||||||
qcom,id = <3>;
|
|
||||||
reg = <0x3a001400 0x200>;
|
|
||||||
qcom,mactype = <0>;
|
|
||||||
local-mac-address = [000000000000];
|
|
||||||
qcom,link-poll = <1>;
|
|
||||||
qcom,phy-mdio-addr = <2>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
mdio-bus = <&mdio>;
|
|
||||||
};
|
|
||||||
|
|
||||||
dp4: dp4 {
|
|
||||||
device_type = "network";
|
|
||||||
compatible = "qcom,nss-dp";
|
|
||||||
qcom,id = <4>;
|
|
||||||
reg = <0x3a001600 0x200>;
|
|
||||||
qcom,mactype = <0>;
|
|
||||||
local-mac-address = [000000000000];
|
|
||||||
qcom,link-poll = <1>;
|
|
||||||
qcom,phy-mdio-addr = <3>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
mdio-bus = <&mdio>;
|
|
||||||
};
|
|
||||||
|
|
||||||
dp5: dp5 {
|
|
||||||
device_type = "network";
|
|
||||||
compatible = "qcom,nss-dp";
|
|
||||||
qcom,id = <5>;
|
|
||||||
reg = <0x3a001800 0x200>;
|
|
||||||
qcom,mactype = <0>;
|
|
||||||
local-mac-address = [000000000000];
|
|
||||||
qcom,link-poll = <1>;
|
|
||||||
qcom,phy-mdio-addr = <24>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
mdio-bus = <&mdio>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&wifi {
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
qcom,board_id = <660>;
|
|
||||||
qcom,ath11k-calibration-variant = "Xiaomi-AX9000";
|
|
||||||
};
|
|
@ -1,643 +0,0 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
|
||||||
|
|
||||||
/dts-v1/;
|
|
||||||
|
|
||||||
#include "ipq8074.dtsi"
|
|
||||||
#include "ipq8074-ac-cpu.dtsi"
|
|
||||||
#include <dt-bindings/gpio/gpio.h>
|
|
||||||
#include <dt-bindings/input/input.h>
|
|
||||||
|
|
||||||
/ {
|
|
||||||
#address-cells = <2>;
|
|
||||||
#size-cells = <2>;
|
|
||||||
|
|
||||||
model = "Netgear SXR80";
|
|
||||||
compatible = "netgear,sxr80", "qcom,ipq8074";
|
|
||||||
interrupt-parent = <&intc>;
|
|
||||||
|
|
||||||
aliases {
|
|
||||||
serial0 = &blsp1_uart5;
|
|
||||||
led-boot = &led_front_blue;
|
|
||||||
led-failsafe = &led_front_red;
|
|
||||||
led-running = &led_front_green;
|
|
||||||
led-upgrade = &led_front_white;
|
|
||||||
/* Aliases as required by u-boot to patch MAC addresses */
|
|
||||||
ethernet0 = "/soc/dp1";
|
|
||||||
ethernet1 = "/soc/dp2";
|
|
||||||
ethernet2 = "/soc/dp3";
|
|
||||||
ethernet3 = "/soc/dp4";
|
|
||||||
ethernet6 = "/soc/dp5";
|
|
||||||
};
|
|
||||||
|
|
||||||
chosen {
|
|
||||||
stdout-path = "serial0:115200n8";
|
|
||||||
bootargs-append = " root=/dev/ubiblock0_1";
|
|
||||||
};
|
|
||||||
|
|
||||||
keys {
|
|
||||||
compatible = "gpio-keys";
|
|
||||||
|
|
||||||
reset {
|
|
||||||
label = "reset";
|
|
||||||
gpios = <&tlmm 54 GPIO_ACTIVE_LOW>;
|
|
||||||
linux,code = <KEY_RESTART>;
|
|
||||||
};
|
|
||||||
|
|
||||||
wps {
|
|
||||||
label = "wps";
|
|
||||||
gpios = <&tlmm 57 GPIO_ACTIVE_LOW>;
|
|
||||||
linux,code = <KEY_WPS_BUTTON>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
leds {
|
|
||||||
compatible = "gpio-leds";
|
|
||||||
|
|
||||||
led_front_blue: front-blue {
|
|
||||||
label = "blue:front";
|
|
||||||
gpios = <&tlmm 33 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
led_front_green: front-green {
|
|
||||||
label = "green:front";
|
|
||||||
gpios = <&tlmm 29 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
led_front_red: front-red {
|
|
||||||
label = "red:front";
|
|
||||||
gpios = <&tlmm 31 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
led_front_white: front-white {
|
|
||||||
label = "white:front";
|
|
||||||
gpios = <&tlmm 26 GPIO_ACTIVE_LOW>;
|
|
||||||
};
|
|
||||||
|
|
||||||
led_power_green: power-green {
|
|
||||||
label = "green:power";
|
|
||||||
gpios = <&tlmm 21 GPIO_ACTIVE_LOW>;
|
|
||||||
default-state = "on";
|
|
||||||
};
|
|
||||||
|
|
||||||
led_power_red: power-red {
|
|
||||||
label = "red:power";
|
|
||||||
gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
|
|
||||||
panic-indicator;
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&tlmm {
|
|
||||||
mdio_pins: mdio-pins {
|
|
||||||
mdc {
|
|
||||||
pins = "gpio68";
|
|
||||||
function = "mdc";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-pull-up;
|
|
||||||
};
|
|
||||||
|
|
||||||
mdio {
|
|
||||||
pins = "gpio69";
|
|
||||||
function = "mdio";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-pull-up;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
i2c_0_pins: i2c-0-pinmux {
|
|
||||||
mux {
|
|
||||||
pins = "gpio42", "gpio43";
|
|
||||||
function = "blsp1_i2c";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-disable;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
leds_pins: leds_pinmux {
|
|
||||||
led_power_green {
|
|
||||||
pins = "gpio21";
|
|
||||||
function = "gpio";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-pull-down;
|
|
||||||
};
|
|
||||||
led_power_red {
|
|
||||||
pins = "gpio22";
|
|
||||||
function = "gpio";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-pull-down;
|
|
||||||
};
|
|
||||||
led_white {
|
|
||||||
pins = "gpio26";
|
|
||||||
function = "gpio";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-pull-down;
|
|
||||||
};
|
|
||||||
led_green {
|
|
||||||
pins = "gpio29";
|
|
||||||
function = "gpio";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-pull-down;
|
|
||||||
};
|
|
||||||
led_red {
|
|
||||||
pins = "gpio31";
|
|
||||||
function = "gpio";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-pull-down;
|
|
||||||
};
|
|
||||||
led_blue {
|
|
||||||
pins = "gpio33";
|
|
||||||
function = "gpio";
|
|
||||||
drive-strength = <8>;
|
|
||||||
bias-pull-down;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
&blsp1_uart5 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&blsp1_i2c2 {
|
|
||||||
pinctrl-0 = <&i2c_0_pins>;
|
|
||||||
pinctrl-names = "default";
|
|
||||||
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
tlc59208f@27 {
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <0>;
|
|
||||||
compatible = "ti,tlc59108";
|
|
||||||
reg = <0x27>;
|
|
||||||
|
|
||||||
led0@0 {
|
|
||||||
label = "orbi:led0:rgb";
|
|
||||||
reg = <0x0>;
|
|
||||||
linux,default_trigger = "default-on";
|
|
||||||
};
|
|
||||||
led1@1 {
|
|
||||||
label = "orbi:led1:rgb";
|
|
||||||
reg = <0x1>;
|
|
||||||
linux,default_trigger = "default-on";
|
|
||||||
};
|
|
||||||
led2@2 {
|
|
||||||
label = "orbi:led2:rgb";
|
|
||||||
reg = <0x2>;
|
|
||||||
linux,default_trigger = "default-on";
|
|
||||||
};
|
|
||||||
led3@3 {
|
|
||||||
label = "orbi:led3:rgb";
|
|
||||||
reg = <0x3>;
|
|
||||||
linux,default_trigger = "default-on";
|
|
||||||
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&prng {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&cryptobam {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&crypto {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&qpic_bam {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&qpic_nand {
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
nand@0 {
|
|
||||||
reg = <0>;
|
|
||||||
nand-ecc-strength = <4>;
|
|
||||||
nand-ecc-step-size = <512>;
|
|
||||||
nand-bus-width = <8>;
|
|
||||||
|
|
||||||
partitions {
|
|
||||||
compatible = "qcom,smem-part";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&mdio {
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
pinctrl-0 = <&mdio_pins>;
|
|
||||||
pinctrl-names = "default";
|
|
||||||
|
|
||||||
reset-gpios = <&tlmm 25 1>;
|
|
||||||
|
|
||||||
ethernet-phy@0 {
|
|
||||||
reg = <0>;
|
|
||||||
// Disabled to resolve multiple configured reset lines causing issues
|
|
||||||
// reset-gpios = <&tlmm 37 0>;
|
|
||||||
};
|
|
||||||
|
|
||||||
ethernet-phy@1 {
|
|
||||||
reg = <1>;
|
|
||||||
};
|
|
||||||
|
|
||||||
ethernet-phy@2 {
|
|
||||||
reg = <2>;
|
|
||||||
};
|
|
||||||
|
|
||||||
ethernet-phy@3 {
|
|
||||||
reg = <3>;
|
|
||||||
};
|
|
||||||
|
|
||||||
ethernet-phy@4 {
|
|
||||||
reg = <28>;
|
|
||||||
// Disabled to resolve multiple configured reset lines causing issues
|
|
||||||
// reset-gpios = <&tlmm 25 1>;
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
&ess_switch {
|
|
||||||
switch_cpu_bmp = <0x1>; /* cpu port bitmap */
|
|
||||||
switch_lan_bmp = <0x3e>; /* lan port bitmap */
|
|
||||||
switch_wan_bmp = <0x40>; /* wan port bitmap */
|
|
||||||
switch_mac_mode = <0x0>; /* mac mode for uniphy instance0*/
|
|
||||||
switch_mac_mode1 = <0xff>; /* mac mode for uniphy instance1*/
|
|
||||||
switch_mac_mode2 = <0xf>; /* mac mode for uniphy instance2*/
|
|
||||||
bm_tick_mode = <0>; /* bm tick mode */
|
|
||||||
tm_tick_mode = <0>; /* tm tick mode */
|
|
||||||
qcom,port_phyinfo {
|
|
||||||
port@0 {
|
|
||||||
port_id = <1>;
|
|
||||||
phy_address = <0>;
|
|
||||||
};
|
|
||||||
port@1 {
|
|
||||||
port_id = <2>;
|
|
||||||
phy_address = <1>;
|
|
||||||
};
|
|
||||||
port@2 {
|
|
||||||
port_id = <3>;
|
|
||||||
phy_address = <2>;
|
|
||||||
};
|
|
||||||
port@3 {
|
|
||||||
port_id = <4>;
|
|
||||||
phy_address = <3>;
|
|
||||||
};
|
|
||||||
port@5 {
|
|
||||||
port_id = <6>;
|
|
||||||
phy_address = <28>;
|
|
||||||
port_mac_sel = "QGMAC_PORT";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port_scheduler_resource {
|
|
||||||
port@0 {
|
|
||||||
port_id = <0>;
|
|
||||||
ucast_queue = <0 143>;
|
|
||||||
mcast_queue = <256 271>;
|
|
||||||
l0sp = <0 35>;
|
|
||||||
l0cdrr = <0 47>;
|
|
||||||
l0edrr = <0 47>;
|
|
||||||
l1cdrr = <0 7>;
|
|
||||||
l1edrr = <0 7>;
|
|
||||||
};
|
|
||||||
port@1 {
|
|
||||||
port_id = <1>;
|
|
||||||
ucast_queue = <144 159>;
|
|
||||||
mcast_queue = <272 275>;
|
|
||||||
l0sp = <36 39>;
|
|
||||||
l0cdrr = <48 63>;
|
|
||||||
l0edrr = <48 63>;
|
|
||||||
l1cdrr = <8 11>;
|
|
||||||
l1edrr = <8 11>;
|
|
||||||
};
|
|
||||||
port@2 {
|
|
||||||
port_id = <2>;
|
|
||||||
ucast_queue = <160 175>;
|
|
||||||
mcast_queue = <276 279>;
|
|
||||||
l0sp = <40 43>;
|
|
||||||
l0cdrr = <64 79>;
|
|
||||||
l0edrr = <64 79>;
|
|
||||||
l1cdrr = <12 15>;
|
|
||||||
l1edrr = <12 15>;
|
|
||||||
};
|
|
||||||
port@3 {
|
|
||||||
port_id = <3>;
|
|
||||||
ucast_queue = <176 191>;
|
|
||||||
mcast_queue = <280 283>;
|
|
||||||
l0sp = <44 47>;
|
|
||||||
l0cdrr = <80 95>;
|
|
||||||
l0edrr = <80 95>;
|
|
||||||
l1cdrr = <16 19>;
|
|
||||||
l1edrr = <16 19>;
|
|
||||||
};
|
|
||||||
port@4 {
|
|
||||||
port_id = <4>;
|
|
||||||
ucast_queue = <192 207>;
|
|
||||||
mcast_queue = <284 287>;
|
|
||||||
l0sp = <48 51>;
|
|
||||||
l0cdrr = <96 111>;
|
|
||||||
l0edrr = <96 111>;
|
|
||||||
l1cdrr = <20 23>;
|
|
||||||
l1edrr = <20 23>;
|
|
||||||
};
|
|
||||||
port@5 {
|
|
||||||
port_id = <5>;
|
|
||||||
ucast_queue = <208 223>;
|
|
||||||
mcast_queue = <288 291>;
|
|
||||||
l0sp = <52 55>;
|
|
||||||
l0cdrr = <112 127>;
|
|
||||||
l0edrr = <112 127>;
|
|
||||||
l1cdrr = <24 27>;
|
|
||||||
l1edrr = <24 27>;
|
|
||||||
};
|
|
||||||
port@6 {
|
|
||||||
port_id = <6>;
|
|
||||||
ucast_queue = <224 239>;
|
|
||||||
mcast_queue = <292 295>;
|
|
||||||
l0sp = <56 59>;
|
|
||||||
l0cdrr = <128 143>;
|
|
||||||
l0edrr = <128 143>;
|
|
||||||
l1cdrr = <28 31>;
|
|
||||||
l1edrr = <28 31>;
|
|
||||||
};
|
|
||||||
port@7 {
|
|
||||||
port_id = <7>;
|
|
||||||
ucast_queue = <240 255>;
|
|
||||||
mcast_queue = <296 299>;
|
|
||||||
l0sp = <60 63>;
|
|
||||||
l0cdrr = <144 159>;
|
|
||||||
l0edrr = <144 159>;
|
|
||||||
l1cdrr = <32 35>;
|
|
||||||
l1edrr = <32 35>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port_scheduler_config {
|
|
||||||
port@0 {
|
|
||||||
port_id = <0>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <0 1>; /*L0 SPs*/
|
|
||||||
/*cpri cdrr epri edrr*/
|
|
||||||
cfg = <0 0 0 0>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
/*unicast queues*/
|
|
||||||
ucast_queue = <0 4 8>;
|
|
||||||
/*multicast queues*/
|
|
||||||
mcast_queue = <256 260>;
|
|
||||||
/*sp cpri cdrr epri edrr*/
|
|
||||||
cfg = <0 0 0 0 0>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
ucast_queue = <1 5 9>;
|
|
||||||
mcast_queue = <257 261>;
|
|
||||||
cfg = <0 1 1 1 1>;
|
|
||||||
};
|
|
||||||
group@2 {
|
|
||||||
ucast_queue = <2 6 10>;
|
|
||||||
mcast_queue = <258 262>;
|
|
||||||
cfg = <0 2 2 2 2>;
|
|
||||||
};
|
|
||||||
group@3 {
|
|
||||||
ucast_queue = <3 7 11>;
|
|
||||||
mcast_queue = <259 263>;
|
|
||||||
cfg = <0 3 3 3 3>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@1 {
|
|
||||||
port_id = <1>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <36>;
|
|
||||||
cfg = <0 8 0 8>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <37>;
|
|
||||||
cfg = <1 9 1 9>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <144>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <272>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <36 0 48 0 48>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@2 {
|
|
||||||
port_id = <2>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <40>;
|
|
||||||
cfg = <0 12 0 12>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <41>;
|
|
||||||
cfg = <1 13 1 13>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <160>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <276>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <40 0 64 0 64>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@3 {
|
|
||||||
port_id = <3>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <44>;
|
|
||||||
cfg = <0 16 0 16>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <45>;
|
|
||||||
cfg = <1 17 1 17>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <176>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <280>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <44 0 80 0 80>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@4 {
|
|
||||||
port_id = <4>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <48>;
|
|
||||||
cfg = <0 20 0 20>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <49>;
|
|
||||||
cfg = <1 21 1 21>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <192>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <284>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <48 0 96 0 96>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@5 {
|
|
||||||
port_id = <5>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <52>;
|
|
||||||
cfg = <0 24 0 24>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <53>;
|
|
||||||
cfg = <1 25 1 25>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <208>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <288>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <52 0 112 0 112>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@6 {
|
|
||||||
port_id = <6>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <56>;
|
|
||||||
cfg = <0 28 0 28>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <57>;
|
|
||||||
cfg = <1 29 1 29>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <224>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <292>;
|
|
||||||
mcast_loop_pri = <4>;
|
|
||||||
cfg = <56 0 128 0 128>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
port@7 {
|
|
||||||
port_id = <7>;
|
|
||||||
l1scheduler {
|
|
||||||
group@0 {
|
|
||||||
sp = <60>;
|
|
||||||
cfg = <0 32 0 32>;
|
|
||||||
};
|
|
||||||
group@1 {
|
|
||||||
sp = <61>;
|
|
||||||
cfg = <1 33 1 33>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
l0scheduler {
|
|
||||||
group@0 {
|
|
||||||
ucast_queue = <240>;
|
|
||||||
ucast_loop_pri = <16>;
|
|
||||||
mcast_queue = <296>;
|
|
||||||
cfg = <60 0 144 0 144>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&soc {
|
|
||||||
dp1: dp1 {
|
|
||||||
device_type = "network";
|
|
||||||
compatible = "qcom,nss-dp";
|
|
||||||
qcom,id = <1>;
|
|
||||||
reg = <0x3a001000 0x200>;
|
|
||||||
qcom,mactype = <0>;
|
|
||||||
local-mac-address = [000000000000];
|
|
||||||
qcom,link-poll = <1>;
|
|
||||||
qcom,phy-mdio-addr = <0>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
mdio-bus = <&mdio>;
|
|
||||||
};
|
|
||||||
|
|
||||||
dp2: dp2 {
|
|
||||||
device_type = "network";
|
|
||||||
compatible = "qcom,nss-dp";
|
|
||||||
qcom,id = <2>;
|
|
||||||
reg = <0x3a001200 0x200>;
|
|
||||||
qcom,mactype = <0>;
|
|
||||||
local-mac-address = [000000000000];
|
|
||||||
qcom,link-poll = <1>;
|
|
||||||
qcom,phy-mdio-addr = <1>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
mdio-bus = <&mdio>;
|
|
||||||
};
|
|
||||||
|
|
||||||
dp3: dp3 {
|
|
||||||
device_type = "network";
|
|
||||||
compatible = "qcom,nss-dp";
|
|
||||||
qcom,id = <3>;
|
|
||||||
reg = <0x3a001400 0x200>;
|
|
||||||
qcom,mactype = <0>;
|
|
||||||
local-mac-address = [000000000000];
|
|
||||||
qcom,link-poll = <1>;
|
|
||||||
qcom,phy-mdio-addr = <2>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
mdio-bus = <&mdio>;
|
|
||||||
};
|
|
||||||
|
|
||||||
dp4: dp4 {
|
|
||||||
device_type = "network";
|
|
||||||
compatible = "qcom,nss-dp";
|
|
||||||
qcom,id = <4>;
|
|
||||||
reg = <0x3a001600 0x200>;
|
|
||||||
qcom,mactype = <0>;
|
|
||||||
local-mac-address = [000000000000];
|
|
||||||
qcom,link-poll = <1>;
|
|
||||||
qcom,phy-mdio-addr = <3>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
mdio-bus = <&mdio>;
|
|
||||||
};
|
|
||||||
|
|
||||||
dp5: dp5 {
|
|
||||||
device_type = "network";
|
|
||||||
compatible = "qcom,nss-dp";
|
|
||||||
qcom,id = <5>;
|
|
||||||
reg = <0x3a001800 0x200>;
|
|
||||||
qcom,mactype = <0>;
|
|
||||||
local-mac-address = [000000000000];
|
|
||||||
qcom,link-poll = <1>;
|
|
||||||
qcom,phy-mdio-addr = <28>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
mdio-bus = <&mdio>;
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
&wifi {
|
|
||||||
status = "okay";
|
|
||||||
|
|
||||||
qcom,ath11k-calibration-variant = "Netgear-SXR80";
|
|
||||||
};
|
|
||||||
|
|
@ -10,12 +10,6 @@ define Device/FitImageLzma
|
|||||||
KERNEL_NAME := Image
|
KERNEL_NAME := Image
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Device/FitzImage
|
|
||||||
KERNEL_SUFFIX := -fit-zImage.itb
|
|
||||||
KERNEL = kernel-bin | fit none $$(DEVICE_DTS_DIR)/$$(DEVICE_DTS).dtb
|
|
||||||
KERNEL_NAME := zImage
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Device/UbiFit
|
define Device/UbiFit
|
||||||
KERNEL_IN_UBI := 1
|
KERNEL_IN_UBI := 1
|
||||||
IMAGES := nand-factory.ubi nand-sysupgrade.bin
|
IMAGES := nand-factory.ubi nand-sysupgrade.bin
|
||||||
@ -23,19 +17,6 @@ define Device/UbiFit
|
|||||||
IMAGE/nand-sysupgrade.bin := sysupgrade-tar | append-metadata
|
IMAGE/nand-sysupgrade.bin := sysupgrade-tar | append-metadata
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Device/netgear_sxr80
|
|
||||||
$(call Device/FitImage)
|
|
||||||
$(call Device/UbiFit)
|
|
||||||
DEVICE_VENDOR := Netgear
|
|
||||||
DEVICE_MODEL := SXR80
|
|
||||||
BLOCKSIZE := 128k
|
|
||||||
PAGESIZE := 2048
|
|
||||||
DEVICE_DTS_CONFIG := config@hk01
|
|
||||||
SOC := ipq8074
|
|
||||||
DEVICE_PACKAGES := ipq-wifi-netgear_sxr80 uboot-envtools
|
|
||||||
endef
|
|
||||||
TARGET_DEVICES += netgear_sxr80
|
|
||||||
|
|
||||||
define Device/redmi_ax6
|
define Device/redmi_ax6
|
||||||
$(call Device/xiaomi_ax3600)
|
$(call Device/xiaomi_ax3600)
|
||||||
DEVICE_VENDOR := Redmi
|
DEVICE_VENDOR := Redmi
|
||||||
@ -53,25 +34,11 @@ define Device/xiaomi_ax3600
|
|||||||
PAGESIZE := 2048
|
PAGESIZE := 2048
|
||||||
DEVICE_DTS_CONFIG := config@ac04
|
DEVICE_DTS_CONFIG := config@ac04
|
||||||
SOC := ipq8071
|
SOC := ipq8071
|
||||||
DEVICE_PACKAGES := ipq-wifi-xiaomi_ax3600 kmod-ath10k-ct ath10k-firmware-qca9887-ct \
|
DEVICE_PACKAGES := ath10k-firmware-qca9887-ct ipq-wifi-xiaomi_ax3600 \
|
||||||
uboot-envtools
|
kmod-ath10k-ct uboot-envtools
|
||||||
endef
|
endef
|
||||||
TARGET_DEVICES += xiaomi_ax3600
|
TARGET_DEVICES += xiaomi_ax3600
|
||||||
|
|
||||||
define Device/xiaomi_ax9000
|
|
||||||
$(call Device/FitImage)
|
|
||||||
$(call Device/UbiFit)
|
|
||||||
DEVICE_VENDOR := Xiaomi
|
|
||||||
DEVICE_MODEL := AX9000
|
|
||||||
BLOCKSIZE := 128k
|
|
||||||
PAGESIZE := 2048
|
|
||||||
DEVICE_DTS_CONFIG := config@hk14
|
|
||||||
SOC := ipq8072
|
|
||||||
DEVICE_PACKAGES := ipq-wifi-xiaomi_ax9000 kmod-ath10k-ct ath10k-firmware-qca9887-ct \
|
|
||||||
uboot-envtools
|
|
||||||
endef
|
|
||||||
TARGET_DEVICES += xiaomi_ax9000
|
|
||||||
|
|
||||||
define Device/zte_mf269
|
define Device/zte_mf269
|
||||||
$(call Device/FitImage)
|
$(call Device/FitImage)
|
||||||
$(call Device/UbiFit)
|
$(call Device/UbiFit)
|
||||||
|
@ -12,15 +12,13 @@ Signed-off-by: Robert Marko <robimarko@gmail.com>
|
|||||||
|
|
||||||
--- a/arch/arm64/boot/dts/qcom/Makefile
|
--- a/arch/arm64/boot/dts/qcom/Makefile
|
||||||
+++ b/arch/arm64/boot/dts/qcom/Makefile
|
+++ b/arch/arm64/boot/dts/qcom/Makefile
|
||||||
@@ -3,6 +3,11 @@ dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.d
|
@@ -3,6 +3,9 @@ dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.d
|
||||||
dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb
|
dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb
|
||||||
dtb-$(CONFIG_ARCH_QCOM) += apq8096-ifc6640.dtb
|
dtb-$(CONFIG_ARCH_QCOM) += apq8096-ifc6640.dtb
|
||||||
dtb-$(CONFIG_ARCH_QCOM) += ipq6018-cp01-c1.dtb
|
dtb-$(CONFIG_ARCH_QCOM) += ipq6018-cp01-c1.dtb
|
||||||
+dtb-$(CONFIG_ARCH_QCOM) += ipq8071-ax6.dtb
|
+dtb-$(CONFIG_ARCH_QCOM) += ipq8071-ax6.dtb
|
||||||
+dtb-$(CONFIG_ARCH_QCOM) += ipq8071-ax3600.dtb
|
+dtb-$(CONFIG_ARCH_QCOM) += ipq8071-ax3600.dtb
|
||||||
+dtb-$(CONFIG_ARCH_QCOM) += ipq8071-mf269.dtb
|
+dtb-$(CONFIG_ARCH_QCOM) += ipq8071-mf269.dtb
|
||||||
+dtb-$(CONFIG_ARCH_QCOM) += ipq8072-ax9000.dtb
|
|
||||||
+dtb-$(CONFIG_ARCH_QCOM) += ipq8074-sxr80.dtb
|
|
||||||
dtb-$(CONFIG_ARCH_QCOM) += ipq8074-hk01.dtb
|
dtb-$(CONFIG_ARCH_QCOM) += ipq8074-hk01.dtb
|
||||||
dtb-$(CONFIG_ARCH_QCOM) += msm8916-longcheer-l8150.dtb
|
dtb-$(CONFIG_ARCH_QCOM) += msm8916-longcheer-l8150.dtb
|
||||||
dtb-$(CONFIG_ARCH_QCOM) += msm8916-mtp.dtb
|
dtb-$(CONFIG_ARCH_QCOM) += msm8916-mtp.dtb
|
||||||
|
Loading…
Reference in New Issue
Block a user