1/* 2 * Copyright 2024 Nordic Semiconductor ASA 3 * SPDX-License-Identifier: Apache-2.0 4 */ 5 6/ { 7 aliases { 8 qdec0 = &qdec20; 9 qenca = &phase_a; 10 qencb = &phase_b; 11 }; 12 13 encoder-emulate { 14 compatible = "gpio-leds"; 15 phase_a: phase_a { 16 gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; 17 }; 18 phase_b: phase_b { 19 gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; 20 }; 21 }; 22}; 23 24&pinctrl { 25 qdec_pinctrl: qdec_pinctrl { 26 group1 { 27 psels = <NRF_PSEL(QDEC_A, 1, 8)>, 28 <NRF_PSEL(QDEC_B, 1, 10)>; 29 }; 30 }; 31 32 qdec_sleep_pinctrl: qdec_sleep_pinctrl { 33 group1 { 34 psels = <NRF_PSEL(QDEC_A, 1, 8)>, 35 <NRF_PSEL(QDEC_B, 1, 10)>; 36 low-power-enable; 37 }; 38 }; 39}; 40 41&gpio1 { 42 status = "okay"; 43}; 44 45&qdec20 { 46 status = "okay"; 47 pinctrl-0 = <&qdec_pinctrl>; 48 pinctrl-1 = <&qdec_sleep_pinctrl>; 49 pinctrl-names = "default", "sleep"; 50 steps = <127>; 51 led-pre = <500>; 52 zephyr,pm-device-runtime-auto; 53}; 54