Skip to content

Commit a209c36

Browse files
ankunsrlubos
authored andcommitted
shields: nrf2220ek: support for nrf54l15dk/nrf54l15/cpuapp
The support for nRF2220EK shield for nRF54L15DK is added. Signed-off-by: Andrzej Kuros <[email protected]>
1 parent 9d4000d commit a209c36

File tree

1 file changed

+89
-0
lines changed

1 file changed

+89
-0
lines changed
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
/* Copyright (c) 2024 Nordic Semiconductor ASA
2+
*
3+
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
4+
*/
5+
6+
/* Pin mapping suitable for use nRF2220-EK PCA63558 with nRF54L15DK.
7+
* The nRF2220-EK in Port P0.
8+
*
9+
* Important:
10+
* On the nRF54L15 Development Kit pins P0.00...P0.03 are
11+
* connected to the debugger chip and by default connect UART0 of the
12+
* debugger chip to the nRF54L15. The UART0 function (VCOM0) of the debugger
13+
* chip must be disabled to allow the pins to be used as FEM control signals
14+
* and FEM I2C interface. The "Board Configurator" tool (v0.3.7) being part of
15+
* "nRF Connect for Desktop" bundle can be used for this purpose.
16+
*
17+
* On the nRF54L15 Development Kit pin P0.04 is connected also to "Button 3".
18+
* Please do not press this button while the firmware nRF2220-EK containing
19+
* the code with this shield is running.
20+
*/
21+
22+
/ {
23+
nrf_radio_fem: nrf2220_fem {
24+
compatible = "nordic,nrf2220-fem";
25+
cs-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;
26+
md-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;
27+
twi-if = <&nrf_radio_fem_twi>;
28+
};
29+
};
30+
31+
&i2c30 {
32+
status = "okay";
33+
34+
pinctrl-0 = <&i2c30_default>;
35+
pinctrl-1 = <&i2c30_sleep>;
36+
pinctrl-names = "default", "sleep";
37+
38+
nrf_radio_fem_twi: nrf2220_fem_twi@36 {
39+
compatible = "nordic,nrf2220-fem-twi";
40+
status = "okay";
41+
reg = <0x36>;
42+
};
43+
};
44+
45+
&pinctrl {
46+
i2c30_default: i2c30_default {
47+
group1 {
48+
psels = <NRF_PSEL(TWIM_SDA, 0, 4)>,
49+
<NRF_PSEL(TWIM_SCL, 0, 3)>;
50+
bias-pull-up;
51+
};
52+
};
53+
54+
i2c30_sleep: i2c30_sleep {
55+
group1 {
56+
psels = <NRF_PSEL(TWIM_SDA, 0, 4)>,
57+
<NRF_PSEL(TWIM_SCL, 0, 3)>;
58+
low-power-enable;
59+
};
60+
};
61+
};
62+
63+
&dppic10 {
64+
status = "okay";
65+
};
66+
67+
&ppib11 {
68+
status = "okay";
69+
};
70+
71+
&ppib21 {
72+
status = "okay";
73+
};
74+
75+
&dppic20 {
76+
status = "okay";
77+
};
78+
79+
&ppib22 {
80+
status = "okay";
81+
};
82+
83+
&ppib30 {
84+
status = "okay";
85+
};
86+
87+
&dppic30 {
88+
status = "okay";
89+
};

0 commit comments

Comments
 (0)