xref: /linux/Documentation/devicetree/bindings/sound/adi,ssm2518.yaml (revision 1260ed77798502de9c98020040d2995008de10cc)
120ef7f21SMarek Vasut# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
220ef7f21SMarek Vasut%YAML 1.2
320ef7f21SMarek Vasut---
420ef7f21SMarek Vasut$id: http://devicetree.org/schemas/sound/adi,ssm2518.yaml#
520ef7f21SMarek Vasut$schema: http://devicetree.org/meta-schemas/core.yaml#
620ef7f21SMarek Vasut
720ef7f21SMarek Vasuttitle: Analog Devices SSM2518 audio amplifier
820ef7f21SMarek Vasut
920ef7f21SMarek Vasutmaintainers:
1020ef7f21SMarek Vasut  - Lars-Peter Clausen <lars@metafoo.de>
1120ef7f21SMarek Vasut
1220ef7f21SMarek VasutallOf:
1320ef7f21SMarek Vasut  - $ref: dai-common.yaml#
1420ef7f21SMarek Vasut
1520ef7f21SMarek Vasutproperties:
1620ef7f21SMarek Vasut  compatible:
1720ef7f21SMarek Vasut    const: adi,ssm2518
1820ef7f21SMarek Vasut
1920ef7f21SMarek Vasut  reg:
2020ef7f21SMarek Vasut    maxItems: 1
2120ef7f21SMarek Vasut    description: |
2220ef7f21SMarek Vasut       I2C address of the device. This will either be 0x34 (ADDR pin low)
2320ef7f21SMarek Vasut       or 0x35 (ADDR pin high)
2420ef7f21SMarek Vasut
2520ef7f21SMarek Vasut  gpios:
2620ef7f21SMarek Vasut    maxItems: 1
2720ef7f21SMarek Vasut    description: |
2820ef7f21SMarek Vasut       GPIO connected to the nSD pin. If the property is not present
2920ef7f21SMarek Vasut       it is assumed that the nSD pin is hardwired to always on.
3020ef7f21SMarek Vasut
3120ef7f21SMarek Vasutrequired:
3220ef7f21SMarek Vasut  - compatible
3320ef7f21SMarek Vasut  - reg
3420ef7f21SMarek Vasut
3520ef7f21SMarek VasutunevaluatedProperties: false
3620ef7f21SMarek Vasut
3720ef7f21SMarek Vasutexamples:
3820ef7f21SMarek Vasut  - |
39*fffe003fSKrzysztof Kozlowski    #include <dt-bindings/gpio/gpio.h>
40*fffe003fSKrzysztof Kozlowski
4120ef7f21SMarek Vasut    i2c {
4220ef7f21SMarek Vasut        #address-cells = <1>;
4320ef7f21SMarek Vasut        #size-cells = <0>;
4420ef7f21SMarek Vasut        codec@34 {
4520ef7f21SMarek Vasut            compatible = "adi,ssm2518";
4620ef7f21SMarek Vasut            reg = <0x34>;
47*fffe003fSKrzysztof Kozlowski            gpios = <&gpio 5 GPIO_ACTIVE_HIGH>;
4820ef7f21SMarek Vasut        };
4920ef7f21SMarek Vasut    };
50