nordic,nrf-qdec

Vendor: Nordic Semiconductor

Note

An implementation of a driver matching this compatible is available in drivers/sensor/nordic/qdec_nrfx/qdec_nrfx.c.

Description

Nordic nRF quadrature decoder (QDEC) node

Properties

Properties not inherited from the base binding file.

Name

Type

Details

pinctrl-0

phandles

Pin configuration/s for the first state. Content is specific to the
selected pin controller driver implementation.

This property is required.

pinctrl-names

string-array

Names for the provided states. The number of names needs to match the
number of states.

This property is required.

enable-pin

int

The enable pin to use, to enable a connected QDEC device

For pins P0.0 through P0.31, use the pin number. For example,
to use P0.16 for the A pin, set:

    enable-pin = <16>;

For pins P1.0 through P1.31, add 32 to the pin number. For
example, to use P1.2 for the A pin, set:

    enable-pin = <34>;  /* 32 + 2 */

led-pre

int

Time LED is enabled prior to sampling event (in us)

This property is required.

steps

int

Number of steps on the rotating wheel

This property is required.

nordic,period

string

The sampling period of the QDEC device. The default value is SAMPLEPER_2048US, which
reflects the previously hardcoded configuration.

Default value: SAMPLEPER_2048US

Legal values: 'SAMPLEPER_128US', 'SAMPLEPER_256US', 'SAMPLEPER_512US', 'SAMPLEPER_1024US', 'SAMPLEPER_2048US', 'SAMPLEPER_4096US', 'SAMPLEPER_8192US', 'SAMPLEPER_16384US'

friendly-name

string

Human readable string describing the sensor. It can be used to
distinguish multiple instances of the same model (e.g., lid accelerometer
vs. base accelerometer in a laptop) to a host operating system.

This property is defined in the Generic Sensor Property Usages of the HID
Usage Tables specification
(https://usb.org/sites/default/files/hut1_3_0.pdf, section 22.5).

pinctrl-1

phandles

Pin configuration/s for the second state. See pinctrl-0.

pinctrl-2

phandles

Pin configuration/s for the third state. See pinctrl-0.

pinctrl-3

phandles

Pin configuration/s for the fourth state. See pinctrl-0.

pinctrl-4

phandles

Pin configuration/s for the fifth state. See pinctrl-0.