1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/sound/richtek,rt9123.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Richtek RT9123/RTQ9124 Audio Amplifier 8 9maintainers: 10 - ChiYuan Huang <cy_huang@richtek.com> 11 12description: 13 RT9123 is a 3.2W mono Class-D audio amplifier that features high efficiency 14 and performance with ultra-low quiescent current. The digital audio interface 15 support various formats, including I2S, left-justified, right-justified, and 16 TDM formats. 17 18 RTQ9124 is an ultra-low output noise, digital input, mono-channel Class-D 19 power amplifier that supports a 2.1MHz switching frequency. It integrates 20 both DC and AC load diagnostics, as well as real-time load monitoring to 21 assess speaker condition. The device operates from 4.5V to 18V and delivers 22 up to 30W output power. 23 24allOf: 25 - $ref: dai-common.yaml# 26 27properties: 28 compatible: 29 enum: 30 - richtek,rt9123 31 - richtek,rtq9124 32 33 reg: 34 maxItems: 1 35 36 '#sound-dai-cells': 37 const: 0 38 39 enable-gpios: 40 maxItems: 1 41 42required: 43 - compatible 44 - reg 45 - '#sound-dai-cells' 46 47unevaluatedProperties: false 48 49examples: 50 - | 51 #include <dt-bindings/gpio/gpio.h> 52 53 i2c { 54 #address-cells = <1>; 55 #size-cells = <0>; 56 57 amplifier@5e { 58 compatible = "richtek,rt9123"; 59 reg = <0x5e>; 60 enable-gpios = <&gpio 26 GPIO_ACTIVE_HIGH>; 61 #sound-dai-cells = <0>; 62 }; 63 }; 64