]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: colibri-imx8x: Add analog inputs
authorJoão Paulo Gonçalves <joao.goncalves@toradex.com>
Sun, 1 Sep 2024 15:57:13 +0000 (17:57 +0200)
committerShawn Guo <shawnguo@kernel.org>
Wed, 4 Sep 2024 09:36:23 +0000 (17:36 +0800)
Add adc nodes for analog inputs support for all Colibri-iMX8X carrier
boards.

Signed-off-by: João Paulo Gonçalves <joao.goncalves@toradex.com>
Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8x-colibri-aster.dtsi
arch/arm64/boot/dts/freescale/imx8x-colibri-eval-v3.dtsi
arch/arm64/boot/dts/freescale/imx8x-colibri-iris.dtsi
arch/arm64/boot/dts/freescale/imx8x-colibri.dtsi

index c02dfdd75b6002f643404bf84da70f856470a952..503aa5a9050338db82a62345d1349dd8d68395fb 100644 (file)
@@ -3,6 +3,11 @@
  * Copyright 2018-2021 Toradex
  */
 
+/* Colibri Analogue Inputs */
+&adc0 {
+       status = "okay";
+};
+
 &colibri_gpio_keys {
        status = "okay";
 };
index 91de84772e1cb21fdcef1ca0806795ea8468c0ce..a2b2a08656666648bd537154b01be1299dd0a01c 100644 (file)
        };
 };
 
+/* Colibri Analogue Inputs */
+&adc0 {
+       status = "okay";
+};
+
 &colibri_gpio_keys {
        status = "okay";
 };
index a6b013cc69296e168d695ced3333dbd79445e278..6d9d54d4e5490063e34073f36566e78e071de2b5 100644 (file)
        };
 };
 
+/* Colibri Analogue Inputs */
+&adc0 {
+       status = "okay";
+};
+
 &colibri_gpio_keys {
        status = "okay";
 };
index 56de45fb05e70d7ef9badac666f66b3eb3a2100e..d88f2dd20afa5e505ea93cf68e31573cd9ec9344 100644 (file)
                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";
+       };
+
        reg_usbh_vbus: regulator-usbh-vbus {
                compatible = "regulator-fixed";
                pinctrl-names = "default";
        };
 };
 
-/* TODO Analogue Inputs */
+/* Colibri Analogue Inputs */
+&adc0 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_adc0>;
+       vref-supply = <&reg_module_vref_1v8>;
+};
 
 /* TODO Cooling maps for DX */