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