From nobody Wed Oct 8 21:11:35 2025 Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8B0782D877F for ; Wed, 25 Jun 2025 09:18:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750843134; cv=none; b=N2vme3gEc2kcpq/B0cA8ln/XU7TlpLkmJBkaeSrLPQjzd7scIcbQU+NFX5JDE9gTVcuaePitLVv7yaWCgfZVq0Fe3jOWKStM/ggKOuTkw7zHCGoYQV3X8EFMfllC+XVSR2EUVJuxABS3wVvPShpB85Z8/Cxm5YapobaTG/Ark/g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750843134; c=relaxed/simple; bh=P97hYk/Hj/7qjo1n+kRFwU7+E2ZGne+kwKH4G41eZXs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=un6GcybkLjFeLMYcBT4jGwHzgFsuM9F9eHz26XsCLM5kU/SuURIkNzSTmOg35BVO33aLbSLQmQZ7VTrCVkqfEp/nGryy3xisfBHl+fr0vH68N5AAjuXkywp05BRCnzifRG41f2qW5YR+XO8GRjsJjXChc6Q8R1sPnUH7l4TMx1o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=NUPWPYap; arc=none smtp.client-ip=209.85.208.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="NUPWPYap" Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-60867565fb5so2461811a12.3 for ; Wed, 25 Jun 2025 02:18:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1750843131; x=1751447931; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=4TP0dDIATi4ERrUaMmJ+CWbb1W8kcq9VICfoUhwUDiY=; b=NUPWPYapldcPbk6SKz05L1rJ1Kx+L8QwhlKOuXfEf+RpD99OPI3glSQaDKVlXtJN5s gomXkHCnmDuaEuK/k10HbyUUrJbrOo3POsGhjA+zWi0y1gjiJHYa8E575SOfFrh8p1va adWSaTJB5/+lXjuTNc/YujVstlla42neF7Wn2xdRv6zjUKIcgJra/1Gu6y1J9usr/CV2 y1TCSS69uMYJhwyE48wEL7ELAIG07TnH7C9Tih9xdVMOrS4L8qHJXlRWw8st77A+FdYA 3oejs9phQSR9ZhZc6AZRT+UrPEOcL621ffHjzNRAs/I0kceuXDKAzbh9t6/qryYOdFXo m3+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750843131; x=1751447931; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4TP0dDIATi4ERrUaMmJ+CWbb1W8kcq9VICfoUhwUDiY=; b=ETUwUH3glF/LOswBrwgqJmBAnKIiDxxGWZMXUCMgvuMgTToXXNf1am8WAqbVcoL8CW FPKLVSFDpYgwE+bNLX9HCR95wpYNlca182FPbVGeDngbMOxOubyuos9ffy8aHOI8yKVL vvfmC8ZaSxQFBv3f/xVo+sa2OUSO+G6uVIqrx9KeAYHPmmmPAReAiTQszFJ33bWgeMy6 3R7BeFmVlE3r3lTmRS7HM2qVmFSo5ffT2DaGkMO+thTz9fvHmb0TIZy6X3O/JxEmU5en /Ik2BIQuwAHfV+E/iJPL9sG3nFArHR+p8l22EHy7wEDnaXtE8XszHS/M+NMqtt3zG1dn 7AWg== X-Forwarded-Encrypted: i=1; AJvYcCXUekNFSkSFyF9aTvukGk4jFVTG0oAjqzq/CpfoZom1n/j3ylu7AkA8fAKfWWRcxNKnJSPUNWbloz9+z2c=@vger.kernel.org X-Gm-Message-State: AOJu0YyS9PzVkae+cVst2wjQenVYoGzbTC4Gc0ZIypunGm3HO9AQxkgW G+zdRQaHUe3RQmE4/vcBJSA5mvvievicGI5dG5S943Nlg23mne33RaGF9tNt1xnLPoA= X-Gm-Gg: ASbGnct/F9g35MeSFAL3uAB+hf5BvVBFHrKfyRca+RLCkuPqMbuPXyTRtH70az77g77 1L46I9WhDbJ0Uyuk+TzLpV3V5XgY6T8FdmliXZX61XEVgNHrgGHe8KpPf3uuh/b+YPZ35m+2S5+ 9xGnmRUQkHsv/ZCvGciHmTz4wMd4B8fjLMfpuF36+Nn6VjtzRZGvbcwXP5ZgeIARM53QHXeJzkw hLvsIWOCe4L6gm29eSr2OyZnyxAfBaolKKuoW0TyrqOUeaOxF+305C+ESw49IU/tK/GqmPcuG0n lVJGBRgeuFHYnhd/5vYDFoBjYNPiJJK8gRCWePCXuYUMbQZC5iZ1Sid7uuUWNRixfqbddDnhOeT +rvPhJQIN60jt51AyDrQzFUq9huTXIgTEFWpO4IK4+Kk= X-Google-Smtp-Source: AGHT+IEEGdscEMwvM+aessafAYILSx4LiZ9oh55JoG6lzWaD+B66L6MlI8IYziHgQ7LGeEr53zCpYA== X-Received: by 2002:a17:907:940d:b0:ae0:b7c7:e181 with SMTP id a640c23a62f3a-ae0beea8657mr226509466b.41.1750843130955; Wed, 25 Jun 2025 02:18:50 -0700 (PDT) Received: from otso.local (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae054209b81sm1029043866b.171.2025.06.25.02.18.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Jun 2025 02:18:50 -0700 (PDT) From: Luca Weiss Date: Wed, 25 Jun 2025 11:18:39 +0200 Subject: [PATCH 3/3] arm64: dts: qcom: Add PMXR2230 PMIC Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250625-sm7635-pmxr2230-v1-3-25aa94305f31@fairphone.com> References: <20250625-sm7635-pmxr2230-v1-0-25aa94305f31@fairphone.com> In-Reply-To: <20250625-sm7635-pmxr2230-v1-0-25aa94305f31@fairphone.com> To: Lee Jones , Pavel Machek , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Fenglin Wu , Stephen Boyd , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-leds@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1750843126; l=2003; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=P97hYk/Hj/7qjo1n+kRFwU7+E2ZGne+kwKH4G41eZXs=; b=5cKEHZVx1u5i2ve5fJgo3x1rCF2GP3PFrwvP2an7dIvDP5vrvjeu5ua9mRhBFWMTYswaRqpzW o4/U/Atpv/vBEvkmZ0W9XBJjxCziWpUp6mk/KFGJjWUSmvsQbZqtgPK X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add a dts for the PMIC used e.g. with SM7635 devices. Signed-off-by: Luca Weiss Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/pmxr2230.dtsi | 63 ++++++++++++++++++++++++++++++= ++++ 1 file changed, 63 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/pmxr2230.dtsi b/arch/arm64/boot/dts/q= com/pmxr2230.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..a7650f3230c01422b76ef78e897= e5e7ae2f20cc6 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/pmxr2230.dtsi @@ -0,0 +1,63 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2025, Luca Weiss + */ + +#include +#include + +/ { + thermal-zones { + pmxr2230_thermal: pmxr2230-thermal { + polling-delay-passive =3D <100>; + + thermal-sensors =3D <&pmxr2230_temp_alarm>; + + trips { + pmxr2230_trip0: trip0 { + temperature =3D <95000>; + hysteresis =3D <0>; + type =3D "passive"; + }; + + pmxr2230_crit: pmxr2230-crit { + temperature =3D <115000>; + hysteresis =3D <0>; + type =3D "critical"; + }; + }; + }; + }; +}; + +&spmi_bus { + pmxr2230: pmic@1 { + compatible =3D "qcom,pmxr2230", "qcom,spmi-pmic"; + reg =3D <0x1 SPMI_USID>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + pmxr2230_temp_alarm: temp-alarm@a00 { + compatible =3D "qcom,spmi-temp-alarm"; + reg =3D <0xa00>; + interrupts =3D <0x1 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; + #thermal-sensor-cells =3D <0>; + }; + + pmxr2230_gpios: gpio@8800 { + compatible =3D "qcom,pmxr2230-gpio", "qcom,spmi-gpio"; + reg =3D <0x8800>; + gpio-controller; + gpio-ranges =3D <&pmxr2230_gpios 0 0 12>; + #gpio-cells =3D <2>; + interrupt-controller; + #interrupt-cells =3D <2>; + }; + + pmxr2230_flash: led-controller@ee00 { + compatible =3D "qcom,pmxr2230-flash-led", "qcom,spmi-flash-led"; + reg =3D <0xee00>; + status =3D "disabled"; + }; + }; +}; --=20 2.50.0