Skip to content

Commit 37fcadc

Browse files
iandmorrishenrikbrixandersen
authored andcommitted
boards: renesas: da14695_dk_usb: added mikrobus node labels
Added mikrobus_header, mikrobus_i2c, mikrobus_spi and mikrobus_serial node labels to da14695_dk_usb device tree board definition, allowing compatible shield boards to be used. Also fixed minor issues with pin assignment and header labelling. Signed-off-by: Ian Morris <[email protected]>
1 parent 322b177 commit 37fcadc

File tree

2 files changed

+61
-53
lines changed

2 files changed

+61
-53
lines changed

boards/renesas/da14695_dk_usb/da14695_dk_usb-pinctrl.dtsi

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,20 @@
1818

1919
uart2_default: uart2_default {
2020
group1 {
21-
pinmux = <SMARTBOND_PINMUX(UART_TX, 0, 17)>;
21+
pinmux = <SMARTBOND_PINMUX(UART2_TX, 0, 17)>;
2222
};
2323
group2 {
24-
pinmux = <SMARTBOND_PINMUX(UART_RX, 1, 8)>;
24+
pinmux = <SMARTBOND_PINMUX(UART2_RX, 1, 8)>;
2525
bias-pull-up;
2626
};
2727
};
2828

2929
uart3_default: uart3_default {
3030
group1 {
31-
pinmux = <SMARTBOND_PINMUX(UART_TX, 0, 29)>;
31+
pinmux = <SMARTBOND_PINMUX(UART3_TX, 0, 29)>;
3232
};
3333
group2 {
34-
pinmux = <SMARTBOND_PINMUX(UART_RX, 0, 28)>;
34+
pinmux = <SMARTBOND_PINMUX(UART3_RX, 0, 28)>;
3535
bias-pull-up;
3636
};
3737
};
@@ -63,8 +63,8 @@
6363

6464
/omit-if-no-ref/ i2c2_sleep: i2c2_sleep {
6565
group1 {
66-
pinmux = <SMARTBOND_PINMUX(GPIO, 0, 28)>,
67-
<SMARTBOND_PINMUX(GPIO, 0, 29)>;
66+
pinmux = <SMARTBOND_PINMUX(GPIO, 0, 19)>,
67+
<SMARTBOND_PINMUX(GPIO, 0, 18)>;
6868
bias-pull-up;
6969
};
7070
};

boards/renesas/da14695_dk_usb/da14695_dk_usb.dts

Lines changed: 55 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -38,51 +38,50 @@
3838
};
3939
};
4040

