From e9d51ae59b79de19ed4d7dfce55607ab319dd8d1 Mon Sep 17 00:00:00 2001 From: Adrian Schmutzler Date: Mon, 4 Jan 2021 00:56:57 +0100 Subject: [PATCH] ath79: keep DTSI files for D-Link SoC-specific It is good practice to define device tree files based on specific SoCs. Thus, let's not start to create files that are used across different architectures. Duplicate the DTSI file for D-Link DAP-2xxx in order to have one for qca953x and one for qca955x, respectively. Signed-off-by: Adrian Schmutzler Signed-off-by: maurerr --- .../ath79/dts/qca9533_dlink_dap-2230-a1.dts | 3 +- .../ath79/dts/qca9533_dlink_dap-3320-a1.dts | 3 +- ...-2xxx.dtsi => qca953x_dlink_dap-2xxx.dtsi} | 2 + .../ath79/dts/qca9557_dlink_dap-2660-a1.dts | 3 +- .../ath79/dts/qca9558_dlink_dap-2680-a1.dts | 3 +- .../ath79/dts/qca955x_dlink_dap-2xxx.dtsi | 56 +++++++++++++++++++ 6 files changed, 62 insertions(+), 8 deletions(-) rename target/linux/ath79/dts/{qca95xx_dlink_dap-2xxx.dtsi => qca953x_dlink_dap-2xxx.dtsi} (97%) create mode 100644 target/linux/ath79/dts/qca955x_dlink_dap-2xxx.dtsi diff --git a/target/linux/ath79/dts/qca9533_dlink_dap-2230-a1.dts b/target/linux/ath79/dts/qca9533_dlink_dap-2230-a1.dts index 61b6453842a..3717a35ae30 100644 --- a/target/linux/ath79/dts/qca9533_dlink_dap-2230-a1.dts +++ b/target/linux/ath79/dts/qca9533_dlink_dap-2230-a1.dts @@ -1,7 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-or-later OR MIT -#include "qca953x.dtsi" -#include "qca95xx_dlink_dap-2xxx.dtsi" +#include "qca953x_dlink_dap-2xxx.dtsi" / { compatible = "dlink,dap-2230-a1", "qca,qca9533"; diff --git a/target/linux/ath79/dts/qca9533_dlink_dap-3320-a1.dts b/target/linux/ath79/dts/qca9533_dlink_dap-3320-a1.dts index 97f2f62b4a8..c186a7ee442 100644 --- a/target/linux/ath79/dts/qca9533_dlink_dap-3320-a1.dts +++ b/target/linux/ath79/dts/qca9533_dlink_dap-3320-a1.dts @@ -1,7 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-or-later OR MIT -#include "qca953x.dtsi" -#include "qca95xx_dlink_dap-2xxx.dtsi" +#include "qca953x_dlink_dap-2xxx.dtsi" / { compatible = "dlink,dap-3320-a1", "qca,qca9533"; diff --git a/target/linux/ath79/dts/qca95xx_dlink_dap-2xxx.dtsi b/target/linux/ath79/dts/qca953x_dlink_dap-2xxx.dtsi similarity index 97% rename from target/linux/ath79/dts/qca95xx_dlink_dap-2xxx.dtsi rename to target/linux/ath79/dts/qca953x_dlink_dap-2xxx.dtsi index 82d50b85e83..aff6eb28717 100644 --- a/target/linux/ath79/dts/qca95xx_dlink_dap-2xxx.dtsi +++ b/target/linux/ath79/dts/qca953x_dlink_dap-2xxx.dtsi @@ -1,5 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later OR MIT +#include "qca953x.dtsi" + #include #include diff --git a/target/linux/ath79/dts/qca9557_dlink_dap-2660-a1.dts b/target/linux/ath79/dts/qca9557_dlink_dap-2660-a1.dts index 8ef07e42e8b..622f4410b33 100644 --- a/target/linux/ath79/dts/qca9557_dlink_dap-2660-a1.dts +++ b/target/linux/ath79/dts/qca9557_dlink_dap-2660-a1.dts @@ -1,7 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-or-later OR MIT -#include "qca955x.dtsi" -#include "qca95xx_dlink_dap-2xxx.dtsi" +#include "qca955x_dlink_dap-2xxx.dtsi" / { compatible = "dlink,dap-2660-a1", "qca,qca9557"; diff --git a/target/linux/ath79/dts/qca9558_dlink_dap-2680-a1.dts b/target/linux/ath79/dts/qca9558_dlink_dap-2680-a1.dts index c3c82937a84..7549c0a6970 100644 --- a/target/linux/ath79/dts/qca9558_dlink_dap-2680-a1.dts +++ b/target/linux/ath79/dts/qca9558_dlink_dap-2680-a1.dts @@ -1,7 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-or-later OR MIT -#include "qca955x.dtsi" -#include "qca95xx_dlink_dap-2xxx.dtsi" +#include "qca955x_dlink_dap-2xxx.dtsi" / { compatible = "dlink,dap-2680-a1", "qca,qca9558"; diff --git a/target/linux/ath79/dts/qca955x_dlink_dap-2xxx.dtsi b/target/linux/ath79/dts/qca955x_dlink_dap-2xxx.dtsi new file mode 100644 index 00000000000..ac7a0c85f0b --- /dev/null +++ b/target/linux/ath79/dts/qca955x_dlink_dap-2xxx.dtsi @@ -0,0 +1,56 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT + +#include "qca955x.dtsi" + +#include +#include + +&spi { + status = "okay"; + + flash@0 { + compatible = "jedec,spi-nor"; + reg = <0>; + spi-max-frequency = <50000000>; + + partitions: partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + label = "u-boot"; + reg = <0x0 0x40000>; + read-only; + }; + + partition@40000 { + label = "bdcfg"; + reg = <0x40000 0x10000>; + read-only; + }; + + partition@50000 { + label = "rgdb"; + reg = <0x50000 0x10000>; + read-only; + }; + + partition@60000 { + label = "unused"; + reg = <0x60000 0x10000>; + read-only; + }; + }; + }; +}; + +&uart { + status = "okay"; +}; + +&wmac { + status = "okay"; + + mtd-cal-data = <&art 0x1000>; +};