dts: arm: st: Add ADC temperature and Vref channels for all STM32

Now that we have a binding to define the channel number for temperature
and Vref measurement, update all dtsi to include the information.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
diff --git a/dts/arm/st/f0/stm32f0.dtsi b/dts/arm/st/f0/stm32f0.dtsi
index b2f3f8d..69cf7b9 100644
--- a/dts/arm/st/f0/stm32f0.dtsi
+++ b/dts/arm/st/f0/stm32f0.dtsi
@@ -371,6 +371,8 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <16>;
+			vref-channel = <17>;
 		};
 
 		dma1: dma@40020000 {
diff --git a/dts/arm/st/f1/stm32f1.dtsi b/dts/arm/st/f1/stm32f1.dtsi
index e0466c7..d0f568b 100644
--- a/dts/arm/st/f1/stm32f1.dtsi
+++ b/dts/arm/st/f1/stm32f1.dtsi
@@ -324,6 +324,8 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <16>;
+			vref-channel = <17>;
 		};
 
 		dma1: dma@40020000 {
diff --git a/dts/arm/st/f2/stm32f2.dtsi b/dts/arm/st/f2/stm32f2.dtsi
index 0e21242..1ad187a 100644
--- a/dts/arm/st/f2/stm32f2.dtsi
+++ b/dts/arm/st/f2/stm32f2.dtsi
@@ -366,6 +366,8 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <16>;
+			vref-channel = <17>;
 		};
 
 		dma1: dma@40026000 {
diff --git a/dts/arm/st/f3/stm32f302.dtsi b/dts/arm/st/f3/stm32f302.dtsi
index 07bc49c..691d806 100644
--- a/dts/arm/st/f3/stm32f302.dtsi
+++ b/dts/arm/st/f3/stm32f302.dtsi
@@ -108,6 +108,8 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <16>;
+			vref-channel = <18>;
 		};
 	};
 };
diff --git a/dts/arm/st/f3/stm32f303.dtsi b/dts/arm/st/f3/stm32f303.dtsi
index 77f1140..b4db82c 100644
--- a/dts/arm/st/f3/stm32f303.dtsi
+++ b/dts/arm/st/f3/stm32f303.dtsi
@@ -147,6 +147,8 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <16>;
+			vref-channel = <18>;
 		};
 	};
 };
diff --git a/dts/arm/st/f4/stm32f4.dtsi b/dts/arm/st/f4/stm32f4.dtsi
index 7f44f97..20069c5 100644
--- a/dts/arm/st/f4/stm32f4.dtsi
+++ b/dts/arm/st/f4/stm32f4.dtsi
@@ -512,6 +512,8 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <18>;
+			vref-channel = <17>;
 		};
 
 		dma1: dma@40026000 {
diff --git a/dts/arm/st/f7/stm32f7.dtsi b/dts/arm/st/f7/stm32f7.dtsi
index 4bcd61e..0e27a8d 100644
--- a/dts/arm/st/f7/stm32f7.dtsi
+++ b/dts/arm/st/f7/stm32f7.dtsi
@@ -674,6 +674,8 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <18>;
+			vref-channel = <17>;
 		};
 
 		adc2: adc@40012100 {
diff --git a/dts/arm/st/g0/stm32g0.dtsi b/dts/arm/st/g0/stm32g0.dtsi
index db76779..79b3e74 100644
--- a/dts/arm/st/g0/stm32g0.dtsi
+++ b/dts/arm/st/g0/stm32g0.dtsi
@@ -356,6 +356,9 @@
 			has-temp-channel;
 			has-vref-channel;
 			has-vbat-channel;
+			temp-channel = <12>;
+			vref-channel = <13>;
+			vbat-channel = <14>;
 		};
 
 		dma1: dma@40020000 {
diff --git a/dts/arm/st/g4/stm32g4.dtsi b/dts/arm/st/g4/stm32g4.dtsi
index 3fe54c9..39a3135 100644
--- a/dts/arm/st/g4/stm32g4.dtsi
+++ b/dts/arm/st/g4/stm32g4.dtsi
@@ -93,6 +93,8 @@
 			#io-channel-cells = <1>;
 			has-vref-channel;
 			has-temp-channel;
+			temp-channel = <16>;
+			vref-channel = <18>;
 		};
 
 		adc2: adc@50000100 {
diff --git a/dts/arm/st/g4/stm32g473.dtsi b/dts/arm/st/g4/stm32g473.dtsi
index 6aeb95b..8f0ee67 100644
--- a/dts/arm/st/g4/stm32g473.dtsi
+++ b/dts/arm/st/g4/stm32g473.dtsi
@@ -42,6 +42,7 @@
 			status = "disabled";
 			#io-channel-cells = <1>;
 			has-temp-channel;
+			temp-channel = <4>;
 		};
 
 		spi4: spi@40013c00 {
diff --git a/dts/arm/st/g4/stm32g491.dtsi b/dts/arm/st/g4/stm32g491.dtsi
index 9476932..483fd1e 100644
--- a/dts/arm/st/g4/stm32g491.dtsi
+++ b/dts/arm/st/g4/stm32g491.dtsi
@@ -64,6 +64,7 @@
 			status = "disabled";
 			#io-channel-cells = <1>;
 			has-vref-channel;
+			vref-channel = <18>;
 		};
 	};
 };
