SoC: DT changes for 6.3

About a quarter of the changes are for 32-bit arm, mostly filling in
device support for existing machines and adding minor cleanups, mostly
for Qualcomm and Samsung based machines.

Two new 32-bit SoCs are added, both are quad-core Cortex-A7 chips from
Rockchips that have been around for a while but were lacking kernel
support so far: RV1126 is a Vision SoC with an NPU and is used in the
Edgeble Neural Compute Module 2(Neu2) board, while RK3128 is design for
TV boxes and so far only comes with a dts for its refernece design.

The other 32-bit boards that were added are two ASpeed AST2600 based BMC
boards, the Microchip sam9x60_curiosity development board (Armv5 based!),
the Enclustra PE1 FPGA-SoM baseboard, and a few more boards for i.MX53
and i.MX6ULL.

On the RISC-V side, there are fewer patches, but a total of ten new
single-board computers based on variations of the Allwinner D1/T113 chip,
plus one more board based on Microchip Polarfire.

As usual, arm64 has by far the most changes here, with over 700 non-merge
changesets, among them over 400 alone for Qualcomm. The newly added SoCs
this time are all recent high-end embedded SoCs for various markets,
each on comes with support for its reference board:

 - Qualcomm SM8550 (Snapdragon 8 Gen 2) for mobile phones
 - Qualcomm QDU1000/QRU1000 5G RAN platform
 - Rockchips RK3588/RK3588s for tablets, chromebooks and SBCs
 - TI J784S4 for industrial and automotive applications

In total, there are 46 new arm64 machines:
 - Reference platforms for each of the five new SoCs
 - Three Amlogic based development boards
 - Six embedded machines based on NXP i.MX8MM and i.MX8MP
 - The Mediatek mt7986a based Banana Pi R3 router
 - Six tablets based on Qualcomm MSM8916 (Snapdragon 410),
   SM6115 (Snapdragon 662) and SM8250 (Snapdragon 865)
 - Two LTE dongles, also based on MSM8916
 - Seven mobile phones, based on Qualcomm MSM8953 (Snapdragon 610),
   SDM450 and SDM632
 - Three chromebooks based on Qualcomm SC7280 (Snapdragon 7c)
 - Nine development boards based on Rockchips RK3588, RK3568,
   RK3566 and RK3328.
 - Five development machines based on TI K3 (AM642/AM654/AM68/AM69)

The cleanup of dtc warnings continues across all platforms, adding
to the total number of changes.
dt-bindings: riscv: correct starfive visionfive 2 compatibles

Using "va" and "vb" doesn't match what's written on the board, or the
communications from StarFive.
Switching to using the silkscreened version number will ease confusion &
the risk of another spin of the board containing a "conflicting" version
identifier.
As the binding has not made it into mainline yet, take the opportunity
to "correct" things.

Suggested-by: Emil Renner Berthing <emil.renner.berthing@canonical.com>
Link: https://lore.kernel.org/linux-riscv/Y+4AxDSDLyL1WAqh@wendy/
Fixes: 97b7ed072784 ("dt-bindings: riscv: Add StarFive JH7110 SoC and VisionFive 2 board")
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20230216131511.3327943-1-conor.dooley@microchip.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
1 file changed