Pull ARM 64-bit DT updates from Arnd Bergmann:
"A couple of interesting new SoC platforms are now supported, these are
the respective DTS sources:
- Samsung Exynos5433 mobile phone platform, including an (almost)
fully supported phone reference board.
- Hisilicon Hip07 server platform and D05 board, the latest iteration
of their product line, now with 64 Cortex-A72 cores across two
sockets.
- Allwinner A64 SoC, the first 64-bit chip from their "sunxi" product
line, used in Android tablets and ultra-cheap development boards
- NXP LS1046A Communication processor, improving on the earlier
LS1043A with faster CPU cores
- Qualcomm MSM8992 (Snapdragon 808) and MSM8994 (Snapdragon 810)
mobile phone SoCs
- Early support for the Nvidia Tegra Tegra186 SoC
- Amlogic S905D is a minor variant of their existing Android consumer
product line
- Rockchip PX5 automotive platform, a close relative of their popular
rk3368 Android tablet chips
Aside from the respective evaluation platforms for the above chips,
there are only a few consumer devices and boards added this time:
- Huawei Nexus 6P (Angler) mobile phone
- LG Nexus 5x (Bullhead) mobile phone
- Nexbox A1 and A95X Android TV boxes
- Pine64 development board based on Allwinner A64
- Globalscale Marvell ESPRESSOBin community board based on Armada 3700
- Renesas "R-Car Starter Kit Pro" (M3ULCB) low-cost automotive board
For the existing platforms, we get bug fixes and new peripheral
support for Juno, Renesas, Uniphier, Amlogic, Samsung, Broadcom,
Rockchip, Berlin, and ZTE"
* tag 'armsoc-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (168 commits)
arm64: dts: fix build errors from missing dependencies
ARM64: dts: meson-gxbb: add SCPI pre-1.0 compatible
ARM64: dts: meson-gxl: Add support for Nexbox A95X
ARM64: dts: meson-gxm: Add support for the Nexbox A1
ARM: dts: artpec: add pcie support
arm64: dts: berlin4ct-dmp: add missing unit name to /memory node
arm64: dts: berlin4ct-stb: add missing unit name to /memory node
arm64: dts: berlin4ct: add missing unit name to /soc node
arm64: dts: qcom: msm8916: Add ddr support to sdhc1
arm64: dts: exynos: Enable HS400 mode for eMMC for TM2
ARM: dts: Add xo to sdhc clock node on qcom platforms
ARM64: dts: Add support for Meson GXM
dt-bindings: add rockchip RK1108 Evaluation board
arm64: dts: NS2: Add PCI PHYs
arm64: dts: NS2: enable sdio1
arm64: dts: exynos: Add the mshc_2 node for supporting T-Flash
arm64: tegra: Add NVIDIA P2771 board support
arm64: tegra: Enable PSCI on P3310
arm64: tegra: Add NVIDIA P3310 processor module support
arm64: tegra: Add GPIO controllers on Tegra186
...
55 lines
1.4 KiB
Plaintext
55 lines
1.4 KiB
Plaintext
QCOM device tree bindings
|
|
-------------------------
|
|
|
|
Some qcom based bootloaders identify the dtb blob based on a set of
|
|
device properties like SoC and platform and revisions of those components.
|
|
To support this scheme, we encode this information into the board compatible
|
|
string.
|
|
|
|
Each board must specify a top-level board compatible string with the following
|
|
format:
|
|
|
|
compatible = "qcom,<SoC>[-<soc_version>][-<foundry_id>]-<board>[/<subtype>][-<board_version>]"
|
|
|
|
The 'SoC' and 'board' elements are required. All other elements are optional.
|
|
|
|
The 'SoC' element must be one of the following strings:
|
|
|
|
apq8016
|
|
apq8074
|
|
apq8084
|
|
apq8096
|
|
msm8916
|
|
msm8974
|
|
msm8992
|
|
msm8994
|
|
msm8996
|
|
mdm9615
|
|
|
|
The 'board' element must be one of the following strings:
|
|
|
|
cdp
|
|
liquid
|
|
dragonboard
|
|
mtp
|
|
sbc
|
|
|
|
The 'soc_version' and 'board_version' elements take the form of v<Major>.<Minor>
|
|
where the minor number may be omitted when it's zero, i.e. v1.0 is the same
|
|
as v1. If all versions of the 'board_version' elements match, then a
|
|
wildcard '*' should be used, e.g. 'v*'.
|
|
|
|
The 'foundry_id' and 'subtype' elements are one or more digits from 0 to 9.
|
|
|
|
Examples:
|
|
|
|
"qcom,msm8916-v1-cdp-pm8916-v2.1"
|
|
|
|
A CDP board with an msm8916 SoC, version 1 paired with a pm8916 PMIC of version
|
|
2.1.
|
|
|
|
"qcom,apq8074-v2.0-2-dragonboard/1-v0.1"
|
|
|
|
A dragonboard board v0.1 of subtype 1 with an apq8074 SoC version 2, made in
|
|
foundry 2.
|