^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) Maxim Integrated MAX98925/MAX98926/MAX98927 Speaker Amplifier
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) This device supports I2C.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) - compatible : should be one of the following
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) - "maxim,max98925"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) - "maxim,max98926"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) - "maxim,max98927"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) - vmon-slot-no : slot number used to send voltage information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) or in inteleave mode this will be used as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) interleave slot.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) MAX98925/MAX98926 slot range : 0 ~ 30, Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) MAX98927 slot range : 0 ~ 15, Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) - imon-slot-no : slot number used to send current information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) MAX98925/MAX98926 slot range : 0 ~ 30, Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) MAX98927 slot range : 0 ~ 15, Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) - interleave-mode : When using two MAX9892X in a system it is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) possible to create ADC data that that will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) overflow the frame size. Digital Audio Interleave
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) mode provides a means to output VMON and IMON data
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) from two devices on a single DOUT line when running
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) smaller frames sizes such as 32 BCLKS per LRCLK or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 48 BCLKS per LRCLK.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Range : 0 (off), 1 (on), Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) - reg : the I2C address of the device for I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) codec: max98927@3a {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) compatible = "maxim,max98927";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) vmon-slot-no = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) imon-slot-no = <1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) interleave-mode = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) reg = <0x3a>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) };