nxp,mcux-qdc

Description

NXP MCUX QDC

Properties

Properties not inherited from the base binding file.

Name

Type

Details

counts-per-revolution

int

Number of counts for one full revolution used for converting counter
positions to rotation degrees.

This property is required.

Value range: 1 to 65535

single-phase-mode

boolean

Bypass quadrature decode and count PHASEA transitions only, using PHASEB
to indicate direction.

filter-count

int

Number of consecutive samples required before an input transition is
accepted by the input filter.

Legal values: 0, 1, 2, 3, 4, 5, 6, 7

filter-sample-period

int

Sampling period, in IPBus clock cycles, of the decoder input signals.
If value is 0, then the input filter is bypassed.

Value range: 0 to 255

mux-states

phandle-array

Routing entries to apply at QDC init time, one per QDC input
signal. Each entry references a mux controller node (e.g.
nxp,inputmux on MCXN family, nxp,mcux-xbar on i.MX RT, ...) and
carries the cells that controller's binding requires. The driver
applies each entry via mux_state_apply() and is agnostic to the
underlying mux hardware; refer to the corresponding mux-controller
binding for the meaning of the cells.

This property is required.

pinctrl-0

phandles

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

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.

pinctrl-names

string-array

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

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).

mux-controls

phandle-array

List of MUX controller specifiers. Each entry is a phandle to a MUX
controller followed by #mux-control-cells addressing cells.

mux-control-names

string-array

Optional names for the entries in "mux-controls"

mux-state-names

string-array

Optional names for the entries in "mux-states"