^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) Maxim Integrated MAX98373 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 : "maxim,max98373"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) - reg : the I2C address of the device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) Optional properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) - maxim,vmon-slot-no : slot number used to send voltage information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) or in inteleave mode this will be used as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) interleave slot.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 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) - maxim,imon-slot-no : slot number used to send current information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) slot range : 0 ~ 15, Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) - maxim,spkfb-slot-no : slot number used to send speaker feedback information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) slot range : 0 ~ 15, Default : 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) - maxim,interleave-mode : For cases where a single combined channel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) for the I/V sense data is not sufficient, the device can also be configured
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) to share a single data output channel on alternating frames.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) In this configuration, the current and voltage data will be frame interleaved
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) on a single output channel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) Boolean, define to enable the interleave mode, Default : false
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) codec: max98373@31 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) compatible = "maxim,max98373";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) reg = <0x31>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) maxim,vmon-slot-no = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) maxim,imon-slot-no = <1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) maxim,spkfb-slot-no = <2>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) maxim,interleave-mode;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) };