167d99b23SSrinivas Kandagatla# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 267d99b23SSrinivas Kandagatla%YAML 1.2 367d99b23SSrinivas Kandagatla--- 467d99b23SSrinivas Kandagatla$id: http://devicetree.org/schemas/sound/qcom,lpass-va-macro.yaml# 567d99b23SSrinivas Kandagatla$schema: http://devicetree.org/meta-schemas/core.yaml# 667d99b23SSrinivas Kandagatla 767d99b23SSrinivas Kandagatlatitle: LPASS(Low Power Audio Subsystem) VA Macro audio codec DT bindings 867d99b23SSrinivas Kandagatla 967d99b23SSrinivas Kandagatlamaintainers: 1067d99b23SSrinivas Kandagatla - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 1167d99b23SSrinivas Kandagatla 1267d99b23SSrinivas Kandagatlaproperties: 1367d99b23SSrinivas Kandagatla compatible: 14*6e3b196eSSrinivasa Rao Mandadapu enum: 15*6e3b196eSSrinivasa Rao Mandadapu - qcom,sc7280-lpass-va-macro 16*6e3b196eSSrinivasa Rao Mandadapu - qcom,sm8250-lpass-va-macro 1767d99b23SSrinivas Kandagatla 1867d99b23SSrinivas Kandagatla reg: 1967d99b23SSrinivas Kandagatla maxItems: 1 2067d99b23SSrinivas Kandagatla 2167d99b23SSrinivas Kandagatla "#sound-dai-cells": 2267d99b23SSrinivas Kandagatla const: 1 2367d99b23SSrinivas Kandagatla 2467d99b23SSrinivas Kandagatla '#clock-cells': 2567d99b23SSrinivas Kandagatla const: 0 2667d99b23SSrinivas Kandagatla 2767d99b23SSrinivas Kandagatla clocks: 2867d99b23SSrinivas Kandagatla maxItems: 3 2967d99b23SSrinivas Kandagatla 3067d99b23SSrinivas Kandagatla clock-names: 3167d99b23SSrinivas Kandagatla items: 3267d99b23SSrinivas Kandagatla - const: mclk 3367d99b23SSrinivas Kandagatla - const: core 3467d99b23SSrinivas Kandagatla - const: dcodec 3567d99b23SSrinivas Kandagatla 3667d99b23SSrinivas Kandagatla clock-output-names: 3767d99b23SSrinivas Kandagatla items: 3867d99b23SSrinivas Kandagatla - const: fsgen 3967d99b23SSrinivas Kandagatla 4067d99b23SSrinivas Kandagatla qcom,dmic-sample-rate: 4167d99b23SSrinivas Kandagatla description: dmic sample rate 4267d99b23SSrinivas Kandagatla $ref: /schemas/types.yaml#/definitions/uint32 4367d99b23SSrinivas Kandagatla 4467d99b23SSrinivas Kandagatla vdd-micb-supply: 4567d99b23SSrinivas Kandagatla description: phandle to voltage regulator of MIC Bias 4667d99b23SSrinivas Kandagatla 4767d99b23SSrinivas Kandagatlarequired: 4867d99b23SSrinivas Kandagatla - compatible 4967d99b23SSrinivas Kandagatla - reg 5067d99b23SSrinivas Kandagatla - "#sound-dai-cells" 5167d99b23SSrinivas Kandagatla 5267d99b23SSrinivas KandagatlaadditionalProperties: false 5367d99b23SSrinivas Kandagatla 5467d99b23SSrinivas Kandagatlaexamples: 5567d99b23SSrinivas Kandagatla - | 5667d99b23SSrinivas Kandagatla #include <dt-bindings/sound/qcom,q6afe.h> 5767d99b23SSrinivas Kandagatla codec@3370000 { 5867d99b23SSrinivas Kandagatla compatible = "qcom,sm8250-lpass-va-macro"; 5967d99b23SSrinivas Kandagatla reg = <0x3370000 0x1000>; 6067d99b23SSrinivas Kandagatla #sound-dai-cells = <1>; 6167d99b23SSrinivas Kandagatla #clock-cells = <0>; 6267d99b23SSrinivas Kandagatla clocks = <&aoncc 0>, 6367d99b23SSrinivas Kandagatla <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 6467d99b23SSrinivas Kandagatla <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 6567d99b23SSrinivas Kandagatla clock-names = "mclk", "core", "dcodec"; 6667d99b23SSrinivas Kandagatla clock-output-names = "fsgen"; 6767d99b23SSrinivas Kandagatla qcom,dmic-sample-rate = <600000>; 6867d99b23SSrinivas Kandagatla vdd-micb-supply = <&vreg_s4a_1p8>; 6967d99b23SSrinivas Kandagatla }; 70