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