1*67d99b23SSrinivas Kandagatla# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*67d99b23SSrinivas Kandagatla%YAML 1.2 3*67d99b23SSrinivas Kandagatla--- 4*67d99b23SSrinivas Kandagatla$id: http://devicetree.org/schemas/sound/qcom,lpass-va-macro.yaml# 5*67d99b23SSrinivas Kandagatla$schema: http://devicetree.org/meta-schemas/core.yaml# 6*67d99b23SSrinivas Kandagatla 7*67d99b23SSrinivas Kandagatlatitle: LPASS(Low Power Audio Subsystem) VA Macro audio codec DT bindings 8*67d99b23SSrinivas Kandagatla 9*67d99b23SSrinivas Kandagatlamaintainers: 10*67d99b23SSrinivas Kandagatla - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11*67d99b23SSrinivas Kandagatla 12*67d99b23SSrinivas Kandagatlaproperties: 13*67d99b23SSrinivas Kandagatla compatible: 14*67d99b23SSrinivas Kandagatla const: qcom,sm8250-lpass-va-macro 15*67d99b23SSrinivas Kandagatla 16*67d99b23SSrinivas Kandagatla reg: 17*67d99b23SSrinivas Kandagatla maxItems: 1 18*67d99b23SSrinivas Kandagatla 19*67d99b23SSrinivas Kandagatla "#sound-dai-cells": 20*67d99b23SSrinivas Kandagatla const: 1 21*67d99b23SSrinivas Kandagatla 22*67d99b23SSrinivas Kandagatla '#clock-cells': 23*67d99b23SSrinivas Kandagatla const: 0 24*67d99b23SSrinivas Kandagatla 25*67d99b23SSrinivas Kandagatla clocks: 26*67d99b23SSrinivas Kandagatla maxItems: 3 27*67d99b23SSrinivas Kandagatla 28*67d99b23SSrinivas Kandagatla clock-names: 29*67d99b23SSrinivas Kandagatla items: 30*67d99b23SSrinivas Kandagatla - const: mclk 31*67d99b23SSrinivas Kandagatla - const: core 32*67d99b23SSrinivas Kandagatla - const: dcodec 33*67d99b23SSrinivas Kandagatla 34*67d99b23SSrinivas Kandagatla clock-output-names: 35*67d99b23SSrinivas Kandagatla items: 36*67d99b23SSrinivas Kandagatla - const: fsgen 37*67d99b23SSrinivas Kandagatla 38*67d99b23SSrinivas Kandagatla qcom,dmic-sample-rate: 39*67d99b23SSrinivas Kandagatla description: dmic sample rate 40*67d99b23SSrinivas Kandagatla $ref: /schemas/types.yaml#/definitions/uint32 41*67d99b23SSrinivas Kandagatla 42*67d99b23SSrinivas Kandagatla vdd-micb-supply: 43*67d99b23SSrinivas Kandagatla description: phandle to voltage regulator of MIC Bias 44*67d99b23SSrinivas Kandagatla 45*67d99b23SSrinivas Kandagatlarequired: 46*67d99b23SSrinivas Kandagatla - compatible 47*67d99b23SSrinivas Kandagatla - reg 48*67d99b23SSrinivas Kandagatla - "#sound-dai-cells" 49*67d99b23SSrinivas Kandagatla 50*67d99b23SSrinivas KandagatlaadditionalProperties: false 51*67d99b23SSrinivas Kandagatla 52*67d99b23SSrinivas Kandagatlaexamples: 53*67d99b23SSrinivas Kandagatla - | 54*67d99b23SSrinivas Kandagatla #include <dt-bindings/sound/qcom,q6afe.h> 55*67d99b23SSrinivas Kandagatla codec@3370000 { 56*67d99b23SSrinivas Kandagatla compatible = "qcom,sm8250-lpass-va-macro"; 57*67d99b23SSrinivas Kandagatla reg = <0x3370000 0x1000>; 58*67d99b23SSrinivas Kandagatla #sound-dai-cells = <1>; 59*67d99b23SSrinivas Kandagatla #clock-cells = <0>; 60*67d99b23SSrinivas Kandagatla clocks = <&aoncc 0>, 61*67d99b23SSrinivas Kandagatla <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 62*67d99b23SSrinivas Kandagatla <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 63*67d99b23SSrinivas Kandagatla clock-names = "mclk", "core", "dcodec"; 64*67d99b23SSrinivas Kandagatla clock-output-names = "fsgen"; 65*67d99b23SSrinivas Kandagatla qcom,dmic-sample-rate = <600000>; 66*67d99b23SSrinivas Kandagatla vdd-micb-supply = <&vreg_s4a_1p8>; 67*67d99b23SSrinivas Kandagatla }; 68