diff --git a/dts/arm/st/h7/stm32h723.dtsi b/dts/arm/st/h7/stm32h723.dtsi
index d929472..a8e47c0 100644
--- a/dts/arm/st/h7/stm32h723.dtsi
+++ b/dts/arm/st/h7/stm32h723.dtsi
@@ -40,6 +40,11 @@
 			status = "disabled";
 		};
 
+		adc3: adc@58026000 {
+			temp-channel = <17>;
+			vref-channel = <18>;
+		};
+
 		dmamux1: dmamux@40020800 {
 			dma-requests= <129>;
 		};
diff --git a/dts/arm/st/h7/stm32h743.dtsi b/dts/arm/st/h7/stm32h743.dtsi
index 35c1fb3..3497c30 100644
--- a/dts/arm/st/h7/stm32h743.dtsi
+++ b/dts/arm/st/h7/stm32h743.dtsi
@@ -19,6 +19,11 @@
 			};
 		};
 
+		adc3: adc@58026000 {
+			temp-channel = <18>;
+			vref-channel = <19>;
+		};
+
 		dmamux1: dmamux@40020800 {
 			dma-requests= <107>;
 		};
diff --git a/dts/arm/st/h7/stm32h745.dtsi b/dts/arm/st/h7/stm32h745.dtsi
index 78b0dc8..a5c27f1 100644
--- a/dts/arm/st/h7/stm32h745.dtsi
+++ b/dts/arm/st/h7/stm32h745.dtsi
@@ -26,6 +26,11 @@
 			};
 		};
 
+		adc3: adc@58026000 {
+			temp-channel = <18>;
+			vref-channel = <19>;
+		};
+
 		dmamux1: dmamux@40020800 {
 			dma-requests= <107>;
 		};
diff --git a/dts/arm/st/h7/stm32h750.dtsi b/dts/arm/st/h7/stm32h750.dtsi
index 828f02d..1bfe52a 100644
--- a/dts/arm/st/h7/stm32h750.dtsi
+++ b/dts/arm/st/h7/stm32h750.dtsi
@@ -19,6 +19,11 @@
 			};
 		};
 
+		adc3: adc@58026000 {
+			temp-channel = <18>;
+			vref-channel = <19>;
+		};
+
 		dmamux1: dmamux@40020800 {
 			dma-requests= <107>;
 		};
diff --git a/dts/arm/st/h7/stm32h7a3.dtsi b/dts/arm/st/h7/stm32h7a3.dtsi
index c625756..de75ca1 100644
--- a/dts/arm/st/h7/stm32h7a3.dtsi
+++ b/dts/arm/st/h7/stm32h7a3.dtsi
@@ -20,6 +20,11 @@
 			};
 		};
 
+		adc2: adc@40022100 {
+			temp-channel = <18>;
+			vref-channel = <19>;
+		};
+
 		dmamux1: dmamux@40020800 {
 			dma-requests= <111>;
 		};
diff --git a/dts/arm/st/l0/stm32l0.dtsi b/dts/arm/st/l0/stm32l0.dtsi
index 712f61d..ef82c14 100644
--- a/dts/arm/st/l0/stm32l0.dtsi
+++ b/dts/arm/st/l0/stm32l0.dtsi
@@ -289,6 +289,7 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			vref-channel = <17>;
 		};
 
 		dma1: dma@40020000 {
diff --git a/dts/arm/st/l0/stm32l011X4.dtsi b/dts/arm/st/l0/stm32l011X4.dtsi
index e42fa1a..bb6dcfb 100644
--- a/dts/arm/st/l0/stm32l011X4.dtsi
+++ b/dts/arm/st/l0/stm32l011X4.dtsi
@@ -18,5 +18,9 @@
 				reg = <0x08000000 DT_SIZE_K(16)>;
 			};
 		};
+
+		adc1: adc@40012400 {
+			temp-channel = <18>;
+		};
 	};
 };
diff --git a/dts/arm/st/l0/stm32l031.dtsi b/dts/arm/st/l0/stm32l031.dtsi
index 58d87be..0b6db37 100644
--- a/dts/arm/st/l0/stm32l031.dtsi
+++ b/dts/arm/st/l0/stm32l031.dtsi
@@ -28,5 +28,9 @@
 		eeprom: eeprom@8080000{
 			reg = <0x08080000 DT_SIZE_K(1)>;
 		};
+
+		adc1: adc@40012400 {
+			temp-channel = <18>;
+		};
 	};
 };
diff --git a/dts/arm/st/l0/stm32l051.dtsi b/dts/arm/st/l0/stm32l051.dtsi
index 4e0803f..3a5f7a5 100644
--- a/dts/arm/st/l0/stm32l051.dtsi
+++ b/dts/arm/st/l0/stm32l051.dtsi
@@ -70,5 +70,9 @@
 		eeprom: eeprom@8080000{
 			reg = <0x08080000 DT_SIZE_K(2)>;
 		};
