xref: /linux/Documentation/devicetree/bindings/sound/richtek,rt9123.yaml (revision a9e6060bb2a6cae6d43a98ec0794844ad01273d3)
1*667ebcc1SChiYuan Huang# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*667ebcc1SChiYuan Huang%YAML 1.2
3*667ebcc1SChiYuan Huang---
4*667ebcc1SChiYuan Huang$id: http://devicetree.org/schemas/sound/richtek,rt9123.yaml#
5*667ebcc1SChiYuan Huang$schema: http://devicetree.org/meta-schemas/core.yaml#
6*667ebcc1SChiYuan Huang
7*667ebcc1SChiYuan Huangtitle: Richtek RT9123 Audio Amplifier
8*667ebcc1SChiYuan Huang
9*667ebcc1SChiYuan Huangmaintainers:
10*667ebcc1SChiYuan Huang  - ChiYuan Huang <cy_huang@richtek.com>
11*667ebcc1SChiYuan Huang
12*667ebcc1SChiYuan Huangdescription:
13*667ebcc1SChiYuan Huang  RT9123 is a 3.2W mono Class-D audio amplifier that features high efficiency
14*667ebcc1SChiYuan Huang  and performance with ultra-low quiescent current. The digital audio interface
15*667ebcc1SChiYuan Huang  support various formats, including I2S, left-justified, right-justified, and
16*667ebcc1SChiYuan Huang  TDM formats.
17*667ebcc1SChiYuan Huang
18*667ebcc1SChiYuan HuangallOf:
19*667ebcc1SChiYuan Huang  - $ref: dai-common.yaml#
20*667ebcc1SChiYuan Huang
21*667ebcc1SChiYuan Huangproperties:
22*667ebcc1SChiYuan Huang  compatible:
23*667ebcc1SChiYuan Huang    enum:
24*667ebcc1SChiYuan Huang      - richtek,rt9123
25*667ebcc1SChiYuan Huang
26*667ebcc1SChiYuan Huang  reg:
27*667ebcc1SChiYuan Huang    maxItems: 1
28*667ebcc1SChiYuan Huang
29*667ebcc1SChiYuan Huang  '#sound-dai-cells':
30*667ebcc1SChiYuan Huang    const: 0
31*667ebcc1SChiYuan Huang
32*667ebcc1SChiYuan Huang  enable-gpios:
33*667ebcc1SChiYuan Huang    maxItems: 1
34*667ebcc1SChiYuan Huang
35*667ebcc1SChiYuan Huangrequired:
36*667ebcc1SChiYuan Huang  - compatible
37*667ebcc1SChiYuan Huang  - reg
38*667ebcc1SChiYuan Huang  - '#sound-dai-cells'
39*667ebcc1SChiYuan Huang
40*667ebcc1SChiYuan HuangunevaluatedProperties: false
41*667ebcc1SChiYuan Huang
42*667ebcc1SChiYuan Huangexamples:
43*667ebcc1SChiYuan Huang  - |
44*667ebcc1SChiYuan Huang    #include <dt-bindings/gpio/gpio.h>
45*667ebcc1SChiYuan Huang
46*667ebcc1SChiYuan Huang    i2c {
47*667ebcc1SChiYuan Huang        #address-cells = <1>;
48*667ebcc1SChiYuan Huang        #size-cells = <0>;
49*667ebcc1SChiYuan Huang
50*667ebcc1SChiYuan Huang        amplifier@5e {
51*667ebcc1SChiYuan Huang            compatible = "richtek,rt9123";
52*667ebcc1SChiYuan Huang            reg = <0x5e>;
53*667ebcc1SChiYuan Huang            enable-gpios = <&gpio 26 GPIO_ACTIVE_HIGH>;
54*667ebcc1SChiYuan Huang            #sound-dai-cells = <0>;
55*667ebcc1SChiYuan Huang        };
56*667ebcc1SChiYuan Huang    };
57