Skip to content

Commit 4bc1867

Browse files
Ayush1325DhruvaG2000
authored andcommitted
beagleconnect_freedom: Add adc support
- Tested analog_input sample Signed-off-by: Ayush Singh <[email protected]>
1 parent 9e25da0 commit 4bc1867

File tree

1 file changed

+71
-0
lines changed

1 file changed

+71
-0
lines changed

variants/beagleconnect_freedom/beagleconnect_freedom.overlay

+71
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,16 @@
3939
pwms = <&pwm0 0 255 PWM_POLARITY_NORMAL>,
4040
<&pwm1 0 255 PWM_POLARITY_NORMAL>;
4141

42+
adc-pin-gpios =
43+
<&gpio0 23 GPIO_ACTIVE_HIGH>, /* D15 - MB1 AN - A0 */
44+
<&gpio0 24 GPIO_ACTIVE_HIGH>, /* D16 - MB2 AN - A1 */
45+
<&gpio0 26 GPIO_ACTIVE_HIGH>, /* D11 - MB1/2 SDA - A2 */
46+
<&gpio0 25 GPIO_ACTIVE_HIGH>, /* D12 - MB1/2 SCL - A3 */
47+
<&gpio0 27 GPIO_ACTIVE_HIGH>, /* D7 - MB2 CS - A4 */
48+
<&gpio0 28 GPIO_ACTIVE_HIGH>; /* D3 - MB1 CS - A5 */
49+
50+
io-channels = <&adc0 0x09>, <&adc0 0x0a>, <&adc0 0x0b>, <&adc0 0x0c>, <&adc0 0x0d>, <&adc0 0x0e>;
51+
4252
adc-pin-gpios =
4353
<&gpio0 23 GPIO_ACTIVE_HIGH>, /* D15 - MB1 AN - A0 */
4454
<&gpio0 24 GPIO_ACTIVE_HIGH>, /* D16 - MB2 AN - A1 */
@@ -87,3 +97,64 @@
8797
pinctrl-0 = <&pwm1_default>;
8898
pinctrl-names = "default";
8999
};
100+
101+
&adc0 {
102+
status = "okay";
103+
104+
#address-cells = <1>;
105+
#size-cells = <0>;
106+
107+
/* MB1 AN */
108+
channel@9 {
109+
reg = <9>;
110+
zephyr,gain = "ADC_GAIN_1";
111+
zephyr,reference = "ADC_REF_INTERNAL";
112+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
113+
zephyr,resolution = <12>;
114+
};
115+
116+
/* MB2 AN */
117+
channel@a {
118+
reg = <10>;
119+
zephyr,gain = "ADC_GAIN_1";
120+
zephyr,reference = "ADC_REF_INTERNAL";
121+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
122+
zephyr,resolution = <12>;
123+
};
124+
125+
/* MB1/2 SCL */
126+
channel@b {
127+
reg = <11>;
128+
zephyr,gain = "ADC_GAIN_1";
129+
zephyr,reference = "ADC_REF_INTERNAL";
130+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
131+
zephyr,resolution = <12>;
132+
};
133+
134+
/* MB1/2 SDA */
135+
channel@c {
136+
reg = <12>;
137+
zephyr,gain = "ADC_GAIN_1";
138+
zephyr,reference = "ADC_REF_INTERNAL";
139+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
140+
zephyr,resolution = <12>;
141+
};
142+
143+
/* MB2 CS */
144+
channel@d {
145+
reg = <13>;
146+
zephyr,gain = "ADC_GAIN_1";
147+
zephyr,reference = "ADC_REF_INTERNAL";
148+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
149+
zephyr,resolution = <12>;
150+
};
151+
152+
/* MB1 CS */
153+
channel@e {
154+
reg = <14>;
155+
zephyr,gain = "ADC_GAIN_1";
156+
zephyr,reference = "ADC_REF_INTERNAL";
157+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
158+
zephyr,resolution = <12>;
159+
};
160+
};

0 commit comments

Comments
 (0)