1/*
2 * Copyright (c) 2022 Nordic Semiconductor
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6&pinctrl {
7	uart0_default: uart0_default {
8		group1 {
9			psels = <NRF_PSEL(UART_TX, 0, 29)>,
10				<NRF_PSEL(UART_RTS, 0, 27)>;
11		};
12		group2 {
13			psels = <NRF_PSEL(UART_RX, 0, 28)>,
14				<NRF_PSEL(UART_CTS, 0, 26)>;
15			bias-pull-up;
16		};
17	};
18
19	uart0_sleep: uart0_sleep {
20		group1 {
21			psels = <NRF_PSEL(UART_TX, 0, 29)>,
22				<NRF_PSEL(UART_RX, 0, 28)>,
23				<NRF_PSEL(UART_RTS, 0, 27)>,
24				<NRF_PSEL(UART_CTS, 0, 26)>;
25			low-power-enable;
26		};
27	};
28
29	uart1_default: uart1_default {
30		group1 {
31			psels = <NRF_PSEL(UART_TX, 0, 1)>,
32				<NRF_PSEL(UART_RTS, 0, 14)>;
33		};
34		group2 {
35			psels = <NRF_PSEL(UART_RX, 0, 0)>,
36				<NRF_PSEL(UART_CTS, 0, 15)>;
37			bias-pull-up;
38		};
39	};
40
41	uart1_sleep: uart1_sleep {
42		group1 {
43			psels = <NRF_PSEL(UART_TX, 0, 1)>,
44				<NRF_PSEL(UART_RX, 0, 0)>,
45				<NRF_PSEL(UART_RTS, 0, 14)>,
46				<NRF_PSEL(UART_CTS, 0, 15)>;
47			low-power-enable;
48		};
49	};
50
51	uart2_default: uart2_default {
52		group1 {
53			psels = <NRF_PSEL(UART_TX, 0, 24)>,
54				<NRF_PSEL(UART_RX, 0, 23)>;
55		};
56	};
57
58	uart2_sleep: uart2_sleep {
59		group1 {
60			psels = <NRF_PSEL(UART_TX, 0, 24)>,
61				<NRF_PSEL(UART_RX, 0, 23)>;
62			low-power-enable;
63		};
64	};
65
66	i2c2_default: i2c2_default {
67		group1 {
68			psels = <NRF_PSEL(TWIM_SDA, 0, 30)>,
69				<NRF_PSEL(TWIM_SCL, 0, 31)>;
70		};
71	};
72
73	i2c2_sleep: i2c2_sleep {
74		group1 {
75			psels = <NRF_PSEL(TWIM_SDA, 0, 30)>,
76				<NRF_PSEL(TWIM_SCL, 0, 31)>;
77			low-power-enable;
78		};
79	};
80
81	pwm0_default: pwm0_default {
82		group1 {
83			psels = <NRF_PSEL(PWM_OUT0, 0, 2)>;
84		};
85	};
86
87	pwm0_sleep: pwm0_sleep {
88		group1 {
89			psels = <NRF_PSEL(PWM_OUT0, 0, 2)>;
90			low-power-enable;
91		};
92	};
93
94	spi3_default: spi3_default {
95		group1 {
96			psels = <NRF_PSEL(SPIM_SCK, 0, 13)>,
97				<NRF_PSEL(SPIM_MISO, 0, 12)>,
98				<NRF_PSEL(SPIM_MOSI, 0, 11)>;
99			nordic,drive-mode = <NRF_DRIVE_H0H1>;
100		};
101	};
102
103	spi3_sleep: spi3_sleep {
104		group1 {
105			psels = <NRF_PSEL(SPIM_SCK, 0, 13)>,
106				<NRF_PSEL(SPIM_MISO, 0, 12)>,
107				<NRF_PSEL(SPIM_MOSI, 0, 11)>;
108			low-power-enable;
109		};
110	};
111};
112