Redmi 5A is similar device like Redmi GO and Redmi 4A. This patch series commonize it to avoid code duplications.
Differences between 4A and 5A: - Different charger and fg - Different displays panel but same resolution - Different speaker codec configuration (awinic-mode) Differences between GO and 5A: - Different charger and fg - Different speaker codec (aw87319) Additional changes: - Update Redmi 5A board-id for support nougat and oreo bootloader. - Add Goodix touch controller support for all variants. The necessary touch controller can be enabled by devicetree overlay or lk2nd. Signed-off-by: Barnabás Czémán <[email protected]> --- Changes in v2: - Rename msm8917-xiaomi-riva-common to msm8917-xiaomi-wingtech. - Split goodix touch controller addition to a different commit. - Disable touch controllers by default. - Split new Redmi 5A devicetree to a different commit. - Fix Redmi 4A board-id. - Update riva board-id to make it able to run all bootloader version. - Squash the devicetree bindings. - Link to v1: https://lore.kernel.org/r/[email protected] --- Barnabás Czémán (7): arm64: dts: qcom: msm8917-xiaomi-riva: Fix board-id for all bootloader arm64: dts: qcom: Make a common base from Redmi 5A arm64: dts: qcom: msm8917-xiaomi-wingtech: Add goodix touch arm64: dts: qcom: Add back Xiaomi Redmi 5A dt-bindings: arm: qcom: Add Redmi 4A and Go arm64: dts: qcom: Add Redmi 4A arm64: dts: qcom: Add Redmi Go Documentation/devicetree/bindings/arm/qcom.yaml | 2 + arch/arm64/boot/dts/qcom/Makefile | 2 + arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts | 308 +------------------ arch/arm64/boot/dts/qcom/msm8917-xiaomi-rolex.dts | 15 + arch/arm64/boot/dts/qcom/msm8917-xiaomi-tiare.dts | 23 ++ .../boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi | 333 +++++++++++++++++++++ 6 files changed, 378 insertions(+), 305 deletions(-) --- base-commit: fc7b1a72c6cd5cbbd989c6c32a6486e3e4e3594d change-id: 20260304-riva-common-66e9c94819a4 Best regards, -- Barnabás Czémán <[email protected]>

