silabs,siwx91x-pwm

Vendor: Silicon Laboratories

Note

An implementation of a driver matching this compatible is available in drivers/pwm/pwm_silabs_siwx91x.c.

Description

Silabs siwx91x PWM Controller

The siwx91x PWM controller is designed to generate PWM signals. The mapping
between PWM channels and GPIO pins is configured through pinctrl settings.

Properties

Properties not inherited from the base binding file.

Name

Type

Details

#pwm-cells

int

Number of items to expect in a pwm specifier

This property is required.

Constant value: 2

silabs,ch_prescaler

array

Contains the prescaler values for all the 4 channels

This property is required.

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

silabs,pwm_polarity

int

Common PWM polarity for all the channels
0 - Normal polarity
1 - Inverted polarity

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.

Specifier cell names

  • pwm cells: channel, period