Qualcomm ARM64 DTS additional patches for v5.16 The RPM and RPMh sleep stats are introduced on a number of platforms, to aid the enablement of entering low power mode. The MSM8916 support receives some polishing touches, followed by introduction of the necessary pieces to use the DeviceTree on 32-bit variants of the MSM8916 platform, in particular to boot the secondary CPUs. Based on this support for the Samsung Galaxy S4 Mini Value Edition is introduced. The Asus Zenfone 2 Laser gained touchscreen, sensors and sdcard support. MSM8996 got support for the its crypto hardware and the Xiaomi Mi 5 gained a description of its LCD panel. The Trogdor device on SC7180 gained support for a second source eDP brigde, while SC7280 gains PCIe support and the newly introduced Herobrine device. Both MSM8916 and SDM845 has their standalong SMEM node dropped, in favour of the newly introduced support for specifying the compatible directly on the reserved-memory node. The SM7225 platform is introduced, as a derrivative of SM6350, initial support for the PM6350 PMIC and based on this the Fairphone 4 is introduced. The RB3 and RB5 devices gains msm-id and board-id, to allow the two DTBs to be baked into a single boot.img that can be booted on both devices. As the GDSC driver has been extended to properly describe the relationship between MMCX and MDSS_GDSC, the now deprecated mmcx regulator is removed from SM8250. SM8350 gained CPU topology, idle-states and fastrpc support. FastRPC was also added for SM8150 and the SA8155p ADP got a couple of remoteprocs enabled. Additionally a number of DT validation issues was corrected across the various platforms and devices. * tag 'qcom-arm64-for-5.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (77 commits) Revert "arm64: dts: qcom: msm8916-asus-z00l: Add sensors" arm64: dts: qcom: ipq6018: Remove unused 'iface_clk' property from dma-controller node arm64: dts: qcom: ipq6018: Remove unused 'qcom,config-pipe-trust-reg' property arm64: dts: qcom: sm8350: Add CPU topology and idle-states arm64: dts: qcom: Drop unneeded extra device-specific includes arm64: dts: qcom: msm8916: Drop standalone smem node arm64: dts: qcom: Fix node name of rpm-msg-ram device nodes arm64: dts: qcom: msm8916-asus-z00l: Add sensors arm64: dts: qcom: msm8916-asus-z00l: Add SDCard arm64: dts: qcom: msm8916-asus-z00l: Add touchscreen arm64: dts: qcom: sdm845-oneplus: remove devinfo-size from ramoops node arm64: dts: qcom: sdm845: Fix Qualcomm crypto engine bus clock arm64: dts: qcom: msm8996: Add device tree entries to support crypto engine arm64: dts: qcom: msm8996: move clock-frequency from PN547 NFC to I2C bus arm64: dts: qcom: msm8916-asus-z00l: Add sensors arm64: dts: qcom: sdm630: Add disabled Venus support arm64: dts: qcom: pm660l: Remove board-specific WLED configuration arm64: dts: qcom: Move WLED num-strings from pmi8994 to sony-xperia-tone arm64: dts: qcom: pmi8994: Remove hardcoded linear WLED enabled-strings arm64: dts: qcom: pmi8994: Fix "eternal"->"external" typo in WLED node ... Signed-off-by: Arnd Bergmann <arnd@arndb.de>
263 lines
5.8 KiB
YAML
263 lines
5.8 KiB
YAML
# SPDX-License-Identifier: GPL-2.0
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/arm/qcom.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: QCOM device tree bindings
|
|
|
|
maintainers:
|
|
- Stephen Boyd <sboyd@codeaurora.org>
|
|
|
|
description: |
|
|
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
|
|
apq8026
|
|
apq8074
|
|
apq8084
|
|
apq8096
|
|
ipq6018
|
|
ipq8074
|
|
mdm9615
|
|
msm8226
|
|
msm8916
|
|
msm8974
|
|
msm8992
|
|
msm8994
|
|
msm8996
|
|
sa8155p
|
|
sc7180
|
|
sc7280
|
|
sdm630
|
|
sdm660
|
|
sdm845
|
|
sdx55
|
|
sdx65
|
|
sm7225
|
|
sm8150
|
|
sm8250
|
|
sm8350
|
|
|
|
The 'board' element must be one of the following strings:
|
|
|
|
adp
|
|
cdp
|
|
cp01-c1
|
|
dragonboard
|
|
hk01
|
|
hk10-c1
|
|
hk10-c2
|
|
idp
|
|
liquid
|
|
mtp
|
|
qrd
|
|
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.
|
|
|
|
properties:
|
|
$nodename:
|
|
const: "/"
|
|
compatible:
|
|
oneOf:
|
|
- items:
|
|
- enum:
|
|
- qcom,apq8016-sbc
|
|
- const: qcom,apq8016
|
|
|
|
- items:
|
|
- enum:
|
|
- lg,lenok
|
|
- const: qcom,apq8026
|
|
|
|
- items:
|
|
- enum:
|
|
- asus,nexus7-flo
|
|
- lg,nexus4-mako
|
|
- sony,xperia-yuga
|
|
- qcom,apq8064-cm-qs600
|
|
- qcom,apq8064-ifc6410
|
|
- const: qcom,apq8064
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,apq8074-dragonboard
|
|
- const: qcom,apq8074
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,apq8060-dragonboard
|
|
- qcom,msm8660-surf
|
|
- const: qcom,msm8660
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,apq8084-mtp
|
|
- qcom,apq8084-sbc
|
|
- const: qcom,apq8084
|
|
|
|
- items:
|
|
- enum:
|
|
- samsung,s3ve3g
|
|
- const: qcom,msm8226
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,msm8960-cdp
|
|
- const: qcom,msm8960
|
|
|
|
- items:
|
|
- enum:
|
|
- fairphone,fp2
|
|
- lge,hammerhead
|
|
- samsung,klte
|
|
- sony,xperia-amami
|
|
- sony,xperia-castor
|
|
- sony,xperia-honami
|
|
- const: qcom,msm8974
|
|
|
|
- items:
|
|
- enum:
|
|
- alcatel,idol347
|
|
- const: qcom,msm8916-mtp/1
|
|
- const: qcom,msm8916-mtp
|
|
- const: qcom,msm8916
|
|
|
|
- items:
|
|
- enum:
|
|
- longcheer,l8150
|
|
- samsung,a3u-eur
|
|
- samsung,a5u-eur
|
|
- const: qcom,msm8916
|
|
|
|
- items:
|
|
- enum:
|
|
- sony,karin_windy
|
|
- sony,karin-row
|
|
- sony,satsuki-row
|
|
- sony,sumire-row
|
|
- sony,suzuran-row
|
|
- qcom,msm8994
|
|
- const: qcom,apq8094
|
|
|
|
- items:
|
|
- const: qcom,msm8996-mtp
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,ipq4019-ap-dk01.1-c1
|
|
- qcom,ipq4019-ap-dk04.1-c3
|
|
- qcom,ipq4019-ap-dk07.1-c1
|
|
- qcom,ipq4019-ap-dk07.1-c2
|
|
- qcom,ipq4019-dk04.1-c1
|
|
- const: qcom,ipq4019
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,ipq8064-ap148
|
|
- const: qcom,ipq8064
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,ipq8074-hk01
|
|
- qcom,ipq8074-hk10-c1
|
|
- qcom,ipq8074-hk10-c2
|
|
- const: qcom,ipq8074
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,sc7180-idp
|
|
- const: qcom,sc7180
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,sc7280-idp
|
|
- qcom,sc7280-idp2
|
|
- google,piglin
|
|
- google,senor
|
|
- const: qcom,sc7280
|
|
|
|
- items:
|
|
- enum:
|
|
- xiaomi,lavender
|
|
- const: qcom,sdm660
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,sdx55-mtp
|
|
- qcom,sdx55-telit-fn980-tlb
|
|
- qcom,sdx55-t55
|
|
- const: qcom,sdx55
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,sdx65-mtp
|
|
- const: qcom,sdx65
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,ipq6018-cp01
|
|
- qcom,ipq6018-cp01-c1
|
|
- const: qcom,ipq6018
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,sa8155p-adp
|
|
- const: qcom,sa8155p
|
|
|
|
- items:
|
|
- enum:
|
|
- fairphone,fp4
|
|
- const: qcom,sm7225
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,sm8150-mtp
|
|
- const: qcom,sm8150
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,qrb5165-rb5
|
|
- qcom,sm8250-mtp
|
|
- const: qcom,sm8250
|
|
|
|
- items:
|
|
- enum:
|
|
- qcom,sm8350-hdk
|
|
- qcom,sm8350-mtp
|
|
- const: qcom,sm8350
|
|
|
|
additionalProperties: true
|
|
|
|
...
|