160107Sobrien# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 225689Sjkh%YAML 1.2 325689Sjkh--- 425689Sjkh$id: http://devicetree.org/schemas/sound/maxim,max98504.yaml# 5111698Sluigi$schema: http://devicetree.org/meta-schemas/core.yaml# 6111698Sluigi 7111698Sluigititle: Maxim Integrated MAX98504 class D mono speaker amplifier 8111698Sluigi 9111698Sluigimaintainers: 10111698Sluigi - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11111698Sluigi 12111698Sluigidescription: 13111698Sluigi Maxim Integrated MAX98504 speaker amplifier supports I2C control interface 1425689Sjkh with an IRQ output signal, PCM and PDM digital audio interface (DAI) and a 15111698Sluigi differential analog input. 16111698Sluigi 17124874Saleproperties: 18111698Sluigi compatible: 19124874Sale const: maxim,max98504 20124874Sale 21111698Sluigi reg: 22111698Sluigi maxItems: 1 23111698Sluigi 24111698Sluigi interrupts: 25111698Sluigi maxItems: 1 26111698Sluigi 27111698Sluigi DIOVDD-supply: true 28111698Sluigi DVDD-supply: true 29111698Sluigi PVDD-supply: true 30111698Sluigi 31111698Sluigi maxim,brownout-threshold: 32111698Sluigi $ref: /schemas/types.yaml#/definitions/uint32 33111698Sluigi maximum: 21 34111698Sluigi default: 0 35111698Sluigi description: 3614408Sjkh PVDD brownout threshold, where values correspond to 2.6V, 2.65V...3.65V 3714408Sjkh voltage range. Property also enables the PVDD brownout protection. 3814408Sjkh 3914408Sjkh maxim,brownout-attenuation: 4014408Sjkh $ref: /schemas/types.yaml#/definitions/uint32 4114408Sjkh maximum: 6 42111698Sluigi default: 0 43111698Sluigi description: 44111698Sluigi Brownout attenuation to the speaker gain applied during the "attack hold" 45111698Sluigi and "timed hold" phase, the value must be from 0...6 (dB) range. 46111698Sluigi 47111698Sluigi maxim,brownout-attack-hold-ms: 48111698Sluigi maximum: 255 49111698Sluigi default: 0 50111698Sluigi description: 51111698Sluigi Brownout attack hold phase time in ms, VBATBROWN_ATTK_HOLD, register 0x0018. 52111698Sluigi 53111698Sluigi maxim,brownout-timed-hold-ms: 5414408Sjkh maximum: 255 5514408Sjkh default: 0 56111698Sluigi description: 57111698Sluigi Brownout timed hold phase time in ms, VBATBROWN_TIME_HOLD, register 0x0019. 5861118Sroberto 59111698Sluigi maxim,brownout-release-rate-ms: 60111698Sluigi maximum: 255 61111698Sluigi default: 0 62111698Sluigi description: 63111698Sluigi Brownout release phase step time in ms, VBATBROWN_RELEASE, register 0x001A. 64111698Sluigi 65111698Sluigirequired: 66111698Sluigi - compatible 6714408Sjkh - reg 6814408Sjkh 6914408SjkhadditionalProperties: false 70111698Sluigi 71111698Sluigiexamples: 72111698Sluigi - | 73111698Sluigi #include <dt-bindings/gpio/gpio.h> 74111698Sluigi 75111698Sluigi i2c { 7614408Sjkh #address-cells = <1>; 77111698Sluigi #size-cells = <0>; 7814408Sjkh 79111698Sluigi amplifier@31 { 80111698Sluigi compatible = "maxim,max98504"; 81111698Sluigi reg = <0x31>; 8214408Sjkh 83111698Sluigi DIOVDD-supply = <&ldo3_reg>; 84111698Sluigi DVDD-supply = <&ldo3_reg>; 85111698Sluigi }; 86111698Sluigi }; 87111698Sluigi