xref: /linux/Documentation/devicetree/bindings/sound/richtek,rt9123.yaml (revision 177bf8620cf4ed290ee170a6c5966adc0924b336)
1667ebcc1SChiYuan Huang# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2667ebcc1SChiYuan Huang%YAML 1.2
3667ebcc1SChiYuan Huang---
4667ebcc1SChiYuan Huang$id: http://devicetree.org/schemas/sound/richtek,rt9123.yaml#
5667ebcc1SChiYuan Huang$schema: http://devicetree.org/meta-schemas/core.yaml#
6667ebcc1SChiYuan Huang
7*5c694e3aSChiYuan Huangtitle: Richtek RT9123/RTQ9124 Audio Amplifier
8667ebcc1SChiYuan Huang
9667ebcc1SChiYuan Huangmaintainers:
10667ebcc1SChiYuan Huang  - ChiYuan Huang <cy_huang@richtek.com>
11667ebcc1SChiYuan Huang
12667ebcc1SChiYuan Huangdescription:
13667ebcc1SChiYuan Huang  RT9123 is a 3.2W mono Class-D audio amplifier that features high efficiency
14667ebcc1SChiYuan Huang  and performance with ultra-low quiescent current. The digital audio interface
15667ebcc1SChiYuan Huang  support various formats, including I2S, left-justified, right-justified, and
16667ebcc1SChiYuan Huang  TDM formats.
17667ebcc1SChiYuan Huang
18*5c694e3aSChiYuan Huang  RTQ9124 is an ultra-low output noise, digital input, mono-channel Class-D
19*5c694e3aSChiYuan Huang  power amplifier that supports a 2.1MHz switching frequency. It integrates
20*5c694e3aSChiYuan Huang  both DC and AC load diagnostics, as well as real-time load monitoring to
21*5c694e3aSChiYuan Huang  assess speaker condition. The device operates from 4.5V to 18V and delivers
22*5c694e3aSChiYuan Huang  up to 30W output power.
23*5c694e3aSChiYuan Huang
24667ebcc1SChiYuan HuangallOf:
25667ebcc1SChiYuan Huang  - $ref: dai-common.yaml#
26667ebcc1SChiYuan Huang
27667ebcc1SChiYuan Huangproperties:
28667ebcc1SChiYuan Huang  compatible:
29667ebcc1SChiYuan Huang    enum:
30667ebcc1SChiYuan Huang      - richtek,rt9123
31*5c694e3aSChiYuan Huang      - richtek,rtq9124
32667ebcc1SChiYuan Huang
33667ebcc1SChiYuan Huang  reg:
34667ebcc1SChiYuan Huang    maxItems: 1
35667ebcc1SChiYuan Huang
36667ebcc1SChiYuan Huang  '#sound-dai-cells':
37667ebcc1SChiYuan Huang    const: 0
38667ebcc1SChiYuan Huang
39667ebcc1SChiYuan Huang  enable-gpios:
40667ebcc1SChiYuan Huang    maxItems: 1
41667ebcc1SChiYuan Huang
42667ebcc1SChiYuan Huangrequired:
43667ebcc1SChiYuan Huang  - compatible
44667ebcc1SChiYuan Huang  - reg
45667ebcc1SChiYuan Huang  - '#sound-dai-cells'
46667ebcc1SChiYuan Huang
47667ebcc1SChiYuan HuangunevaluatedProperties: false
48667ebcc1SChiYuan Huang
49667ebcc1SChiYuan Huangexamples:
50667ebcc1SChiYuan Huang  - |
51667ebcc1SChiYuan Huang    #include <dt-bindings/gpio/gpio.h>
52667ebcc1SChiYuan Huang
53667ebcc1SChiYuan Huang    i2c {
54667ebcc1SChiYuan Huang        #address-cells = <1>;
55667ebcc1SChiYuan Huang        #size-cells = <0>;
56667ebcc1SChiYuan Huang
57667ebcc1SChiYuan Huang        amplifier@5e {
58667ebcc1SChiYuan Huang            compatible = "richtek,rt9123";
59667ebcc1SChiYuan Huang            reg = <0x5e>;
60667ebcc1SChiYuan Huang            enable-gpios = <&gpio 26 GPIO_ACTIVE_HIGH>;
61667ebcc1SChiYuan Huang            #sound-dai-cells = <0>;
62667ebcc1SChiYuan Huang        };
63667ebcc1SChiYuan Huang    };
64