1/*
2 * Copyright (c) 2024 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include <zephyr/dt-bindings/gpio/gpio.h>
8
9/ {
10	zephyr,user {
11		miso-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
12		mosi-gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>;
13	};
14};
15
16&pinctrl {
17	spi130_default: spi130_default {
18		group1 {
19			psels = <NRF_PSEL(SPIM_SCK, 0, 0)>,
20				<NRF_PSEL(SPIM_MISO, 0, 6)>,
21				<NRF_PSEL(SPIM_MOSI, 0, 7)>;
22		};
23	};
24
25	spi130_sleep: spi130_sleep {
26		group1 {
27			psels = <NRF_PSEL(SPIM_SCK, 0, 0)>,
28				<NRF_PSEL(SPIM_MISO, 0, 6)>,
29				<NRF_PSEL(SPIM_MOSI, 0, 7)>;
30			low-power-enable;
31		};
32	};
33};
34
35&spi130 {
36	pinctrl-0 = <&spi130_default>;
37	pinctrl-1 = <&spi130_sleep>;
38	pinctrl-names = "default", "sleep";
39	overrun-character = <0x00>;
40	zephyr,pm-device-runtime-auto;
41	status = "okay";
42	slow@0 {
43		compatible = "test-spi-loopback-slow";
44		reg = <0>;
45		spi-max-frequency = <DT_FREQ_K(500)>;
46	};
47	fast@0 {
48		compatible = "test-spi-loopback-fast";
49		reg = <0>;
50		spi-max-frequency = <DT_FREQ_M(8)>;
51	};
52	cs-gpios = <&gpio7 0 0>;
53};
54
55&gpio0 {
56	status = "okay";
57};
58
59&gpio7 {
60	status = "okay";
61	zephyr,pm-device-runtime-auto;
62};
63
64&gpiote130 {
65	status = "okay";
66};
67