Continuing the work of upstreaming the various msm8916 devices from the backlog, this series introduces few 8916 and 8939 Lenovo/Wingtech devices (where Wingtech is the ODM for these designs). Included devices are: - Lenovo A6000 (Wingtech WT86518) - Lenovo A6010 (Wingtech WT86528) - Lenovo Vibe K5 (Wingtech WT82918) - Lenovo Vibe K5 (HD) (Wingtech WT82918hd) Note that "HD" variant of K5 is based on msm8929 which is a lower bin of msm8939 SoC. A simple dtsi is added for this soc along with the new devices. Signed-off-by: Nikita Travkin <nikita@xxxxxxx> --- Changes in v3: - Minor styling cleanup (Konrad) - Link to v2: https://lore.kernel.org/r/20240722-msm89xx-wingtech-init-v2-0-0c981bbc5238@xxxxxxx Changes in v2: - Reorder pinctrl properties (Konrad) - Convert msm8929.dtsi to be more in line with other soc dtsi (Krzysztof, Dmitry) - Link to v1: https://lore.kernel.org/r/20240712-msm89xx-wingtech-init-v1-0-64f4aa1870bd@xxxxxxx --- Adam Słaboń (1): arm64: dts: qcom: msm8939-wingtech-wt82918: Add Lenovo Vibe K5 devices Anton Bambura (1): arm64: dts: qcom: msm8916-wingtech-wt865x8: Add Lenovo A6000/A6010 Nikita Travkin (1): dt-bindings: arm: qcom: Add msm8916/39 based Lenovo devices Documentation/devicetree/bindings/arm/qcom.yaml | 9 + arch/arm64/boot/dts/qcom/Makefile | 5 + .../boot/dts/qcom/msm8916-wingtech-wt86518.dts | 87 +++++++ .../boot/dts/qcom/msm8916-wingtech-wt86528.dts | 158 +++++++++++++ .../boot/dts/qcom/msm8916-wingtech-wt865x8.dtsi | 215 ++++++++++++++++++ arch/arm64/boot/dts/qcom/msm8929-pm8916.dtsi | 162 +++++++++++++ .../boot/dts/qcom/msm8929-wingtech-wt82918hd.dts | 17 ++ arch/arm64/boot/dts/qcom/msm8929.dtsi | 7 + .../boot/dts/qcom/msm8939-wingtech-wt82918.dts | 17 ++ .../boot/dts/qcom/msm8939-wingtech-wt82918.dtsi | 252 +++++++++++++++++++++ .../boot/dts/qcom/msm8939-wingtech-wt82918hd.dts | 17 ++ 11 files changed, 946 insertions(+) --- base-commit: 931a3b3bccc96e7708c82b30b2b5fa82dfd04890 change-id: 20240710-msm89xx-wingtech-init-e07095e2b2ec Best regards, -- Nikita Travkin <nikita@xxxxxxx>