Skip to contentSkip to conversation

arm64: dts: qcom: pm6150x: add ADC_TM definitions

PATCH New Jishnu Prakash 2 participants 3 messages Oct 8, 2020 – Nov 24, 2020

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 arm64: dts: qcom: pm6150x: add ADC_TM definitions

This patch is meant to add ADC_TM definitions on PM6150 and PM6150l, for a customer variant of SC7180. It is dependent on the following patch series by Dmitry Baryshkov:
"qcom: pm8150: add support for thermal monitoring".
This change was tested along with the driver changes in the patch series and verified to work on SC7180.

Jishnu Prakash (1):
arm64: dts: qcom: pm6150x: add ADC_TM definitions

 arch/arm64/boot/dts/qcom/pm6150.dtsi  | 10 ++++++++++
 arch/arm64/boot/dts/qcom/pm6150l.dtsi | 24 ++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
Signature · 2 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
#1 lore raw

PATCH 1/1 arm64: dts: qcom: pm6150x: add ADC_TM definitions

Add ADC_TM peripheral definitions for PM6150 and PM6150L. Add ADC peripheral definition for PM6150l, which is needed for ADC_TM.

---
 arch/arm64/boot/dts/qcom/pm6150.dtsi  | 10 ++++++++++
 arch/arm64/boot/dts/qcom/pm6150l.dtsi | 24 ++++++++++++++++++++++++
 2 files changed, 34 insertions(+)
arch/arm64/boot/dts/qcom/pm6150.dtsi +10 -0
index 57af0b4..8ab4f1f 100644
@@ -52,6 +52,16 @@
 			};
 		};
 
+		pm6150_adc_tm: adc-tm@3500 {
+			compatible = "qcom,spmi-adc-tm5";
+			reg = <0x3500>;
+			interrupts = <0x0 0x35 0x0 IRQ_TYPE_EDGE_RISING>;
+			#thermal-sensor-cells = <1>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+			status = "disabled";
+		};
+
 		pm6150_gpio: gpios@c000 {
 			compatible = "qcom,pm6150-gpio", "qcom,spmi-gpio";
 			reg = <0xc000>;
arch/arm64/boot/dts/qcom/pm6150l.dtsi +24 -0
index f84027b..b49860c 100644
@@ -11,6 +11,30 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 
+		pm6150l_adc: adc@3100 {
+			compatible = "qcom,spmi-adc5";
+			reg = <0x3100>;
+			interrupts = <0x4 0x31 0x0 IRQ_TYPE_EDGE_RISING>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+			#io-channel-cells = <1>;
+
+			adc-chan@6 {
+				reg = <ADC5_DIE_TEMP>;
+				label = "die_temp";
+			};
+		};
+
+		pm6150l_adc_tm: adc-tm@3500 {
+			compatible = "qcom,spmi-adc-tm5";
+			reg = <0x3500>;
+			interrupts = <0x4 0x35 0x0 IRQ_TYPE_EDGE_RISING>;
+			#thermal-sensor-cells = <1>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+			status = "disabled";
+		};
+
 		pm6150l_gpio: gpios@c000 {
 			compatible = "qcom,pm6150l-gpio", "qcom,spmi-gpio";
 			reg = <0xc000>;
Signature · 2 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
#2 lore raw
This patch was applied to qcom/linux.git (refs/heads/for-next):

Hello:

This patch was applied to qcom/linux.git (refs/heads/for-next):

Quoted 8 lines · On Thu, 8 Oct 2020 18:10:25 +0530 you wrote:

Add ADC_TM peripheral definitions for PM6150 and PM6150L. Add ADC peripheral definition for PM6150l, which is needed for ADC_TM.

---
 arch/arm64/boot/dts/qcom/pm6150.dtsi  | 10 ++++++++++
 arch/arm64/boot/dts/qcom/pm6150l.dtsi | 24 ++++++++++++++++++++++++
 2 files changed, 34 insertions(+)

Here is the summary with links:
- arm64: dts: qcom: pm6150x: add ADC_TM definitions

    https://git.kernel.org/qcom/c/7ee3eae86833

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html