1/* 2 * Copyright (c) 2024 Nordic Semiconductor ASA 3 * SPDX-License-Identifier: Apache-2.0 4 * 5 * Test requires wire connection between: 6 * - PWM130 OUT[0] at P0.00 <-> GPIO input at P0.01 7 * - PWM120 OUT[0] at P7.00 <-> GPIO input at P1.09 8 * - PWM120 OUT[1] at P7.01 <-> GPIO input at P1.05 9 */ 10 11/ { 12 zephyr,user { 13 pwms = <&pwm130 0 160000 PWM_POLARITY_NORMAL>, 14 <&pwm120 0 80000 PWM_POLARITY_NORMAL>, 15 <&pwm120 1 80000 PWM_POLARITY_NORMAL>; 16 gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>, 17 <&gpio1 9 GPIO_ACTIVE_HIGH>, 18 <&gpio1 5 GPIO_ACTIVE_HIGH>; 19 }; 20}; 21 22&pinctrl { 23 pwm130_default: pwm130_default { 24 group1 { 25 psels = <NRF_PSEL(PWM_OUT0, 0, 0)>; 26 }; 27 }; 28 29 pwm130_sleep: pwm130_sleep { 30 group1 { 31 psels = <NRF_PSEL(PWM_OUT0, 0, 0)>; 32 low-power-enable; 33 }; 34 }; 35 36 pwm120_default: pwm120_default { 37 group1 { 38 psels = <NRF_PSEL(PWM_OUT0, 7, 0)>, 39 <NRF_PSEL(PWM_OUT1, 7, 1)>; 40 }; 41 }; 42 pwm120_sleep: pwm120_sleep { 43 group1 { 44 psels = <NRF_PSEL(PWM_OUT0, 7, 0)>, 45 <NRF_PSEL(PWM_OUT1, 7, 1)>; 46 low-power-enable; 47 }; 48 }; 49}; 50 51&gpio1 { 52 status = "okay"; 53}; 54 55&pwm120 { 56 status = "okay"; 57 pinctrl-0 = <&pwm120_default>; 58 pinctrl-1 = <&pwm120_sleep>; 59 pinctrl-names = "default", "sleep"; 60 memory-regions = <&dma_fast_region>; 61}; 62 63&dma_fast_region { 64 status = "okay"; 65}; 66