openwrt/target/linux/ipq806x/files-5.4/arch/arm/boot/dts
Adrian Schmutzler ed761344d2 ipq806x: disentangle and clean up SoC DTSI files
So far, the DTSI files on ipq806x had a linear inheritance:

  qcom-ipq8064.dtsi
  v
  qcom-ipq8064-v1.0.dtsi
  v
  qcom-ipq8064-v2.0.dtsi
  v
  qcom-ipq8065.dtsi

This poses problems when one wants to set something that is specific
to an architecture closer to the top of the tree.

In this patch, we remove the chain-like inheritance and have all
other files derived from qcom-ipq8064.dtsi (changing this name to
something more generic is not possible due to upstream use).

The removal of inheritance will require a few entries to be copied
from qcom-ipq8064-v2.0.dtsi to qcom-ipq8065.dtsi. However, it also
opens an opportunity for some clean-up:

- Many definitions can be improved by just using the innermost labels.

- Instead of disabling the CPU_SPC node for ipq8065, it is now off by
  default and enabled where needed.

- Instead of patching phy-tx0-term-offset into qcom-ipq8064.dtsi and
  then having it changed for qcom-ipq8064-v2.0/qcom-ipq8065, just have
  the appropriate settings done in the lower DTSI files directly.

- For the opp_table0 adjustments for ipq8065, just redefine what's
  changed, but don't add all the untouched properties again.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-07-06 16:21:15 +02:00
..
qcom-ipq8064-ap148.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-ap161.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-c2600.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-d7800.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-db149.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-ea8500.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-r7500.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-r7500v2.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-v1.0.dtsi ipq806x: disentangle and clean up SoC DTSI files 2020-07-06 16:21:15 +02:00
qcom-ipq8064-v2.0.dtsi ipq806x: disentangle and clean up SoC DTSI files 2020-07-06 16:21:15 +02:00
qcom-ipq8064-vr2600v.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-wg2600hp.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-wpq864.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064-wxr-2533dhp.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8064.dtsi ipq806x: disentangle and clean up SoC DTSI files 2020-07-06 16:21:15 +02:00
qcom-ipq8065-nbg6817.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8065-r7800.dts ipq806x: move common pinmux nodes to SoC DTSI 2020-07-06 16:08:18 +02:00
qcom-ipq8065.dtsi ipq806x: disentangle and clean up SoC DTSI files 2020-07-06 16:21:15 +02:00