ipq806x: add support for Qualcomm IPQ8062 SoC
authorYanase Yuki <dev@zpc.sakura.ne.jp>
Sat, 18 Apr 2020 05:49:13 +0000 (14:49 +0900)
committerPetr Štetiar <ynezz@true.cz>
Fri, 25 Dec 2020 09:38:13 +0000 (10:38 +0100)
commitd64102e00a8e3aebda8427df3b2c36bf4639928f
tree1a2b9a5fdcaae2599339ad51ddbaa742f88b666e
parentb4009f453ce81fba0e26479cc54c1b798a00bbae
ipq806x: add support for Qualcomm IPQ8062 SoC

This commit adds support for Qualcomm IPQ8062 SoC.
IPQ8062 is a lower clock variant of IPQ8064.

CPU and NSS clocks:
- CPU: 384 MHz - 1 GHz
- NSS: 110 MHz - 550 MHz

opp and l2 clock values are taken from WG2600HP3 GPL source code [1].

Due to a lack of devices, I didn't test the following features.
- SATA
- NAND flash memory controller
- SD
- USB
- GSBI2, GSBI7
- PCIE2
- GMAC0, GMAC3

Works properly:
- GSBI4 UART
- GSBI5 SPI
- GMAC1, GMAC2
- PCIE0, PCIE1
- MDIO0

Does not work properly:
- CPU SPC
  - This can cause a system hang. Same as IPQ8065.
    See 2336c2dbb1929837f7e42d4315c8073342a5b46b

[1] https://www.aterm.jp/function/wg2600hp3/appendix/opensource.html

Signed-off-by: Yanase Yuki <dev@zpc.sakura.ne.jp>
target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8062.dtsi [new file with mode: 0644]