Skip to content

Commit d9f1761

Browse files
nordic-krchnashif
authored andcommitted
boards: nordic: Add bias-pull-up to UART TX pin sleep state
When UART TX pin is in sleep state it should have pull up. So far it was floating and that could lead to garbage output on terminal. Signed-off-by: Krzysztof Chruściński <[email protected]>
1 parent f9fb943 commit d9f1761

28 files changed

+227
-62
lines changed

boards/nordic/nrf21540dk/nrf21540dk_nrf52840-pinctrl.dtsi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@
1919

2020
uart0_sleep: uart0_sleep {
2121
group1 {
22-
psels = <NRF_PSEL(UART_TX, 0, 6)>,
23-
<NRF_PSEL(UART_RX, 0, 8)>,
22+
psels = <NRF_PSEL(UART_RX, 0, 8)>,
2423
<NRF_PSEL(UART_RTS, 0, 5)>,
2524
<NRF_PSEL(UART_CTS, 0, 7)>;
2625
low-power-enable;
2726
};
27+
28+
group2 {
29+
psels = <NRF_PSEL(UART_TX, 0, 6)>;
30+
low-power-enable;
31+
bias-pull-up;
32+
};
2833
};
2934

3035
uart1_default: uart1_default {

boards/nordic/nrf51dk/nrf51dk_nrf51822-pinctrl.dtsi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,17 @@
1515

1616
uart0_sleep: uart0_sleep {
1717
group1 {
18-
psels = <NRF_PSEL(UART_TX, 0, 9)>,
19-
<NRF_PSEL(UART_RX, 0, 11)>,
18+
psels = <NRF_PSEL(UART_RX, 0, 11)>,
2019
<NRF_PSEL(UART_RTS, 0, 8)>,
2120
<NRF_PSEL(UART_CTS, 0, 10)>;
2221
low-power-enable;
2322
};
23+
24+
group2 {
25+
psels = <NRF_PSEL(UART_TX, 0, 9)>;
26+
low-power-enable;
27+
bias-pull-up;
28+
};
2429
};
2530

2631
i2c0_default: i2c0_default {

boards/nordic/nrf52833dk/nrf52833dk_nrf52820-pinctrl.dtsi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@
1919

2020
uart0_sleep: uart0_sleep {
2121
group1 {
22-
psels = <NRF_PSEL(UART_TX, 0, 6)>,
23-
<NRF_PSEL(UART_RX, 0, 8)>,
22+
psels = <NRF_PSEL(UART_RX, 0, 8)>,
2423
<NRF_PSEL(UART_RTS, 0, 5)>,
2524
<NRF_PSEL(UART_CTS, 0, 7)>;
2625
low-power-enable;
2726
};
27+
28+
group2 {
29+
psels = <NRF_PSEL(UART_TX, 0, 6)>;
30+
low-power-enable;
31+
bias-pull-up;
32+
};
2833
};
2934

3035
i2c0_default: i2c0_default {

boards/nordic/nrf52833dk/nrf52833dk_nrf52833-pinctrl.dtsi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@
1919

2020
uart0_sleep: uart0_sleep {
2121
group1 {
22-
psels = <NRF_PSEL(UART_TX, 0, 6)>,
23-
<NRF_PSEL(UART_RX, 0, 8)>,
22+
psels = <NRF_PSEL(UART_RX, 0, 8)>,
2423
<NRF_PSEL(UART_RTS, 0, 5)>,
2524
<NRF_PSEL(UART_CTS, 0, 7)>;
2625
low-power-enable;
2726
};
27+
28+
group2 {
29+
psels = <NRF_PSEL(UART_TX, 0, 6)>;
30+
low-power-enable;
31+
bias-pull-up;
32+
};
2833
};
2934

3035
uart1_default: uart1_default {

boards/nordic/nrf52840dk/nrf52840dk_nrf52811-pinctrl.dtsi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@
1919

2020
uart0_sleep: uart0_sleep {
2121
group1 {
22-
psels = <NRF_PSEL(UART_TX, 0, 6)>,
23-
<NRF_PSEL(UART_RX, 0, 8)>,
22+
psels = <NRF_PSEL(UART_RX, 0, 8)>,
2423
<NRF_PSEL(UART_RTS, 0, 5)>,
2524
<NRF_PSEL(UART_CTS, 0, 7)>;
2625
low-power-enable;
2726
};
27+
28+
group2 {
29+
psels = <NRF_PSEL(UART_TX, 0, 6)>;
30+
low-power-enable;
31+
bias-pull-up;
32+
};
2833
};
2934

3035
i2c0_default: i2c0_default {

boards/nordic/nrf52840dk/nrf52840dk_nrf52840-pinctrl.dtsi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@
1919

2020
uart0_sleep: uart0_sleep {
2121
group1 {
22-
psels = <NRF_PSEL(UART_TX, 0, 6)>,
23-
<NRF_PSEL(UART_RX, 0, 8)>,
22+
psels = <NRF_PSEL(UART_RX, 0, 8)>,
2423
<NRF_PSEL(UART_RTS, 0, 5)>,
2524
<NRF_PSEL(UART_CTS, 0, 7)>;
2625
low-power-enable;
2726
};
27+
28+
group2 {
29+
psels = <NRF_PSEL(UART_TX, 0, 6)>;
30+
low-power-enable;
31+
bias-pull-up;
32+
};
2833
};
2934

3035
uart1_default: uart1_default {

boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840-pinctrl.dtsi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@
1919

2020
uart0_sleep: uart0_sleep {
2121
group1 {
22-
psels = <NRF_PSEL(UART_TX, 0, 20)>,
23-
<NRF_PSEL(UART_RX, 0, 24)>,
22+
psels = <NRF_PSEL(UART_RX, 0, 24)>,
2423
<NRF_PSEL(UART_RTS, 0, 17)>,
2524
<NRF_PSEL(UART_CTS, 0, 22)>;
2625
low-power-enable;
2726
};
27+
28+
group2 {
29+
psels = <NRF_PSEL(UART_TX, 0, 20)>;
30+
low-power-enable;
31+
bias-pull-up;
32+
};
2833
};
2934

3035
i2c0_default: i2c0_default {

boards/nordic/nrf52dk/nrf52dk_nrf52805-pinctrl.dtsi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,16 @@
4747

4848
uart0_sleep: uart0_sleep {
4949
group1 {
50-
psels = <NRF_PSEL(UART_TX, 0, 6)>,
51-
<NRF_PSEL(UART_RX, 0, 8)>,
50+
psels = <NRF_PSEL(UART_RX, 0, 8)>,
5251
<NRF_PSEL(UART_RTS, 0, 5)>,
5352
<NRF_PSEL(UART_CTS, 0, 7)>;
5453
low-power-enable;
5554
};
55+
56+
group2 {
57+
psels = <NRF_PSEL(UART_TX, 0, 6)>;
58+
low-power-enable;
59+
bias-pull-up;
60+
};
5661
};
5762
};

boards/nordic/nrf52dk/nrf52dk_nrf52810-pinctrl.dtsi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,17 @@
1515

1616
uart0_sleep: uart0_sleep {
1717
group1 {
18-
psels = <NRF_PSEL(UART_TX, 0, 6)>,
19-
<NRF_PSEL(UART_RX, 0, 8)>,
18+
psels = <NRF_PSEL(UART_RX, 0, 8)>,
2019
<NRF_PSEL(UART_RTS, 0, 5)>,
2120
<NRF_PSEL(UART_CTS, 0, 7)>;
2221
low-power-enable;
2322
};
23+
24+
group2 {
25+
psels = <NRF_PSEL(UART_TX, 0, 6)>;
26+
low-power-enable;
27+
bias-pull-up;
28+
};
2429
};
2530

2631
i2c0_default: i2c0_default {

boards/nordic/nrf52dk/nrf52dk_nrf52832-pinctrl.dtsi

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,17 @@
1515

1616
uart0_sleep: uart0_sleep {
1717
group1 {
18-
psels = <NRF_PSEL(UART_TX, 0, 6)>,
19-
<NRF_PSEL(UART_RX, 0, 8)>,
18+
psels = <NRF_PSEL(UART_RX, 0, 8)>,
2019
<NRF_PSEL(UART_RTS, 0, 5)>,
2120
<NRF_PSEL(UART_CTS, 0, 7)>;
2221
low-power-enable;
2322
};
23+
24+
group2 {
25+
psels = <NRF_PSEL(UART_TX, 0, 6)>;
26+
low-power-enable;
27+
bias-pull-up;
28+
};
2429
};
2530

2631
i2c0_default: i2c0_default {

0 commit comments

Comments
 (0)