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