41-
mikrobus_header{
42-
mikrobus-connector-1 {
43-
compatible = "mikro-bus";
44-
#gpio-cells = <2>;
45-
gpio-map-mask = <0xffffffff 0xffffffc0>;
46-
gpio-map-pass-thru = <0 0x3f>;
47-
gpio-map = <0 0 &gpio0 25 0>, /* AN */
48-
/* Not a GPIO*/ /* RST */
49-
<2 0 &gpio1 2 0>, /* CS */
50-
<3 0 &gpio1 3 0>, /* SCK */
51-
<4 0 &gpio1 4 0>, /* MISO */
52-
<5 0 &gpio1 5 0>, /* MOSI */
53-
/* +3.3V */
54-
/* GND */
55-
<6 0 &gpio1 6 0>, /* PWM */
56-
<7 0 &gpio1 7 0>, /* INT */
57-
<8 0 &gpio1 8 0>, /* RX */
58-
<9 0 &gpio0 17 0>, /* TX */
59-
<10 0 &gpio0 18 0>, /* SCL */
60-
<11 0 &gpio0 19 0>; /* SDA */
61-
/* +5V */
62-
/* GND */
63-
};
64-
mikrobus-connector-2 {
65-
compatible = "mikro-bus";
66-
#gpio-cells = <2>;
67-
gpio-map-mask = <0xffffffff 0xffffffc0>;
68-
gpio-map-pass-thru = <0 0x3f>;
69-
gpio-map = <0 0 &gpio1 9 0>, /* AN */
70-
/* Not a GPIO*/ /* RST */
71-
<2 0 &gpio0 20 0>, /* CS */
72-
<3 0 &gpio0 21 0>, /* SCK */
73-
<4 0 &gpio0 24 0>, /* MISO */
74-
<5 0 &gpio0 26 0>, /* MOSI */
75-
/* +3.3V */
76-
/* GND */
77-
<6 0 &gpio1 1 0>, /* PWM */
78-
<7 0 &gpio0 27 0>, /* INT */
79-
<8 0 &gpio0 28 0>, /* RX */
80-
<9 0 &gpio0 29 0>, /* TX */
81-
<10 0 &gpio0 30 0>, /* SCL */
82-
<11 0 &gpio0 31 0>; /* SDA */
83-
/* +5V */
84-
/* GND */
85-
};
41+
mikrobus_1_header: mikrobus-connector-1 {
42+
compatible = "mikro-bus";
43+
#gpio-cells = <2>;
44+
gpio-map-mask = <0xffffffff 0xffffffc0>;
45+
gpio-map-pass-thru = <0 0x3f>;
46+
gpio-map = <0 0 &gpio1 9 0>, /* AN */
47+
<1 0 &gpio0 12 0>, /* RST */
48+
<2 0 &gpio0 20 0>, /* CS */
49+
<3 0 &gpio0 21 0>, /* SCK */
50+
<4 0 &gpio0 24 0>, /* MISO */
51+
<5 0 &gpio0 26 0>, /* MOSI */
52+
/* +3.3V */
53+
/* GND */
54+
<6 0 &gpio1 1 0>, /* PWM */
55+
<7 0 &gpio0 27 0>, /* INT */
56+
<8 0 &gpio0 28 0>, /* RX */
57+
<9 0 &gpio0 29 0>, /* TX */
58+
<10 0 &gpio0 30 0>, /* SCL */
59+
<11 0 &gpio0 31 0>; /* SDA */
60+
/* +5V */
61+
/* GND */
62+
};
63+
64+
mikrobus_2_header: mikrobus-connector-2 {
65+
compatible = "mikro-bus";
66+
#gpio-cells = <2>;
67+
gpio-map-mask = <0xffffffff 0xffffffc0>;
68+
gpio-map-pass-thru = <0 0x3f>;
69+
gpio-map = <0 0 &gpio0 25 0>, /* AN */
70+
<1 0 &gpio0 12 0>, /* RST */
71+
<2 0 &gpio1 2 0>, /* CS */
72+
<3 0 &gpio1 3 0>, /* SCK */
73+
<4 0 &gpio1 4 0>, /* MISO */
74+
<5 0 &gpio1 5 0>, /* MOSI */
75+
/* +3.3V */
76+
/* GND */
77+
<6 0 &gpio1 6 0>, /* PWM */
78+
<7 0 &gpio1 7 0>, /* INT */
79+
<8 0 &gpio1 8 0>, /* RX */
80+
<9 0 &gpio0 17 0>, /* TX */
81+
<10 0 &gpio0 18 0>, /* SCL */
82+
<11 0 &gpio0 19 0>; /* SDA */
83+
/* +5V */
84+
/* GND */
8685
};
8786

8887
aliases {
@@ -186,6 +185,7 @@ zephyr_udc0: &usbd {
186185
&pll {
187186
status = "okay";
188187
};
188+
189189
&i2c {
190190
status = "okay";
191191
pinctrl-0 = <&i2c_default>;
@@ -218,10 +218,18 @@ mikrobus_1_i2c: &i2c {};
218218

219219
mikrobus_1_spi: &spi {};
220220

221-
mikrobus_1_uart: &uart2 {};
221+
mikrobus_1_uart: &uart3 {};
222222

223223
mikrobus_2_i2c: &i2c2 {};
224224

225225
mikrobus_2_spi: &spi2 {};
226226

227-
mikrobus_2_uart: &uart3 {};
227+
mikrobus_2_uart: &uart2 {};
228+
229+
mikrobus_i2c: &mikrobus_1_i2c {};
230+
231+
mikrobus_spi: &mikrobus_1_spi {};
232+
233+
mikrobus_serial: &mikrobus_1_uart {};
234+
235+
mikrobus_header: &mikrobus_1_header {};

0 commit comments

Comments
 (0)