/* * SPDX-License-Identifier: Apache-2.0 * * Copyright (c) 2023 Benjamin Björnsson */ #include / { zephyr,user { io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>; }; }; &adc0 { #address-cells = <1>; #size-cells = <0>; /* * Channel 0 is used in single ended mode, with 12 bit resolution * CH0A is routed to P19 pin 4 */ channel@0 { reg = <0>; zephyr,gain = "ADC_GAIN_1"; zephyr,reference = "ADC_REF_EXTERNAL0"; zephyr,vref-mv = <3300>; zephyr,acquisition-time = ; zephyr,resolution = <13>; zephyr,input-positive = ; }; /* * Channel 1 is used in single ended mode, with 16 bit resolution * CH4A is routed to P17 pin 19 */ channel@1 { reg = <1>; zephyr,gain = "ADC_GAIN_1"; zephyr,reference = "ADC_REF_EXTERNAL0"; zephyr,vref-mv = <3300>; zephyr,acquisition-time = ; zephyr,resolution = <16>; zephyr,input-positive = ; }; /* * Channel 2 is used in single ended mode, with 12 bit resolution * CH4B is routed to P18 pin 1 */ channel@2 { reg = <2>; zephyr,gain = "ADC_GAIN_1"; zephyr,reference = "ADC_REF_EXTERNAL0"; zephyr,vref-mv = <3300>; zephyr,acquisition-time = ; zephyr,resolution = <12>; zephyr,input-positive = ; }; };