Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[cris-mirror.git] / Documentation / devicetree / bindings / sound / max9892x.txt
blobf6171591ddc61daa71f2fb58e84aff5c2744297e
1 Maxim Integrated MAX98925/MAX98926/MAX98927 Speaker Amplifier
3 This device supports I2C.
5 Required properties:
7   - compatible : should be one of the following
8     - "maxim,max98925"
9     - "maxim,max98926"
10     - "maxim,max98927"
12   - vmon-slot-no : slot number used to send voltage information
13                    or in inteleave mode this will be used as
14                    interleave slot.
15                    MAX98925/MAX98926 slot range : 0 ~ 30,  Default : 0
16                    MAX98927 slot range : 0 ~ 15,  Default : 0
18   - imon-slot-no : slot number used to send current information
19                    MAX98925/MAX98926 slot range : 0 ~ 30,  Default : 0
20                    MAX98927 slot range : 0 ~ 15,  Default : 0
22   - interleave-mode : When using two MAX9892X in a system it is
23                    possible to create ADC data that that will
24                    overflow the frame size. Digital Audio Interleave
25                    mode provides a means to output VMON and IMON data
26                    from two devices on a single DOUT line when running
27                    smaller frames sizes such as 32 BCLKS per LRCLK or
28                    48 BCLKS per LRCLK.
29                    Range : 0 (off), 1 (on),  Default : 0
31   - reg : the I2C address of the device for I2C
33 Example:
35 codec: max98927@3a {
36    compatible = "maxim,max98927";
37    vmon-slot-no = <0>;
38    imon-slot-no = <1>;
39    interleave-mode = <0>;
40    reg = <0x3a>;