Add support for this smartphone from HTC which is based on the MSM8926 SoC and codenamed "memul". Depends on, runtime-only, bootloader enables watchdog so we need to pet it to stay alive: https://lore.kernel.org/linux-arm-msm/20231011-msm8226-msm8974-watchdog-v1-0-2c472818fbce@xxxxxxxxx/T/ Signed-off-by: Luca Weiss <luca@xxxxxxxxx> --- Changes in v3: - Add regulator-allow-set-load for sdhc_2 vqmmc-supply (Konrad) - Pick up tags - Link to v2: https://lore.kernel.org/r/20231024-htc-memul-v2-0-8912940b6f95@xxxxxxxxx Changes in v2: - Pick up tags - Add spaces around regulator nodes - Set firmware-name for adsp - Expand reserved memory regions to cover everything somehow reserved downstream, leave no gaps. Seems to finally fix also nbd randomly failing - Remove internal storage since somehow it has killed itself on my device since last time, maybe by my random memory testing writing some not-so-great commands to it. So let's be safe and remove it. - Link to v1: https://lore.kernel.org/r/20231011-htc-memul-v1-0-76e57873190c@xxxxxxxxx --- Luca Weiss (3): dt-bindings: vendor-prefixes: document HTC Corporation dt-bindings: arm: qcom: Add HTC One Mini 2 ARM: dts: qcom: Add support for HTC One Mini 2 Documentation/devicetree/bindings/arm/qcom.yaml | 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + arch/arm/boot/dts/qcom/Makefile | 1 + arch/arm/boot/dts/qcom/qcom-msm8926-htc-memul.dts | 370 +++++++++++++++++++++ 4 files changed, 374 insertions(+) --- base-commit: 15bb585707ae9c4e3acd42a81d8eac9f1e9e50cc change-id: 20231002-htc-memul-742a8517d24b Best regards, -- Luca Weiss <luca@xxxxxxxxx>