Skip to content

Commit 22a737b

Browse files
aescolarmstasiaknordic
authored andcommitted
[nrf fromtree] boards nrfbsim: Enable GPIO & GPIOTE peripherals for nrf5340bsim
The HW models now support these pheripherals, let's enable them Signed-off-by: Alberto Escolar Piedras <[email protected]> (cherry picked from commit d0746f1)
1 parent 2893c2f commit 22a737b

File tree

4 files changed

+29
-14
lines changed

4 files changed

+29
-14
lines changed

boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.dts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@
3535
/delete-property/ i2s-0;
3636
/delete-property/ qdec-0;
3737
/delete-property/ qdec-1;
38-
/delete-property/ gpio-0;
39-
/delete-property/ gpio-1;
40-
/delete-property/ gpiote-0;
4138
};
4239

4340
chosen {
@@ -82,11 +79,8 @@
8279
/delete-node/ regulator@37000;
8380
/delete-node/ kmu@39000;
8481
/delete-node/ vmc@81000;
85-
/delete-node/ gpio@842500;
86-
/delete-node/ gpio@842800;
8782
};
8883
/delete-node/ spu@50003000;
89-
/delete-node/ gpiote@5000d000;
9084
/delete-node/ crypto@50844000;
9185
};
9286

@@ -112,6 +106,19 @@
112106
};
113107
};
114108

109+
110+
&gpiote {
111+
status = "okay";
112+
};
113+
114+
&gpio0 {
115+
status = "okay";
116+
};
117+
118+
&gpio1 {
119+
status = "okay";
120+
};
121+
115122
/* We re-use the IPC shared buffer definition from the real HW. But note the start address of the
116123
* buffer won't be used.
117124
*/

boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpuapp.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ toolchain:
99
- zephyr
1010
testing:
1111
ignore_tags:
12-
- gpio
1312
- modem
1413
- uart
1514
- bsim_skip_CI
15+
supported:
16+
- gpio

boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.dts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,9 @@
1717
aliases {
1818
/delete-property/ sram-0;
1919
/delete-property/ sram-1;
20-
/delete-property/ gpiote-0;
2120
/delete-property/ wdt-0;
2221
/delete-property/ i2c-0;
2322
/delete-property/ spi-0;
24-
/delete-property/ gpio-0;
25-
/delete-property/ gpio-1;
2623
};
2724

2825
chosen {
@@ -36,14 +33,11 @@
3633
soc {
3734
/delete-node/ memory@20000000;
3835
/delete-node/ memory@21000000;
39-
/delete-node/ gpiote@4100a000;
4036
/delete-node/ watchdog@4100b000;
4137
/delete-node/ i2c@41013000;
4238
/delete-node/ spi@41013000;
4339
/delete-node/ acl@41080000;
4440
/delete-node/ vmc@41081000;
45-
/delete-node/ gpio@418c0500;
46-
/delete-node/ gpio@418c0800;
4741
};
4842

4943
/delete-node/ cpus;
@@ -73,6 +67,18 @@
7367
};
7468
};
7569

70+
&gpiote {
71+
status = "okay";
72+
};
73+
74+
&gpio0 {
75+
status = "okay";
76+
};
77+
78+
&gpio1 {
79+
status = "okay";
80+
};
81+
7682
/* We re-use the IPC shared buffer definition from the real HW. But note the start address of the
7783
* buffer won't be used.
7884
*/

boards/native/nrf_bsim/nrf5340bsim_nrf5340_cpunet.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ toolchain:
99
- zephyr
1010
testing:
1111
ignore_tags:
12-
- gpio
1312
- modem
1413
- uart
1514
- bsim_skip_CI
15+
supported:
16+
- gpio

0 commit comments

Comments
 (0)