17dbe5a7aSSrinivas Kandagatla# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 27dbe5a7aSSrinivas Kandagatla%YAML 1.2 37dbe5a7aSSrinivas Kandagatla--- 47dbe5a7aSSrinivas Kandagatla$id: http://devicetree.org/schemas/clock/qcom,aoncc-sm8250.yaml# 57dbe5a7aSSrinivas Kandagatla$schema: http://devicetree.org/meta-schemas/core.yaml# 67dbe5a7aSSrinivas Kandagatla 7*ece3c319SKrzysztof Kozlowskititle: LPASS Always ON Clock Controller on SM8250 SoCs 87dbe5a7aSSrinivas Kandagatla 97dbe5a7aSSrinivas Kandagatlamaintainers: 107dbe5a7aSSrinivas Kandagatla - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 117dbe5a7aSSrinivas Kandagatla 127dbe5a7aSSrinivas Kandagatladescription: | 137dbe5a7aSSrinivas Kandagatla The clock consumer should specify the desired clock by having the clock 147dbe5a7aSSrinivas Kandagatla ID in its "clocks" phandle cell. 157dbe5a7aSSrinivas Kandagatla See include/dt-bindings/clock/qcom,sm8250-lpass-aoncc.h for the full list 167dbe5a7aSSrinivas Kandagatla of Audio Clock controller clock IDs. 177dbe5a7aSSrinivas Kandagatla 187dbe5a7aSSrinivas Kandagatlaproperties: 197dbe5a7aSSrinivas Kandagatla compatible: 2042f520f9SKrzysztof Kozlowski const: qcom,sm8250-lpass-aoncc 217dbe5a7aSSrinivas Kandagatla 227dbe5a7aSSrinivas Kandagatla reg: 237dbe5a7aSSrinivas Kandagatla maxItems: 1 247dbe5a7aSSrinivas Kandagatla 257dbe5a7aSSrinivas Kandagatla '#clock-cells': 267dbe5a7aSSrinivas Kandagatla const: 1 277dbe5a7aSSrinivas Kandagatla 287dbe5a7aSSrinivas Kandagatla clocks: 297dbe5a7aSSrinivas Kandagatla items: 307dbe5a7aSSrinivas Kandagatla - description: LPASS Core voting clock 31850c156fSKrzysztof Kozlowski - description: LPASS Audio codec voting clock 327dbe5a7aSSrinivas Kandagatla - description: Glitch Free Mux register clock 337dbe5a7aSSrinivas Kandagatla 347dbe5a7aSSrinivas Kandagatla clock-names: 357dbe5a7aSSrinivas Kandagatla items: 367dbe5a7aSSrinivas Kandagatla - const: core 37850c156fSKrzysztof Kozlowski - const: audio 387dbe5a7aSSrinivas Kandagatla - const: bus 397dbe5a7aSSrinivas Kandagatla 407dbe5a7aSSrinivas Kandagatlarequired: 417dbe5a7aSSrinivas Kandagatla - compatible 427dbe5a7aSSrinivas Kandagatla - reg 437dbe5a7aSSrinivas Kandagatla - '#clock-cells' 447dbe5a7aSSrinivas Kandagatla - clocks 457dbe5a7aSSrinivas Kandagatla - clock-names 467dbe5a7aSSrinivas Kandagatla 477dbe5a7aSSrinivas KandagatlaadditionalProperties: false 487dbe5a7aSSrinivas Kandagatla 497dbe5a7aSSrinivas Kandagatlaexamples: 507dbe5a7aSSrinivas Kandagatla - | 517dbe5a7aSSrinivas Kandagatla #include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h> 527dbe5a7aSSrinivas Kandagatla #include <dt-bindings/sound/qcom,q6afe.h> 537dbe5a7aSSrinivas Kandagatla clock-controller@3800000 { 547dbe5a7aSSrinivas Kandagatla #clock-cells = <1>; 5542f520f9SKrzysztof Kozlowski compatible = "qcom,sm8250-lpass-aoncc"; 567dbe5a7aSSrinivas Kandagatla reg = <0x03380000 0x40000>; 577dbe5a7aSSrinivas Kandagatla clocks = <&q6afecc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 58850c156fSKrzysztof Kozlowski <&q6afecc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, 597dbe5a7aSSrinivas Kandagatla <&q6afecc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>; 60850c156fSKrzysztof Kozlowski clock-names = "core", "audio", "bus"; 617dbe5a7aSSrinivas Kandagatla }; 62