Home
last modified time | relevance | path

Searched +full:q6afe +full:- +full:clocks (Results 1 – 25 of 43) sorted by relevance

12

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/
Dqcom,q6afe.txt1 Qualcomm Audio Front End (Q6AFE) binding
7 - compatible:
10 Definition: must be "qcom,q6afe-v<MAJOR-NUMBER>.<MINOR-NUMBER>"
11 Or "qcom,q6afe" where the version number can be queried
13 example "qcom,q6afe"
20 - compatible:
23 Definition: must be "qcom,q6afe-dais"
25 - #sound-dai-cells
30 - #address-cells
35 - #size-cells
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/
Dqcom,q6afe.yaml1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/sound/qcom,q6afe.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Audio FrontEnd (Q6AFE)
10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14 - $ref: /schemas/soc/qcom/qcom,apr-services.yaml#
19 - qcom,q6afe
21 clock-controller:
[all …]
Dqcom,q6dsp-lpass-clocks.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/qcom,q6dsp-lpass-clocks.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18 - qcom,q6afe-clocks
19 - qcom,q6prm-lpass-clocks
21 '#clock-cells':
31 - compatible
32 - "#clock-cells"
[all …]
Dqcom,lpass-va-macro.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/qcom,lpass-va-macro.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15 - qcom,sc7280-lpass-va-macro
16 - qcom,sm8250-lpass-va-macro
17 - qcom,sm8450-lpass-va-macro
18 - qcom,sm8550-lpass-va-macro
19 - qcom,sc8280xp-lpass-va-macro
[all …]
Dqcom,lpass-rx-macro.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/qcom,lpass-rx-macro.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15 - qcom,sc7280-lpass-rx-macro
16 - qcom,sm8250-lpass-rx-macro
17 - qcom,sm8450-lpass-rx-macro
18 - qcom,sm8550-lpass-rx-macro
19 - qcom,sc8280xp-lpass-rx-macro
[all …]
Dqcom,lpass-wsa-macro.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15 - qcom,sc7280-lpass-wsa-macro
16 - qcom,sm8250-lpass-wsa-macro
17 - qcom,sm8450-lpass-wsa-macro
18 - qcom,sm8550-lpass-wsa-macro
19 - qcom,sc8280xp-lpass-wsa-macro
[all …]
Dqcom,lpass-tx-macro.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/qcom,lpass-tx-macro.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15 - qcom,sc7280-lpass-tx-macro
16 - qcom,sm8250-lpass-tx-macro
17 - qcom,sm8450-lpass-tx-macro
18 - qcom,sm8550-lpass-tx-macro
19 - qcom,sc8280xp-lpass-tx-macro
[all …]
/kernel/linux/linux-6.6/sound/soc/qcom/qdsp6/
DMakefile1 # SPDX-License-Identifier: GPL-2.0-only
2 snd-q6dsp-common-objs := q6dsp-common.o q6dsp-lpass-ports.o q6dsp-lpass-clocks.o
3 snd-q6apm-objs := q6apm.o audioreach.o topology.o
5 obj-$(CONFIG_SND_SOC_QDSP6_COMMON) += snd-q6dsp-common.o
6 obj-$(CONFIG_SND_SOC_QDSP6_CORE) += q6core.o
7 obj-$(CONFIG_SND_SOC_QDSP6_AFE) += q6afe.o
8 obj-$(CONFIG_SND_SOC_QDSP6_AFE_DAI) += q6afe-dai.o
9 obj-$(CONFIG_SND_SOC_QDSP6_AFE_CLOCKS) += q6afe-clocks.o
10 obj-$(CONFIG_SND_SOC_QDSP6_ADM) += q6adm.o
11 obj-$(CONFIG_SND_SOC_QDSP6_ROUTING) += q6routing.o
[all …]
Dq6afe-clocks.c1 // SPDX-License-Identifier: GPL-2.0
6 #include <linux/clk-provider.h>
10 #include "q6dsp-lpass-clocks.h"
11 #include "q6afe.h"
103 { .compatible = "qcom,q6afe-clocks", .data = &q6dsp_clk_q6afe },
111 .name = "q6afe-clock",
/kernel/linux/linux-5.10/sound/soc/qcom/qdsp6/
DMakefile1 # SPDX-License-Identifier: GPL-2.0-only
2 obj-$(CONFIG_SND_SOC_QDSP6_COMMON) += q6dsp-common.o
3 obj-$(CONFIG_SND_SOC_QDSP6_CORE) += q6core.o
4 obj-$(CONFIG_SND_SOC_QDSP6_AFE) += q6afe.o
5 obj-$(CONFIG_SND_SOC_QDSP6_AFE_DAI) += q6afe-dai.o
6 obj-$(CONFIG_SND_SOC_QDSP6_AFE_CLOCKS) += q6afe-clocks.o
7 obj-$(CONFIG_SND_SOC_QDSP6_ADM) += q6adm.o
8 obj-$(CONFIG_SND_SOC_QDSP6_ROUTING) += q6routing.o
9 obj-$(CONFIG_SND_SOC_QDSP6_ASM) += q6asm.o
10 obj-$(CONFIG_SND_SOC_QDSP6_ASM_DAI) += q6asm-dai.o
Dq6afe-clocks.c1 // SPDX-License-Identifier: GPL-2.0
6 #include <linux/clk-provider.h>
12 #include "q6afe.h"
59 return q6afe_set_lpass_clock(clk->dev, clk->afe_clk_id, clk->attributes, in clk_q6afe_prepare()
60 Q6AFE_LPASS_CLK_ROOT_DEFAULT, clk->rate); in clk_q6afe_prepare()
67 q6afe_set_lpass_clock(clk->dev, clk->afe_clk_id, clk->attributes, in clk_q6afe_unprepare()
76 clk->rate = rate; in clk_q6afe_set_rate()
86 return clk->rate; in clk_q6afe_recalc_rate()
107 return q6afe_vote_lpass_core_hw(clk->dev, clk->afe_clk_id, in clk_vote_q6afe_block()
108 clk->name, &clk->handle); in clk_vote_q6afe_block()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/soc/qcom/
Dqcom,apr.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20 - qcom,apr
21 - qcom,apr-v2
22 - qcom,gpr
24 power-domains:
27 qcom,apr-domain:
59 qcom,glink-channels:
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/
Dqcom,aoncc-sm8250.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/qcom,aoncc-sm8250.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14 ID in its "clocks" phandle cell.
15 See include/dt-bindings/clock/qcom,sm8250-lpass-aoncc.h for the full list
20 const: qcom,sm8250-lpass-aoncc
25 '#clock-cells':
28 clocks:
[all …]
Dqcom,audiocc-sm8250.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/clock/qcom,audiocc-sm8250.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14 ID in its "clocks" phandle cell.
15 See include/dt-bindings/clock/qcom,sm8250-lpass-audiocc.h for the full list
20 const: qcom,sm8250-lpass-audiocc
25 '#clock-cells':
28 clocks:
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/
Dqcom,sm6115-lpass-lpi-pinctrl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm6115-lpass-lpi-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Konrad Dybcio <konradybcio@kernel.org>
11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19 const: qcom,sm6115-lpass-lpi-pinctrl
23 - description: LPASS LPI TLMM Control and Status registers
24 - description: LPASS LPI MCC registers
26 clocks:
[all …]
Dqcom,sm8350-lpass-lpi-pinctrl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8350-lpass-lpi-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19 const: qcom,sm8350-lpass-lpi-pinctrl
23 - description: LPASS LPI TLMM Control and Status registers
24 - description: LPASS LPI MCC registers
26 clocks:
[all …]
Dqcom,sm8250-lpass-lpi-pinctrl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18 const: qcom,sm8250-lpass-lpi-pinctrl
23 clocks:
25 - description: LPASS Core voting clock
26 - description: LPASS Audio voting clock
28 clock-names:
[all …]
Dqcom,sc8280xp-lpass-lpi-pinctrl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18 const: qcom,sc8280xp-lpass-lpi-pinctrl
22 - description: LPASS LPI TLMM Control and Status registers
23 - description: LPASS LPI MCC registers
25 clocks:
27 - description: LPASS Core voting clock
[all …]
Dqcom,sm8450-lpass-lpi-pinctrl.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18 const: qcom,sm8450-lpass-lpi-pinctrl
22 - description: LPASS LPI TLMM Control and Status registers
23 - description: LPASS LPI MCC registers
25 clocks:
27 - description: LPASS Core voting clock
[all …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/
Dmsm8953.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
4 #include <dt-bindings/clock/qcom,gcc-msm8953.h>
5 #include <dt-bindings/clock/qcom,rpmcc.h>
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
8 #include <dt-bindings/power/qcom-rpmpd.h>
9 #include <dt-bindings/soc/qcom,apr.h>
10 #include <dt-bindings/sound/qcom,q6afe.h>
11 #include <dt-bindings/sound/qcom,q6asm.h>
12 #include <dt-bindings/thermal/thermal.h>
[all …]
Dsdm630.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
7 #include <dt-bindings/clock/qcom,gcc-sdm660.h>
8 #include <dt-bindings/clock/qcom,gpucc-sdm660.h>
9 #include <dt-bindings/clock/qcom,mmcc-sdm660.h>
10 #include <dt-bindings/clock/qcom,rpmcc.h>
11 #include <dt-bindings/interconnect/qcom,sdm660.h>
12 #include <dt-bindings/power/qcom-rpmpd.h>
13 #include <dt-bindings/gpio/gpio.h>
14 #include <dt-bindings/interrupt-controller/arm-gic.h>
15 #include <dt-bindings/soc/qcom,apr.h>
[all …]
Dsm8350.dtsi1 // SPDX-License-Identifier: BSD-3-Clause
6 #include <dt-bindings/interconnect/qcom,sm8350.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
8 #include <dt-bindings/clock/qcom,dispcc-sm8350.h>
9 #include <dt-bindings/clock/qcom,gcc-sm8350.h>
10 #include <dt-bindings/clock/qcom,gpucc-sm8350.h>
11 #include <dt-bindings/clock/qcom,rpmh.h>
12 #include <dt-bindings/dma/qcom-gpi.h>
13 #include <dt-bindings/gpio/gpio.h>
14 #include <dt-bindings/interconnect/qcom,sm8350.h>
[all …]
Dmsm8996pro-xiaomi-scorpio.dts1 // SPDX-License-Identifier: BSD-3-Clause
6 /dts-v1/;
9 #include "msm8996-xiaomi-common.dtsi"
11 #include <dt-bindings/sound/qcom,q6afe.h>
12 #include <dt-bindings/sound/qcom,q6asm.h>
13 #include <dt-bindings/sound/qcom,wcd9335.h>
18 chassis-type = "handset";
19 qcom,msm-id = <305 0x10000>;
20 qcom,board-id = <34 0>;
23 #address-cells = <2>;
[all …]
/kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/
Dmsm8996.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
2 /* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
5 #include <dt-bindings/interrupt-controller/arm-gic.h>
6 #include <dt-bindings/clock/qcom,gcc-msm8996.h>
7 #include <dt-bindings/clock/qcom,mmcc-msm8996.h>
8 #include <dt-bindings/clock/qcom,rpmcc.h>
9 #include <dt-bindings/soc/qcom,apr.h>
12 interrupt-parent = <&intc>;
14 #address-cells = <2>;
15 #size-cells = <2>;
[all …]
Dsdm850-lenovo-yoga-c630.dts1 // SPDX-License-Identifier: BSD-3-Clause
8 /dts-v1/;
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
12 #include <dt-bindings/sound/qcom,q6afe.h>
13 #include <dt-bindings/sound/qcom,q6asm.h>
19 compatible = "lenovo,yoga-c630", "qcom,sdm845";
27 firmware-name = "qcom/LENOVO/81JL/qcadsp850.mbn";
32 pm8998-rpmh-regulators {
33 compatible = "qcom,pm8998-rpmh-regulators";
[all …]

12