xref: /openbmc/linux/Documentation/devicetree/bindings/sound/ics43432.txt (revision 762f99f4f3cb41a775b5157dd761217beba65873)
1*c7bd5894SAngelo DureghelloInvensense ICS-43432-compatible MEMS microphone with I2S output.
23b7ce997SRicard Wanderlof
33b7ce997SRicard WanderlofThere are no software configuration options for this device, indeed, the only
43b7ce997SRicard Wanderlofhost connection is the I2S interface. Apart from requirements on clock
53b7ce997SRicard Wanderloffrequency (460 kHz to 3.379 MHz according to the data sheet) there must be
63b7ce997SRicard Wanderlof64 clock cycles in each stereo output frame; 24 of the 32 available bits
73b7ce997SRicard Wanderlofcontain audio data. A hardware pin determines if the device outputs data
83b7ce997SRicard Wanderlofon the left or right channel of the I2S frame.
93b7ce997SRicard Wanderlof
103b7ce997SRicard WanderlofRequired properties:
11*c7bd5894SAngelo Dureghello  - compatible: should be one of the following.
12*c7bd5894SAngelo Dureghello     "invensense,ics43432": For the Invensense ICS43432
13*c7bd5894SAngelo Dureghello     "cui,cmm-4030d-261": For the CUI CMM-4030D-261-I2S-TR
143b7ce997SRicard Wanderlof
153b7ce997SRicard WanderlofExample:
163b7ce997SRicard Wanderlof
173b7ce997SRicard Wanderlof	ics43432: ics43432 {
183b7ce997SRicard Wanderlof		compatible = "invensense,ics43432";
193b7ce997SRicard Wanderlof	};
20