13f6597adSKatsuhiro Suzuki# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 23f6597adSKatsuhiro Suzuki%YAML 1.2 33f6597adSKatsuhiro Suzuki--- 43f6597adSKatsuhiro Suzuki$id: http://devicetree.org/schemas/sound/rockchip,rk3328-codec.yaml# 53f6597adSKatsuhiro Suzuki$schema: http://devicetree.org/meta-schemas/core.yaml# 63f6597adSKatsuhiro Suzuki 73f6597adSKatsuhiro Suzukititle: Rockchip rk3328 internal codec 83f6597adSKatsuhiro Suzuki 93f6597adSKatsuhiro Suzukimaintainers: 103f6597adSKatsuhiro Suzuki - Heiko Stuebner <heiko@sntech.de> 11*58ae9a2aSKrzysztof KozlowskiallOf: 12*58ae9a2aSKrzysztof Kozlowski - $ref: dai-common.yaml# 13*58ae9a2aSKrzysztof Kozlowski 143f6597adSKatsuhiro Suzuki 153f6597adSKatsuhiro Suzukiproperties: 163f6597adSKatsuhiro Suzuki compatible: 173f6597adSKatsuhiro Suzuki const: rockchip,rk3328-codec 183f6597adSKatsuhiro Suzuki 193f6597adSKatsuhiro Suzuki reg: 203f6597adSKatsuhiro Suzuki maxItems: 1 213f6597adSKatsuhiro Suzuki 223f6597adSKatsuhiro Suzuki clocks: 233f6597adSKatsuhiro Suzuki items: 243f6597adSKatsuhiro Suzuki - description: clock for audio codec 253f6597adSKatsuhiro Suzuki - description: clock for I2S master clock 263f6597adSKatsuhiro Suzuki 273f6597adSKatsuhiro Suzuki clock-names: 283f6597adSKatsuhiro Suzuki items: 293f6597adSKatsuhiro Suzuki - const: pclk 303f6597adSKatsuhiro Suzuki - const: mclk 313f6597adSKatsuhiro Suzuki 323f6597adSKatsuhiro Suzuki rockchip,grf: 333f6597adSKatsuhiro Suzuki $ref: /schemas/types.yaml#/definitions/phandle 343f6597adSKatsuhiro Suzuki description: 353f6597adSKatsuhiro Suzuki The phandle of the syscon node for the GRF register. 363f6597adSKatsuhiro Suzuki 373f6597adSKatsuhiro Suzuki spk-depop-time-ms: 383f6597adSKatsuhiro Suzuki default: 200 393f6597adSKatsuhiro Suzuki description: 403f6597adSKatsuhiro Suzuki Speaker depop time in msec. 413f6597adSKatsuhiro Suzuki 423f6597adSKatsuhiro Suzuki mute-gpios: 433f6597adSKatsuhiro Suzuki maxItems: 1 443f6597adSKatsuhiro Suzuki description: 453f6597adSKatsuhiro Suzuki GPIO specifier for external line driver control (typically the 463f6597adSKatsuhiro Suzuki dedicated GPIO_MUTE pin) 473f6597adSKatsuhiro Suzuki 483f6597adSKatsuhiro Suzuki "#sound-dai-cells": 493f6597adSKatsuhiro Suzuki const: 0 503f6597adSKatsuhiro Suzuki 513f6597adSKatsuhiro Suzukirequired: 523f6597adSKatsuhiro Suzuki - compatible 533f6597adSKatsuhiro Suzuki - reg 543f6597adSKatsuhiro Suzuki - clocks 553f6597adSKatsuhiro Suzuki - clock-names 563f6597adSKatsuhiro Suzuki - rockchip,grf 573f6597adSKatsuhiro Suzuki - "#sound-dai-cells" 583f6597adSKatsuhiro Suzuki 59*58ae9a2aSKrzysztof KozlowskiunevaluatedProperties: false 605be478f9SRob Herring 613f6597adSKatsuhiro Suzukiexamples: 623f6597adSKatsuhiro Suzuki - | 633f6597adSKatsuhiro Suzuki #include <dt-bindings/gpio/gpio.h> 643f6597adSKatsuhiro Suzuki #include <dt-bindings/clock/rk3328-cru.h> 653f6597adSKatsuhiro Suzuki codec: codec@ff410000 { 663f6597adSKatsuhiro Suzuki compatible = "rockchip,rk3328-codec"; 673f6597adSKatsuhiro Suzuki reg = <0xff410000 0x1000>; 683f6597adSKatsuhiro Suzuki clocks = <&cru PCLK_ACODECPHY>, <&cru SCLK_I2S1>; 693f6597adSKatsuhiro Suzuki clock-names = "pclk", "mclk"; 703f6597adSKatsuhiro Suzuki rockchip,grf = <&grf>; 713f6597adSKatsuhiro Suzuki mute-gpios = <&grf_gpio 0 GPIO_ACTIVE_LOW>; 723f6597adSKatsuhiro Suzuki spk-depop-time-ms = <100>; 733f6597adSKatsuhiro Suzuki #sound-dai-cells = <0>; 743f6597adSKatsuhiro Suzuki }; 75