1 # SPDX-License-Identifier: GPL-2.0-only OR BSD 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/sound/maxim 4 $id: http://devicetree.org/schemas/sound/maxim,max98504.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Maxim Integrated MAX98504 class D mono 7 title: Maxim Integrated MAX98504 class D mono speaker amplifier 8 8 9 maintainers: 9 maintainers: 10 - Krzysztof Kozlowski <krzysztof.kozlowski@li 10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11 11 12 description: 12 description: 13 Maxim Integrated MAX98504 speaker amplifier 13 Maxim Integrated MAX98504 speaker amplifier supports I2C control interface 14 with an IRQ output signal, PCM and PDM digit 14 with an IRQ output signal, PCM and PDM digital audio interface (DAI) and a 15 differential analog input. 15 differential analog input. 16 16 17 properties: 17 properties: 18 compatible: 18 compatible: 19 const: maxim,max98504 19 const: maxim,max98504 20 20 21 reg: 21 reg: 22 maxItems: 1 22 maxItems: 1 23 23 24 interrupts: 24 interrupts: 25 maxItems: 1 25 maxItems: 1 26 26 27 DIOVDD-supply: true 27 DIOVDD-supply: true 28 DVDD-supply: true 28 DVDD-supply: true 29 PVDD-supply: true 29 PVDD-supply: true 30 30 31 maxim,brownout-threshold: 31 maxim,brownout-threshold: 32 $ref: /schemas/types.yaml#/definitions/uin 32 $ref: /schemas/types.yaml#/definitions/uint32 33 maximum: 21 33 maximum: 21 34 default: 0 34 default: 0 35 description: 35 description: 36 PVDD brownout threshold, where values co 36 PVDD brownout threshold, where values correspond to 2.6V, 2.65V...3.65V 37 voltage range. Property also enables th 37 voltage range. Property also enables the PVDD brownout protection. 38 38 39 maxim,brownout-attenuation: 39 maxim,brownout-attenuation: 40 $ref: /schemas/types.yaml#/definitions/uin 40 $ref: /schemas/types.yaml#/definitions/uint32 41 maximum: 6 41 maximum: 6 42 default: 0 42 default: 0 43 description: 43 description: 44 Brownout attenuation to the speaker gain 44 Brownout attenuation to the speaker gain applied during the "attack hold" 45 and "timed hold" phase, the value must b 45 and "timed hold" phase, the value must be from 0...6 (dB) range. 46 46 47 maxim,brownout-attack-hold-ms: 47 maxim,brownout-attack-hold-ms: 48 maximum: 255 48 maximum: 255 49 default: 0 49 default: 0 50 description: 50 description: 51 Brownout attack hold phase time in ms, V 51 Brownout attack hold phase time in ms, VBATBROWN_ATTK_HOLD, register 0x0018. 52 52 53 maxim,brownout-timed-hold-ms: 53 maxim,brownout-timed-hold-ms: 54 maximum: 255 54 maximum: 255 55 default: 0 55 default: 0 56 description: 56 description: 57 Brownout timed hold phase time in ms, VB 57 Brownout timed hold phase time in ms, VBATBROWN_TIME_HOLD, register 0x0019. 58 58 59 maxim,brownout-release-rate-ms: 59 maxim,brownout-release-rate-ms: 60 maximum: 255 60 maximum: 255 61 default: 0 61 default: 0 62 description: 62 description: 63 Brownout release phase step time in ms, 63 Brownout release phase step time in ms, VBATBROWN_RELEASE, register 0x001A. 64 64 65 required: 65 required: 66 - compatible 66 - compatible 67 - reg 67 - reg 68 68 69 additionalProperties: false 69 additionalProperties: false 70 70 71 examples: 71 examples: 72 - | 72 - | 73 #include <dt-bindings/gpio/gpio.h> 73 #include <dt-bindings/gpio/gpio.h> 74 74 75 i2c { 75 i2c { 76 #address-cells = <1>; 76 #address-cells = <1>; 77 #size-cells = <0>; 77 #size-cells = <0>; 78 78 79 amplifier@31 { 79 amplifier@31 { 80 compatible = "maxim,max98504"; 80 compatible = "maxim,max98504"; 81 reg = <0x31>; 81 reg = <0x31>; 82 82 83 DIOVDD-supply = <&ldo3_reg>; 83 DIOVDD-supply = <&ldo3_reg>; 84 DVDD-supply = <&ldo3_reg>; 84 DVDD-supply = <&ldo3_reg>; 85 }; 85 }; 86 }; 86 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.