xref: /linux/Documentation/devicetree/bindings/sound/maxim,max9759.yaml (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1*1d8777d2SOtabek Nazrullaev# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*1d8777d2SOtabek Nazrullaev%YAML 1.2
3*1d8777d2SOtabek Nazrullaev---
4*1d8777d2SOtabek Nazrullaev$id: http://devicetree.org/schemas/sound/maxim,max9759.yaml#
5*1d8777d2SOtabek Nazrullaev$schema: http://devicetree.org/meta-schemas/core.yaml#
6*1d8777d2SOtabek Nazrullaev
7*1d8777d2SOtabek Nazrullaevtitle: Maxim MAX9759 Speaker Amplifier
8*1d8777d2SOtabek Nazrullaev
9*1d8777d2SOtabek Nazrullaevmaintainers:
10*1d8777d2SOtabek Nazrullaev  - Otabek Nazrullaev <otabeknazrullaev1998@gmail.com>
11*1d8777d2SOtabek Nazrullaev
12*1d8777d2SOtabek Nazrullaevproperties:
13*1d8777d2SOtabek Nazrullaev  compatible:
14*1d8777d2SOtabek Nazrullaev    const: maxim,max9759
15*1d8777d2SOtabek Nazrullaev
16*1d8777d2SOtabek Nazrullaev  shutdown-gpios:
17*1d8777d2SOtabek Nazrullaev    maxItems: 1
18*1d8777d2SOtabek Nazrullaev    description: the gpio connected to the shutdown pin
19*1d8777d2SOtabek Nazrullaev
20*1d8777d2SOtabek Nazrullaev  mute-gpios:
21*1d8777d2SOtabek Nazrullaev    maxItems: 1
22*1d8777d2SOtabek Nazrullaev    description: the gpio connected to the mute pin
23*1d8777d2SOtabek Nazrullaev
24*1d8777d2SOtabek Nazrullaev  gain-gpios:
25*1d8777d2SOtabek Nazrullaev    maxItems: 2
26*1d8777d2SOtabek Nazrullaev    description: the 2 gpios connected to the g1 and g2 pins
27*1d8777d2SOtabek Nazrullaev
28*1d8777d2SOtabek Nazrullaevrequired:
29*1d8777d2SOtabek Nazrullaev  - compatible
30*1d8777d2SOtabek Nazrullaev  - shutdown-gpios
31*1d8777d2SOtabek Nazrullaev  - mute-gpios
32*1d8777d2SOtabek Nazrullaev  - gain-gpios
33*1d8777d2SOtabek Nazrullaev
34*1d8777d2SOtabek NazrullaevadditionalProperties: false
35*1d8777d2SOtabek Nazrullaev
36*1d8777d2SOtabek Nazrullaevexamples:
37*1d8777d2SOtabek Nazrullaev  - |
38*1d8777d2SOtabek Nazrullaev    #include <dt-bindings/gpio/gpio.h>
39*1d8777d2SOtabek Nazrullaev    amplifier {
40*1d8777d2SOtabek Nazrullaev      compatible = "maxim,max9759";
41*1d8777d2SOtabek Nazrullaev      shutdown-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>;
42*1d8777d2SOtabek Nazrullaev      mute-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;
43*1d8777d2SOtabek Nazrullaev      gain-gpios = <&gpio3 23 GPIO_ACTIVE_LOW>,
44*1d8777d2SOtabek Nazrullaev             <&gpio3 25 GPIO_ACTIVE_LOW>;
45*1d8777d2SOtabek Nazrullaev    };
46