Initial upstream support for MSM8920 and the Motorola Moto E4 (perry).
Depends on the separate qcom,rpmcc-msm8920 clk series (binding +
clk-smd-rpm) for the MSM8920 rpmcc compatible used by msm8920.dtsi.
This is a trimmed mainline-first subset of msm89x7-mainline/linux#48,
rewritten so every phandle exists on qcom/for-next's msm8917 / pm8937 /
pmi8950 (the fork DT assumed richer SoC/PMIC nodes that are not
upstream yet).
Included: regulators, eMMC/SD, USB OTG (gpio-id extcon), keys, RMI4
touch + reset-gpios, BMA253 (i2c-gpio), WCNSS (wcn3660b), PMI8950 WLED.
Deferred follow-ups: DSI panel, IPA, QDSP6 audio, FG/smbcharger, modem.
DTB build verified: msm8917-motorola-perry.dtb + msm8920-motorola-perry.dtb.
Changes since v1:
- Sort Makefile DTB entries alphabetically: place
msm8917-motorola-perry.dtb before msm8917-xiaomi-*, keeping
msm8920-motorola-perry.dtb after the msm8917 block (Sashiko review
on v1 patch 3/3).
Catherine Frederick (coolguy) (3):
dt-bindings: arm: qcom: add MSM8920 and Motorola Moto E4 (perry)
arm64: dts: qcom: add initial MSM8920 device tree
arm64: dts: qcom: add initial Motorola Moto E4 (perry) support
.../devicetree/bindings/arm/qcom.yaml | 7 +
arch/arm64/boot/dts/qcom/Makefile | 2 +
.../qcom/msm8917-motorola-perry-common.dtsi | 412 ++++++++++++++++++
.../boot/dts/qcom/msm8917-motorola-perry.dts | 20 +
.../boot/dts/qcom/msm8920-motorola-perry.dts | 20 +
arch/arm64/boot/dts/qcom/msm8920.dtsi | 12 +
6 files changed, 473 insertions(+)
create mode 100644 arch/arm64/boot/dts/qcom/msm8917-motorola-perry-common.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/msm8917-motorola-perry.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8920-motorola-perry.dts
create mode 100644 arch/arm64/boot/dts/qcom/msm8920.dtsi
base-commit: a27464b0b99874d22b04a92186ab7ea9252c3847
--
2.53.0