Home
last modified time | relevance | path

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

1234

/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 */
/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
H A Dqcom,apq8016-sbc-sndcard.yaml113 #include <dt-bindings/sound/qcom,lpass.h>
131 sound-dai = <&lpass MI2S_QUATERNARY>;
141 sound-dai = <&lpass MI2S_PRIMARY>;
151 sound-dai = <&lpass MI2S_TERTIARY>;
/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
H A Dqcom,x1e80100-rpmh.yaml32 - qcom,x1e80100-lpass-ag-noc
33 - qcom,x1e80100-lpass-lpiaon-noc
34 - qcom,x1e80100-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/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/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 DKconfig450 tristate "IPQ806x LPASS Clock Controller"
454 Support for the LPASS clock controller on ipq806x devices.
564 tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller"
567 Support for the LPASS clock controller on apq8064/msm8960/mdm9650
973 tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller"
977 Support for the LPASS clock controller on SC7280 devices.
978 Say Y if you want to use the LPASS branch clocks of the LPASS clock
979 controller to reset the LPASS subsystem.
982 tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller"
986 Support for the LPASS clock controller on SC8280XP devices.
[all …]
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/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 {
/linux/include/dt-bindings/clock/
H A Dqcom,sc8280xp-lpasscc.h9 /* LPASS AUDIO CC CSR */
14 /* LPASS TCSR */

1234