Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a3559a04 authored by Jishnu Prakash's avatar Jishnu Prakash
Browse files

ARM: dts: msm: add ADC device instance for PMR735A on holi-pm6125

Add a SW-calibrated ADC instance for PMR735A on holi-pm6125
which can be used if there is a requirement to read any ADC
channels on PMR735A.

Change-Id: I8bff473ca2605a3601283865138dabf0589b903e
parent d02c2778
Loading
Loading
Loading
Loading
+46 −0
Original line number Diff line number Diff line
@@ -20,6 +20,52 @@
	};
};

&spmi_bus {
	qcom,pmr735a@4 {
		/* Example configuration to enable PMR735A VADC in standalone mode */
		pmr735a_vadc: vadc@3600 {
			compatible = "qcom,spmi-adc7-sw-calib";
			reg = <0x3600>, <0x3900>;
			reg-names = "adc5-sw-calib-pbs-base", "adc5-sw-calib-cmn-base";
			#address-cells = <1>;
			#size-cells = <0>;
			interrupts = <0x4 0x36 0x0 IRQ_TYPE_EDGE_RISING>;
			interrupt-names = "eoc";
			#io-channel-cells = <1>;
			io-channel-ranges;
			status = "disabled";

			/* PMR735a Channel nodes */
			pmr735a_ref_gnd {
				reg = <ADC7_REF_GND>;
				label = "pmr735a_ref_gnd";
				qcom,pre-scaling = <1 1>;
				qcom,no-cal;
			};

			pmr735a_vref_1p25 {
				reg = <ADC7_1P25VREF>;
				label = "pmr735a_vref_1p25";
				qcom,pre-scaling = <1 1>;
				qcom,no-cal;
			};

			pmr735a_vref_vdd {
				reg = <ADC7_VREF_VADC>;
				label = "pmr735a_vref_vdd";
				qcom,pre-scaling = <1 1>;
				qcom,no-cal;
			};

			pmr735a_die_temp {
				reg = <ADC7_DIE_TEMP>;
				label = "pmr735a_die_temp";
				qcom,pre-scaling = <1 1>;
			};
		};
	};
};

&pm6125_vadc {
	pinctrl-names = "default";
	pinctrl-0 = <