Home
last modified time | relevance | path

Searched full:lpass (Results 1 – 25 of 113) sorted by relevance

12345

/linux/sound/soc/qcom/
H A DMakefile3 snd-soc-lpass-cpu-y := lpass-cpu.o
4 snd-soc-lpass-cdc-dma-y := lpass-cdc-dma.o
5 snd-soc-lpass-hdmi-y := lpass-hdmi.o
6 snd-soc-lpass-platform-y := lpass-platform.o
7 snd-soc-lpass-ipq806x-y := lpass-ipq806x.o
8 snd-soc-lpass-apq8016-y := lpass-apq8016.o
9 snd-soc-lpass-sc7180-y := lpass-sc7180.o
10 snd-soc-lpass-sc7280-y := lpass-sc7280.o
12 obj-$(CONFIG_SND_SOC_LPASS_CPU) += snd-soc-lpass-cpu.o
13 obj-$(CONFIG_SND_SOC_LPASS_CDC_DMA) += snd-soc-lpass-cdc-dma.o
[all …]
H A Dlpass-ipq806x.c5 * lpass-ipq806x.c -- ALSA SoC CPU DAI driver for QTi LPASS
6 * Splited out the IPQ8064 soc specific from lpass-cpu.c
20 #include "lpass-lpaif-reg.h"
21 #include "lpass.h"
40 .stream_name = "lpass-cpu-playback",
164 { .compatible = "qcom,lpass-cpu", .data = &ipq806x_data },
171 .name = "lpass-cpu",
179 MODULE_DESCRIPTION("QTi LPASS CPU Driver");
H A Dlpass-apq8016.c5 * lpass-apq8016.c -- ALSA SoC CPU DAI driver for APQ8016 LPASS
21 #include <dt-bindings/sound/apq8016-lpass.h>
22 #include "lpass-lpaif-reg.h"
23 #include "lpass.h"
291 { .compatible = "qcom,lpass-cpu-apq8016", .data = &apq8016_data },
292 { .compatible = "qcom,apq8016-lpass-cpu", .data = &apq8016_data },
299 .name = "apq8016-lpass-cpu",
307 MODULE_DESCRIPTION("APQ8016 LPASS CPU Driver");
H A Dlpass.h5 * lpass.h - Definitions for the QTi LPASS
15 #include <dt-bindings/sound/qcom,lpass.h>
18 #include "lpass-hdmi.h"
98 /* AHB-I/X bus clocks inside the low-power audio subsystem (LPASS) */
143 /* SOC specific variations in the LPASS IP integration */
H A Dlpass-cpu.c5 * lpass-cpu.c -- ALSA SoC CPU DAI driver for QTi LPASS
8 #include <dt-bindings/sound/qcom,lpass.h>
19 #include "lpass-lpaif-reg.h"
20 #include "lpass.h"
312 * Ensure lpass BCLK/LRCLK is enabled during in lpass_cpu_daiops_trigger()
345 * To ensure lpass BCLK/LRCLK is disabled during in lpass_cpu_daiops_trigger()
376 * Ensure lpass BCLK/LRCLK is enabled bit before playback/capture in lpass_cpu_daiops_prepare()
483 .name = "lpass-cpu",
1127 if (of_device_is_compatible(dev->of_node, "qcom,lpass-cpu-apq8016")) in asoc_qcom_lpass_cpu_platform_probe()
1128 dev_warn(dev, "qcom,lpass-cpu-apq8016 compatible is deprecated\n"); in asoc_qcom_lpass_cpu_platform_probe()
[all …]
H A Dlpass-platform.c5 * lpass-platform.c -- ALSA SoC platform driver for QTi LPASS
8 #include <dt-bindings/sound/qcom,lpass.h>
17 #include "lpass-lpaif-reg.h"
18 #include "lpass.h"
20 #define DRV_NAME "lpass-platform"
1178 * Lpass codec dma can access only lpass lpm hardware memory. in lpass_platform_pcm_new()
1284 drvdata->lpaif_irq = platform_get_irq_byname(pdev, "lpass-irq-lpaif"); in asoc_qcom_lpass_platform_register()
1298 "lpass in asoc_qcom_lpass_platform_register()
[all...]
/linux/Documentation/devicetree/bindings/sound/
H A Dqcom,lpass-cpu.yaml4 $id: http://devicetree.org/schemas/sound/qcom,lpass-cpu.yaml#
7 title: Qualcomm Technologies Inc. LPASS CPU dai driver
14 Qualcomm Technologies Inc. SOC Low-Power Audio SubSystem (LPASS) that consist
15 of MI2S interface for audio data transfer on external codecs. LPASS cpu driver
22 - qcom,lpass-cpu
23 - qcom,apq8016-lpass-cpu
24 - qcom,sc7180-lpass-cpu
25 - qcom,sc7280-lpass-cpu
84 LPASS CPU dai node for each I2S device or Soundwire device. Bindings of each node
123 const: qcom,lpass-cpu
[all …]
H A Dqcom,q6dsp-lpass-clocks.yaml4 $id: http://devicetree.org/schemas/sound/qcom,q6dsp-lpass-clocks.yaml#
7 title: Qualcomm DSP LPASS Clock Controller
19 - qcom,q6prm-lpass-clocks
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dqcom,sm6115-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm6115-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm SM6115 SoC LPASS LPI TLMM
15 (LPASS) Low Power Island (LPI) of Qualcomm SM6115 SoC.
21 - qcom,sm6115-lpass-lpi-pinctrl
24 - qcom,qcm2290-lpass-lpi-pinctrl
25 - const: qcom,sm6115-lpass-lpi-pinctrl
29 - description: LPASS LPI TLMM Control and Status registers
30 - description: LPASS LPI MCC registers
34 - description: LPASS Audio voting clock
43 - $ref: "#/$defs/qcom-sm6115-lpass-state"
[all …]
H A Dqcom,sc8280xp-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm SC8280XP SoC LPASS LPI TLMM
14 (LPASS) Low Power Island (LPI) of Qualcomm SC8280XP SoC.
18 const: qcom,sc8280xp-lpass-lpi-pinctrl
22 - description: LPASS LPI TLMM Control and Status registers
23 - description: LPASS LPI MCC registers
27 - description: LPASS Core voting clock
28 - description: LPASS Audio voting clock
38 - $ref: "#/$defs/qcom-sc8280xp-lpass-state"
41 $ref: "#/$defs/qcom-sc8280xp-lpass-state"
[all …]
H A Dqcom,sm4250-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm4250-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm SM4250 SoC LPASS LPI TLMM
14 (LPASS) Low Power Island (LPI) of Qualcomm SM4250 SoC.
18 const: qcom,sm4250-lpass-lpi-pinctrl
22 - description: LPASS LPI TLMM Control and Status registers
23 - description: LPASS LPI MCC registers
27 - description: LPASS Audio voting clock
36 - $ref: "#/$defs/qcom-sm4250-lpass-state"
39 $ref: "#/$defs/qcom-sm4250-lpass-state"
43 qcom-sm4250-lpass-state:
[all …]
H A Dqcom,sm8250-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm SM8250 SoC LPASS LPI TLMM
14 (LPASS) Low Power Island (LPI) of Qualcomm SM8250 SoC.
18 const: qcom,sm8250-lpass-lpi-pinctrl
25 - description: LPASS Core voting clock
26 - description: LPASS Audio voting clock
36 - $ref: "#/$defs/qcom-sm8250-lpass-state"
39 $ref: "#/$defs/qcom-sm8250-lpass-state"
43 qcom-sm8250-lpass-state:
48 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state
[all …]
/linux/Documentation/devicetree/bindings/clock/
H A Dqcom,audiocc-sm8250.yaml7 title: LPASS Audio Clock Controller on SM8250 SoCs
15 See include/dt-bindings/clock/qcom,sm8250-lpass-audiocc.h for the full list
20 const: qcom,sm8250-lpass-audiocc
30 - description: LPASS Core voting clock
31 - description: LPASS Audio codec voting clock
51 #include <dt-bindings/clock/qcom,sm8250-lpass-audiocc.h>
55 compatible = "qcom,sm8250-lpass-audiocc";
H A Dqcom,aoncc-sm8250.yaml7 title: LPASS Always ON Clock Controller on SM8250 SoCs
15 See include/dt-bindings/clock/qcom,sm8250-lpass-aoncc.h for the full list
20 const: qcom,sm8250-lpass-aoncc
30 - description: LPASS Core voting clock
31 - description: LPASS Audio codec voting clock
51 #include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h>
55 compatible = "qcom,sm8250-lpass-aoncc";
/linux/Documentation/devicetree/bindings/interconnect/
H A Dqcom,glymur-rpmh.yaml51 - qcom,mahua-lpass-ag-noc
52 - const: qcom,glymur-lpass-ag-noc
55 - qcom,mahua-lpass-lpiaon-noc
56 - const: qcom,glymur-lpass-lpiaon-noc
59 - qcom,mahua-lpass-lpicx-noc
60 - const: qcom,glymur-lpass-lpicx-noc
98 - qcom,glymur-lpass-ag-noc
99 - qcom,glymur-lpass-lpiaon-noc
100 - qcom,glymur-lpass-lpicx-noc
/linux/sound/soc/qcom/qdsp6/
H A Dq6prm-clocks.c4 #include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h>
11 #include "q6dsp-lpass-clocks.h"
78 { .compatible = "qcom,q6prm-lpass-clocks", .data = &q6dsp_clk_q6prm },
86 .name = "q6prm-lpass-clock",
93 MODULE_DESCRIPTION("Q6 Proxy Resource Manager LPASS clock driver");
H A DMakefile2 snd-q6dsp-common-y := q6dsp-common.o q6dsp-lpass-ports.o q6dsp-lpass-clocks.o
17 obj-$(CONFIG_SND_SOC_QDSP6_APM_LPASS_DAI) += q6apm-lpass-dais.o
/linux/drivers/clk/qcom/
H A Dlpass-gfm-sm8250.c3 * LPASS Audio CC and Always ON CC Glitch Free Mux clock driver
20 #include <dt-bindings/clock/qcom,sm8250-lpass-audiocc.h>
21 #include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h>
264 dev_dbg(dev, "Failed to get lpass core voting clocks\n"); in lpass_gfm_clk_driver_probe()
293 .compatible = "qcom,sm8250-lpass-aoncc",
297 .compatible = "qcom,sm8250-lpass-audiocc",
311 .name = "lpass-gfm-clk",
318 MODULE_DESCRIPTION("QTI SM8250 LPASS Glitch Free Mux clock driver");
H A Dlpasscc-sc7280.c14 #include <dt-bindings/clock/qcom,lpass-sc7280.h>
35 /* CLK_OFF would not toggle until LPASS is out of reset */
49 /* CLK_OFF would not toggle until LPASS is out of reset */
63 /* CLK_OFF would not toggle until LPASS is out of reset */
/linux/include/dt-bindings/sound/
H A Dapq8016-lpass.h5 #include <dt-bindings/sound/qcom,lpass.h>
7 /* NOTE: Use qcom,lpass.h to define any AIF ID's for LPASS */
H A Dsc7180-lpass.h5 #include <dt-bindings/sound/qcom,lpass.h>
7 /* NOTE: Use qcom,lpass.h to define any AIF ID's for LPASS */
/linux/Documentation/devicetree/bindings/remoteproc/
H A Dqcom,sc7280-adsp-pil.yaml51 - description: GCC CFG NOC LPASS clock
65 - description: CC LPASS restart
113 const: lpass
145 #include <dt-bindings/clock/qcom,lpass-sc7280.h>
192 label = "lpass";
/linux/drivers/pinctrl/qcom/
H A Dpinctrl-sc7280-lpass-lpi.c4 * ALSA SoC platform-machine driver for QTi LPASS
11 #include "pinctrl-lpass-lpi.h"
132 .compatible = "qcom,sc7280-lpass-lpi-pinctrl",
135 .compatible = "qcom,sm8350-lpass-lpi-pinctrl",
144 .name = "qcom-sc7280-lpass-lpi-pinctrl",
/linux/Documentation/devicetree/bindings/mfd/
H A Dsamsung,exynos5433-lpass.yaml4 $id: http://devicetree.org/schemas/mfd/samsung,exynos5433-lpass.yaml#
7 title: Samsung Exynos SoC Low Power Audio Subsystem (LPASS)
15 const: samsung,exynos5433-lpass
66 compatible = "samsung,exynos5433-lpass";
/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8916-samsung-gt5-common.dtsi11 #include <dt-bindings/sound/apq8016-lpass.h>
131 * When routing audio via QDSP6 (the default) the &lpass node is reserved and
133 * be alternatively routed directly to the LPASS hardware with reduced latency.
134 * The definitions for &lpass are here for completeness to simplify changing the
137 &lpass {

12345