1/*
2 * Copyright (c) 2024 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7&pinctrl {
8	spi120_default: spi120_default {
9		group1 {
10			psels = <NRF_PSEL(SPIM_MISO, 7, 6)>;
11		};
12		group2 {
13			psels = <NRF_PSEL(SPIM_SCK, 7, 3)>,
14				<NRF_PSEL(SPIM_MOSI, 7, 7)>;
15			nordic,drive-mode = <NRF_DRIVE_E0E1>;
16		};
17	};
18
19	spi120_sleep: spi120_sleep {
20		group1 {
21			psels = <NRF_PSEL(SPIM_SCK, 7, 3)>,
22				<NRF_PSEL(SPIM_MISO, 7, 6)>,
23				<NRF_PSEL(SPIM_MOSI, 7, 7)>;
24			low-power-enable;
25		};
26	};
27};
28
29&dma_fast_region {
30	status = "okay";
31};
32
33&spi120 {
34	status = "okay";
35	pinctrl-0 = <&spi120_default>;
36	pinctrl-1 = <&spi120_sleep>;
37	pinctrl-names = "default", "sleep";
38	overrun-character = <0x00>;
39	memory-regions = <&dma_fast_region>;
40	zephyr,pm-device-runtime-auto;
41	slow@0 {
42		compatible = "test-spi-loopback-slow";
43		reg = <0>;
44		spi-max-frequency = <DT_FREQ_M(4)>;
45	};
46	dut_fast: fast@0 {
47		compatible = "test-spi-loopback-fast";
48		reg = <0>;
49		spi-max-frequency = <DT_FREQ_M(8)>;
50	};
51};
52