&adc {
        pinctrl-names = "default";
-       pinctrl-0 = <&adc12_ain_pins_a>, <&adc12_usb_cc_pins_a>;
+       pinctrl-0 = <&adc12_usb_cc_pins_a>;
        vdd-supply = <&vdd>;
        vdda-supply = <&vdd>;
        vref-supply = <&vrefbuf>;
-       status = "disabled";
+       status = "okay";
        adc1: adc@0 {
+               status = "okay";
                /*
                 * Type-C USB_PWR_CC1 & USB_PWR_CC2 on in18 & in19.
                 * Use at least 5 * RC time, e.g. 5 * (Rp + Rd) * C:
                 * 5 * (56 + 47kOhms) * 5pF => 2.5us.
                 * Use arbitrary margin here (e.g. 5us).
                 */
-               st,min-sample-time-nsecs = <5000>;
-               /* AIN connector, USB Type-C CC1 & CC2 */
-               st,adc-channels = <0 1 6 13 18 19>;
-               status = "okay";
+               channel@18 {
+                       reg = <18>;
+                       st,min-sample-time-ns = <5000>;
+               };
+               channel@19 {
+                       reg = <19>;
+                       st,min-sample-time-ns = <5000>;
+               };
        };
        adc2: adc@100 {
-               /* AIN connector, USB Type-C CC1 & CC2 */
-               st,adc-channels = <0 1 2 6 18 19>;
-               st,min-sample-time-nsecs = <5000>;
                status = "okay";
+               /* USB Type-C CC1 & CC2 */
+               channel@18 {
+                       reg = <18>;
+                       st,min-sample-time-ns = <5000>;
+               };
+               channel@19 {
+                       reg = <19>;
+                       st,min-sample-time-ns = <5000>;
+               };
        };
 };