xref: /linux/Documentation/devicetree/bindings/sound/rohm,bd28623.yaml (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
17349885dSKatsuhiro Suzuki# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
27349885dSKatsuhiro Suzuki%YAML 1.2
37349885dSKatsuhiro Suzuki---
47349885dSKatsuhiro Suzuki$id: http://devicetree.org/schemas/sound/rohm,bd28623.yaml#
57349885dSKatsuhiro Suzuki$schema: http://devicetree.org/meta-schemas/core.yaml#
67349885dSKatsuhiro Suzuki
77349885dSKatsuhiro Suzukititle: ROHM BD28623MUV Class D speaker amplifier for digital input
87349885dSKatsuhiro Suzuki
97349885dSKatsuhiro Suzukidescription:
107349885dSKatsuhiro Suzuki  This codec does not have any control buses such as I2C, it detect
117349885dSKatsuhiro Suzuki  format and rate of I2S signal automatically. It has two signals
127349885dSKatsuhiro Suzuki  that can be connected to GPIOs reset and mute.
137349885dSKatsuhiro Suzuki
147349885dSKatsuhiro Suzukimaintainers:
157349885dSKatsuhiro Suzuki  - Katsuhiro Suzuki <katsuhiro@katsuster.net>
167349885dSKatsuhiro Suzuki
17*58ae9a2aSKrzysztof KozlowskiallOf:
18*58ae9a2aSKrzysztof Kozlowski  - $ref: dai-common.yaml#
19*58ae9a2aSKrzysztof Kozlowski
207349885dSKatsuhiro Suzukiproperties:
217349885dSKatsuhiro Suzuki  compatible:
227349885dSKatsuhiro Suzuki    const: rohm,bd28623
237349885dSKatsuhiro Suzuki
247349885dSKatsuhiro Suzuki  "#sound-dai-cells":
257349885dSKatsuhiro Suzuki    const: 0
267349885dSKatsuhiro Suzuki
277349885dSKatsuhiro Suzuki  VCCA-supply:
287349885dSKatsuhiro Suzuki    description:
297349885dSKatsuhiro Suzuki      regulator phandle for the VCCA (for analog) power supply
307349885dSKatsuhiro Suzuki
317349885dSKatsuhiro Suzuki  VCCP1-supply:
327349885dSKatsuhiro Suzuki    description:
337349885dSKatsuhiro Suzuki      regulator phandle for the VCCP1 (for ch1) power supply
347349885dSKatsuhiro Suzuki
357349885dSKatsuhiro Suzuki  VCCP2-supply:
367349885dSKatsuhiro Suzuki    description:
377349885dSKatsuhiro Suzuki      regulator phandle for the VCCP2 (for ch2) power supply
387349885dSKatsuhiro Suzuki
397349885dSKatsuhiro Suzuki  reset-gpios:
407349885dSKatsuhiro Suzuki    maxItems: 1
417349885dSKatsuhiro Suzuki    description:
427349885dSKatsuhiro Suzuki      GPIO specifier for the active low reset line
437349885dSKatsuhiro Suzuki
447349885dSKatsuhiro Suzuki  mute-gpios:
457349885dSKatsuhiro Suzuki    maxItems: 1
467349885dSKatsuhiro Suzuki    description:
477349885dSKatsuhiro Suzuki      GPIO specifier for the active low mute line
487349885dSKatsuhiro Suzuki
497349885dSKatsuhiro Suzukirequired:
507349885dSKatsuhiro Suzuki  - compatible
517349885dSKatsuhiro Suzuki  - VCCA-supply
527349885dSKatsuhiro Suzuki  - VCCP1-supply
537349885dSKatsuhiro Suzuki  - VCCP2-supply
547349885dSKatsuhiro Suzuki  - "#sound-dai-cells"
557349885dSKatsuhiro Suzuki
56*58ae9a2aSKrzysztof KozlowskiunevaluatedProperties: false
577349885dSKatsuhiro Suzuki
587349885dSKatsuhiro Suzukiexamples:
597349885dSKatsuhiro Suzuki  - |
607349885dSKatsuhiro Suzuki    #include <dt-bindings/gpio/gpio.h>
617349885dSKatsuhiro Suzuki    codec {
627349885dSKatsuhiro Suzuki      compatible = "rohm,bd28623";
637349885dSKatsuhiro Suzuki      #sound-dai-cells = <0>;
647349885dSKatsuhiro Suzuki
657349885dSKatsuhiro Suzuki      VCCA-supply = <&vcc_reg>;
667349885dSKatsuhiro Suzuki      VCCP1-supply = <&vcc_reg>;
677349885dSKatsuhiro Suzuki      VCCP2-supply = <&vcc_reg>;
687349885dSKatsuhiro Suzuki      reset-gpios = <&gpio 0 GPIO_ACTIVE_LOW>;
697349885dSKatsuhiro Suzuki      mute-gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
707349885dSKatsuhiro Suzuki    };
71