st,stm32-dfsdm-dmic

Description

STMicroelectronics DFSDM DMIC

This device represents each DFSDM child node matching a filter instance.  The
filter handles one or multiple channels, and each filter is linked to a
digital microphone.

There can be up to 4 or 6 filter nodes under DFSDM base node depending on the
hardware limitations.

Properties

Top level properties

These property descriptions apply to “st,stm32-dfsdm-dmic” nodes themselves. This page also describes child node properties in the following sections.

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.

filter-order

int

SinC filter order from 0 to 5.
- 0: FastSinC
- [1-5]: order 1 to 5.
For audio purpose it is recommended to use order 3 to 5.

Default value: 3

Value range: 0 to 5

filter0-sync

boolean

When set synchronize with DFSDM filter instance 0.  Used for multi
microphones synchronization.  This option cannot be set on filter
instance 0.

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.

Child node properties

Name

Type

Details

reg

int

This property is required.

See Important properties for more information.