/ {
	// Redefine the user io-channels (does not append)
	zephyr,user {
		io-channels =   <&adc 0>,
						<&adc 1>,
						<&adc 2>,
						<&adc 3>,
						<&adc 4>,
						<&adc 5>,
						<&adc 6>,
						<&adc 7>;
	};
};

// Add extra pins to pinctrl for the driver to configure the pins
&adc_default {
	group2 {
		pinmux =  	<ADC_CH3_P43>,	// ADC3
					<ADC_CH4_P44>,	// ADC4
					<ADC_CH5_P45>,	// ADC5
					<ADC_CH6_P46>,	// D46
					<ADC_CH7_P47>;	// D47
		input-enable;
	};
};

// Add the extra channels to the ADC block
&adc {
	adc3: channel@3 {
		reg = <3>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
		zephyr,resolution = <12>;
	};

	adc4: channel@4 {
		reg = <4>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
		zephyr,resolution = <12>;
	};

	adc5: channel@5 {
		reg = <5>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
		zephyr,resolution = <12>;
	};

	adc6: channel@6 {
		reg = <6>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
		zephyr,resolution = <12>;
	};

	adc7: channel@7 {
		reg = <7>;
		zephyr,gain = "ADC_GAIN_1";
		zephyr,reference = "ADC_REF_INTERNAL";
		zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
		zephyr,resolution = <12>;
	};
};
