69 lines
1.4 KiB
Plaintext
69 lines
1.4 KiB
Plaintext
/ {
|
|
// 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>;
|
|
};
|
|
};
|