+
+		adc1: adc@40012400 {
+			temp-channel = <18>;
+		};
 	};
 };
diff --git a/dts/arm/st/l0/stm32l071.dtsi b/dts/arm/st/l0/stm32l071.dtsi
index 995bccc..bd219c4 100644
--- a/dts/arm/st/l0/stm32l071.dtsi
+++ b/dts/arm/st/l0/stm32l071.dtsi
@@ -138,5 +138,9 @@
 		eeprom: eeprom@8080000{
 			reg = <0x08080000 DT_SIZE_K(6)>;
 		};
+
+		adc1: adc@40012400 {
+			temp-channel = <18>;
+		};
 	};
 };
diff --git a/dts/arm/st/l1/stm32l1.dtsi b/dts/arm/st/l1/stm32l1.dtsi
index 7c97918..eeafd08 100644
--- a/dts/arm/st/l1/stm32l1.dtsi
+++ b/dts/arm/st/l1/stm32l1.dtsi
@@ -217,6 +217,8 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <16>;
+			vref-channel = <17>;
 		};
 
 		dac1: dac@40007400 {
diff --git a/dts/arm/st/l4/stm32l4.dtsi b/dts/arm/st/l4/stm32l4.dtsi
index 897e46d..3b5487d 100644
--- a/dts/arm/st/l4/stm32l4.dtsi
+++ b/dts/arm/st/l4/stm32l4.dtsi
@@ -366,6 +366,8 @@
 			interrupts = <18 0>;
 			status = "disabled";
 			#io-channel-cells = <1>;
+			temp-channel = <17>;
+			vref-channel = <0>;
 		};
 
 		adc2: adc@50040100 {
diff --git a/dts/arm/st/l4/stm32l471.dtsi b/dts/arm/st/l4/stm32l471.dtsi
index d1fb57b..13627ad 100644
--- a/dts/arm/st/l4/stm32l471.dtsi
+++ b/dts/arm/st/l4/stm32l471.dtsi
@@ -265,6 +265,7 @@
 			status = "disabled";
 			#io-channel-cells = <1>;
 			has-temp-channel;
+			temp-channel = <17>;
 		};
 
 		rtc@40002800 {
diff --git a/dts/arm/st/l5/stm32l5.dtsi b/dts/arm/st/l5/stm32l5.dtsi
index fbea548..04811c4 100644
--- a/dts/arm/st/l5/stm32l5.dtsi
+++ b/dts/arm/st/l5/stm32l5.dtsi
@@ -603,6 +603,8 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <17>;
+			vref-channel = <0>;
 		};
 
 		adc2: adc@42028100 {
diff --git a/dts/arm/st/u5/stm32u5.dtsi b/dts/arm/st/u5/stm32u5.dtsi
index 381dbf1..4bb1f5b 100644
--- a/dts/arm/st/u5/stm32u5.dtsi
+++ b/dts/arm/st/u5/stm32u5.dtsi
@@ -593,6 +593,9 @@
 			has-vbat-channel;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <19>;
+			vref-channel = <0>;
+			vbat-channel = <18>;
 		};
 
 		adc4: adc@46021000 {
@@ -605,6 +608,9 @@
 			has-vbat-channel;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <13>;
+			vref-channel = <0>;
+			vbat-channel = <14>;
 		};
 
 		can {
diff --git a/dts/arm/st/wb/stm32wb55.dtsi b/dts/arm/st/wb/stm32wb55.dtsi
index d77bb20..f68fa12 100644
--- a/dts/arm/st/wb/stm32wb55.dtsi
+++ b/dts/arm/st/wb/stm32wb55.dtsi
@@ -5,3 +5,11 @@
  */
 
 #include <st/wb/stm32wb.dtsi>
+
+/ {
+	soc {
+		adc1: adc@50040000 {
+			temp-channel = <17>;
+		};
+	};
+};
diff --git a/dts/arm/st/wl/stm32wl.dtsi b/dts/arm/st/wl/stm32wl.dtsi
index 3d7c78d..f605919 100644
--- a/dts/arm/st/wl/stm32wl.dtsi
+++ b/dts/arm/st/wl/stm32wl.dtsi
@@ -310,6 +310,8 @@
 			#io-channel-cells = <1>;
 			has-temp-channel;
 			has-vref-channel;
+			temp-channel = <12>;
+			vref-channel = <13>;
 		};
 
 		dac1: dac@40007400 {
diff --git a/samples/sensor/stm32_vbat_sensor/boards/nucleo_wb55rg.overlay b/samples/sensor/stm32_vbat_sensor/boards/nucleo_wb55rg.overlay
index 6ef600c..34aab8b 100644
--- a/samples/sensor/stm32_vbat_sensor/boards/nucleo_wb55rg.overlay
+++ b/samples/sensor/stm32_vbat_sensor/boards/nucleo_wb55rg.overlay
@@ -17,5 +17,6 @@
 
 &adc1 {
 	has-vbat-channel;
+	vbat-channel = <18>;
 	vref-mv = <3300>;
 };