1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/sound/rockchip,rk3328-codec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip rk3328 internal codec
10 - Heiko Stuebner <heiko@sntech.de>
12 - $ref: dai-common.yaml#
17 const: rockchip,rk3328-codec
24 - description: clock for audio codec
25 - description: clock for I2S master clock
33 $ref: /schemas/types.yaml#/definitions/phandle
35 The phandle of the syscon node for the GRF register.
40 Speaker depop time in msec.
45 GPIO specifier for external line driver control (typically the
46 dedicated GPIO_MUTE pin)
59 unevaluatedProperties: false
63 #include <dt-bindings/gpio/gpio.h>
64 #include <dt-bindings/clock/rk3328-cru.h>
65 codec: codec@ff410000 {
66 compatible = "rockchip,rk3328-codec";
67 reg = <0xff410000 0x1000>;
68 clocks = <&cru PCLK_ACODECPHY>, <&cru SCLK_I2S1>;
69 clock-names = "pclk", "mclk";
70 rockchip,grf = <&grf>;
71 mute-gpios = <&grf_gpio 0 GPIO_ACTIVE_LOW>;
72 spk-depop-time-ms = <100>;
73 #sound-dai-cells = <0>;