Skip to content

arm64: dts: qcom: add support for Xiaomi SDM636/SDM660 devices

Gianluca Boiano linux-arm-msm linux-devicetree 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 20 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7dt-bindings: arm: qcom: add Xiaomi SDM636/SDM660 devicesDocumentation/devicetree/bindings/arm/qcom.yaml+4 -01 reply
2/7arm64: dts: qcom: sdm660: add common Xiaomi SDM636/SDM660 include filearch/arm64/boot/dts/qcom/sdm660-xiaomi-common.dtsi arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts+219 -1392 replies
3/7arm64: dts: qcom: sdm660-xiaomi-lavender: fix regulator and SD settingsarch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts+7 -112 replies
4/7arm64: dts: qcom: add device tree for Xiaomi Redmi Note 6 Pro (tulip)arch/arm64/boot/dts/qcom/Makefile arch/arm64/boot/dts/qcom/sdm636-xiaomi-tulip.dts+334 -04 replies
5/7arm64: dts: qcom: add device tree for Xiaomi Redmi Note 5 Pro (whyred)arch/arm64/boot/dts/qcom/Makefile arch/arm64/boot/dts/qcom/sdm636-xiaomi-whyred.dts+375 -00 replies
6/7arm64: dts: qcom: add device tree for Xiaomi Mi A2 (jasmine)arch/arm64/boot/dts/qcom/Makefile arch/arm64/boot/dts/qcom/sdm660-xiaomi-jasmine.dts+334 -00 replies
7/7arm64: dts: qcom: add device tree for Xiaomi Mi 8 Lite (platina)arch/arm64/boot/dts/qcom/Makefile arch/arm64/boot/dts/qcom/sdm660-xiaomi-platina.dts+365 -00 replies

Reviews trailers per patch

1 of 7 patches has a Reviewed-by or Acked-by.

PatchKrzysztof Kozlowski
1/7A-b
2/7
3/7
4/7
5/7
6/7
7/7

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/7] arm64: dts: qcom: add support for Xiaomi SDM636/SDM660 devices

This series adds device tree support for several Xiaomi smartphones based on Qualcomm SDM636 and SDM660 SoCs:

- Xiaomi Redmi Note 6 Pro (tulip) - SDM636
- Xiaomi Redmi Note 5 Pro (whyred) - SDM636
- Xiaomi Mi A2 (jasmine) - SDM660
- Xiaomi Mi 8 Lite (platina) - SDM660

It also refactors the existing Xiaomi Redmi Note 7 (lavender) device tree to use a new common include file, reducing code duplication across the family.

All devices support:
- Booting to a framebuffer console
- USB in peripheral mode
- Battery monitoring and charging
- WiFi and Bluetooth (wcn3990)

Some devices additionally support:
- Hall effect sensor (tulip, whyred, platina)
- Touchscreen (whyred, jasmine, platina)
- Status LED (tulip, whyred)
- SD card (tulip, whyred, lavender)

Tested on tulip.

Gianluca Boiano (7):
dt-bindings: arm: qcom: add Xiaomi SDM636/SDM660 devices
arm64: dts: qcom: sdm660: add common Xiaomi SDM636/SDM660 include file
arm64: dts: qcom: sdm660-xiaomi-lavender: fix regulator and SD
settings
arm64: dts: qcom: add device tree for Xiaomi Redmi Note 6 Pro (tulip)
arm64: dts: qcom: add device tree for Xiaomi Redmi Note 5 Pro (whyred)
arm64: dts: qcom: add device tree for Xiaomi Mi A2 (jasmine)
arm64: dts: qcom: add device tree for Xiaomi Mi 8 Lite (platina)

 .../devicetree/bindings/arm/qcom.yaml         |   4 +
 arch/arm64/boot/dts/qcom/Makefile             |   4 +
 .../boot/dts/qcom/sdm636-xiaomi-tulip.dts     | 333 ++++++++++++++++
 .../boot/dts/qcom/sdm636-xiaomi-whyred.dts    | 374 ++++++++++++++++++
 .../boot/dts/qcom/sdm660-xiaomi-common.dtsi   | 214 ++++++++++
 .../boot/dts/qcom/sdm660-xiaomi-jasmine.dts   | 333 ++++++++++++++++
 .../boot/dts/qcom/sdm660-xiaomi-lavender.dts  | 144 +------
 .../boot/dts/qcom/sdm660-xiaomi-platina.dts   | 364 +++++++++++++++++
 8 files changed, 1634 insertions(+), 136 deletions(-)
 create mode 100644 arch/arm64/boot/dts/qcom/sdm636-xiaomi-tulip.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm636-xiaomi-whyred.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm660-xiaomi-common.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm660-xiaomi-jasmine.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm660-xiaomi-platina.dts

base-commit: 24d479d26b25bce5faea3ddd9fa8f3a6c3129ea7

Signature · 1 line
2.52.0