nxp,imx-pwm

Description

NXP MCUX PWM

Properties

Properties not inherited from the base binding file.

Name

Type

Details

index

int

flexpwm submodule index

This property is required.

run-in-wait

boolean

Enable for PWM to keep running in WAIT mode.

run-in-debug

boolean

Enable for PWM to keep running in debug mode.

nxp,prescaler

int

Clock prescaler at the input of the PWM.

This property is required.

Legal values: 1, 2, 4, 8, 16, 32, 64, 128

nxp,reload

string

Select how to load the buffered-registers with new values:
"immediate" - buffered-registers get loaded with new values as soon as LDOK bit is set;
"half-cycle" - registers loaded on a PWM half cycle;
"full-cycle" - registers loaded on a PWM full cycle;
"half-and-full-cycle" - registers loaded on a PWM half & full cycle.

Legal values: 'immediate', 'half-cycle', 'full-cycle', 'half-and-full-cycle'

input-filter-count

int

Set the number of consecutive samples that must agree prior to
the input filter accepting an input transition. The number of samples
is the decimal value of this field plus three: the bit field value of 0-7
represents 3-10 samples, respectively. The value affects the input latency.
Valid range: 0 - 7

input-filter-period

int

Set the sampling period (in IPBus clock cycles) of the input capture pin input filter.
Each input is sampled multiple times at the rate specified by this field.
If the value is 0x00 (default), then the input filter is bypassed. The value affects
the input latency.
Valid range: 0 - 255

#pwm-cells

int

Number of items to expect in a pwm specifier

This property is required.

Constant value: 3

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.

Specifier cell names

  • pwm cells: channel, period, flags