This series adds basic support for MSM8976 and its lower spec variant MSM8956, along with two devices: the Sony Xperia X and X Compact. For now, even though I do have a tree in which these two devices are fully booting, only a basic console boot is provided as the rest is awaiting cleanup and some more dependencies. Especially every device requiring IOMMU support, like MDSS, MDP and Adreno GPU cannot work with the current qcom_iommu driver, as it needs some code to get the ASIDs right for MSM8956/76. This series depends on [1]. Tested on both Xperia X and X Compact. [1]: https://patchwork.kernel.org/project/linux-arm-msm/list/?series=690889 Changes in v2: - Removed commits from v1 that were picked already - Added MSM8976 to socinfo and qcom,ids - Added a commit to fix ordering in qfprom yaml - Fix KPSS mailbox documentation to allow syscon on 8976 - Various fixes from series v1 feedback (thanks!) AngeloGioacchino Del Regno (9): dt-bindings: iio: qcom-spmi-vadc: Add definitions for USB DP/DM VADCs dt-bindings: nvmem: Fix qcom,qfprom compatibles enum ordering dt-bindings: sram: qcom,imem: Document MSM8976 dt-bindings: mailbox: qcom: Allow syscon on qcom,msm8976-apcs-kpss-global dt-bindings: arm: qcom,ids: Add SoC IDs for MSM8956 and MSM8976 soc: qcom: socinfo: Add MSM8956/76 SoC IDs to the soc_id table arm64: dts: qcom: Add configuration for PM8950 peripheral arm64: dts: qcom: Add DTS for MSM8976 and MSM8956 SoCs arm64: dts: qcom: Add support for SONY Xperia X/X Compact Marijn Suijten (2): dt-bindings: nvmem: Add compatible for MSM8976 dt-bindings: arm: qcom: Document msm8956 and msm8976 SoC and devices .../devicetree/bindings/arm/qcom.yaml | 10 + .../mailbox/qcom,apcs-kpss-global.yaml | 2 +- .../bindings/nvmem/qcom,qfprom.yaml | 3 +- .../devicetree/bindings/sram/qcom,imem.yaml | 1 + arch/arm64/boot/dts/qcom/Makefile | 2 + .../qcom/msm8956-sony-xperia-loire-kugo.dts | 35 + .../qcom/msm8956-sony-xperia-loire-suzu.dts | 17 + .../dts/qcom/msm8956-sony-xperia-loire.dtsi | 282 ++++ arch/arm64/boot/dts/qcom/msm8956.dtsi | 18 + arch/arm64/boot/dts/qcom/msm8976.dtsi | 1198 +++++++++++++++++ arch/arm64/boot/dts/qcom/pm8950.dtsi | 165 +++ drivers/soc/qcom/socinfo.c | 2 + include/dt-bindings/arm/qcom,ids.h | 2 + include/dt-bindings/iio/qcom,spmi-vadc.h | 3 + 14 files changed, 1738 insertions(+), 2 deletions(-) create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire-kugo.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire-suzu.dts create mode 100644 arch/arm64/boot/dts/qcom/msm8956-sony-xperia-loire.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8956.dtsi create mode 100644 arch/arm64/boot/dts/qcom/msm8976.dtsi create mode 100644 arch/arm64/boot/dts/qcom/pm8950.dtsi -- 2.38.1