summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilippe Schenker <philippe.schenker@toradex.com>2023-03-14 16:44:07 +0100
committerPhilippe Schenker <philippe.schenker@toradex.com>2023-03-15 14:58:30 +0100
commit4fb9aff7743f23015d47f3a40e42314be5e64a94 (patch)
tree542f2a29f87dab4388f59d0c4ad86d5510b2579a
parentdbe18e10308b3e5b80eae9dce61bdf0591071787 (diff)
arm64: dts: colibri-imx8x: Add analogue inputs
This commit does forward-port the ADC functionality from toradex_5.4-2.3.x-imx. Upstream-Status: Pending ADC support seems to be available in mainline, "nxp,imx8qxp-adc" compatible and node defined in "imx8-ss-dma.dtsi". However it was not possible to have it working on mainline so we postponed this for the moment. Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
-rw-r--r--arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi5
-rw-r--r--arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi5
-rw-r--r--arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi15
3 files changed, 24 insertions, 1 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi b/arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi
index 70fe94881d89..f95f3434fc4f 100644
--- a/arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi
@@ -19,6 +19,11 @@
};
};
+/* Colibri Analogue Inputs */
+&adc0 {
+ status = "okay";
+};
+
&colibri_gpio_keys {
status = "okay";
};
diff --git a/arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi b/arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi
index 5f30c88855e7..3770cbebcdbc 100644
--- a/arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi
@@ -17,6 +17,11 @@
};
};
+/* Colibri Analogue Inputs */
+&adc0 {
+ status = "okay";
+};
+
&colibri_gpio_keys {
status = "okay";
};
diff --git a/arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi b/arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi
index 7cad79102e1a..ebf17f783f4b 100644
--- a/arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi
@@ -29,9 +29,22 @@
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
+
+ reg_module_vref_1v8: regulator-module-vref-1v8 {
+ compatible = "regulator-fixed";
+ regulator-max-microvolt = <1800000>;
+ regulator-min-microvolt = <1800000>;
+ regulator-name = "vref-1v8";
+ };
};
-/* TODO Analogue Inputs */
+/* Colibri Analogue Inputs */
+&adc0 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_adc0>;
+ vref-supply = <&reg_module_vref_1v8>;
+ status = "okay";
+};
/* TODO Cooling maps for DX */