Skip to content

Commit b6df2cf

Browse files
committed
boards: pt2: enable I2C1/2/3/4
Enable all used I2C buses on the board. Signed-off-by: Gerard Marull-Paretas <[email protected]>
1 parent f03c105 commit b6df2cf

File tree

2 files changed

+57
-0
lines changed

2 files changed

+57
-0
lines changed

boards/coredevices/pt2/pt2-pinctrl.dtsi

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,34 @@
66
#include <zephyr/dt-bindings/pinctrl/sf32lb52x-pinctrl.h>
77

88
&pinctrl {
9+
i2c1_default: i2c1_default {
10+
group1 {
11+
pinmux = <PA31_I2C1_SCL>, <PA30_I2C1_SDA>;
12+
input-enable;
13+
};
14+
};
15+
16+
i2c2_default: i2c2_default {
17+
group1 {
18+
pinmux = <PA32_I2C2_SCL>, <PA33_I2C2_SDA>;
19+
input-enable;
20+
};
21+
};
22+
23+
i2c3_default: i2c3_default {
24+
group1 {
25+
pinmux = <PA11_I2C3_SCL>, <PA10_I2C3_SDA>;
26+
input-enable;
27+
};
28+
};
29+
30+
i2c4_default: i2c4_default {
31+
group1 {
32+
pinmux = <PA09_I2C4_SCL>, <PA20_I2C4_SDA>;
33+
input-enable;
34+
};
35+
};
36+
937
usart1_default: usart1_default {
1038
group1 {
1139
pinmux = <PA19_USART1_TXD>;

boards/coredevices/pt2/pt2.dts

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <sifli/sf32lb52x-ram012.dtsi>
1010
#include <zephyr/dt-bindings/dma/sf32lb52x-dma.h>
1111
#include <zephyr/dt-bindings/gpio/gpio.h>
12+
#include <zephyr/dt-bindings/i2c/i2c.h>
1213
#include <zephyr/dt-bindings/input/input-event-codes.h>
1314

1415
#include "pt2-pinctrl.dtsi"
@@ -79,6 +80,34 @@
7980
status = "okay";
8081
};
8182

83+
&i2c1 {
84+
status = "okay";
85+
pinctrl-0 = <&i2c1_default>;
86+
pinctrl-names = "default";
87+
clock-frequency = <I2C_BITRATE_FAST>;
88+
};
89+
90+
&i2c2 {
91+
status = "okay";
92+
pinctrl-0 = <&i2c2_default>;
93+
pinctrl-names = "default";
94+
clock-frequency = <I2C_BITRATE_FAST>;
95+
};
96+
97+
&i2c3 {
98+
status = "okay";
99+
pinctrl-0 = <&i2c3_default>;
100+
pinctrl-names = "default";
101+
clock-frequency = <I2C_BITRATE_FAST>;
102+
};
103+
104+
&i2c4 {
105+
status = "okay";
106+
pinctrl-0 = <&i2c4_default>;
107+
pinctrl-names = "default";
108+
clock-frequency = <I2C_BITRATE_FAST>;
109+
};
110+
82111
&mpi2 {
83112
compatible = "sifli,sf32lb-mpi-qspi-nor";
84113
dmas = <&dmac 0 SF32LB52X_DMA_REQ_MPI2 SF32LB_DMA_PL_MEDIUM>;

0 commit comments

Comments
 (0)