Home
last modified time | relevance | path

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

123456

/linux/drivers/mfd/
H A Dexynos-lpass.c26 /* LPASS Top register definitions */
52 /* pointer to the LPASS TOP regmap */
57 static void exynos_lpass_core_sw_reset(struct exynos_lpass *lpass, int mask) in exynos_lpass_core_sw_reset() argument
61 regmap_read(lpass->top, SFR_LPASS_CORE_SW_RESET, &val); in exynos_lpass_core_sw_reset()
64 regmap_write(lpass->top, SFR_LPASS_CORE_SW_RESET, val); in exynos_lpass_core_sw_reset()
69 regmap_write(lpass->top, SFR_LPASS_CORE_SW_RESET, val); in exynos_lpass_core_sw_reset()
72 static void exynos_lpass_enable(struct exynos_lpass *lpass) in exynos_lpass_enable() argument
74 clk_prepare_enable(lpass->sfr0_clk); in exynos_lpass_enable()
77 regmap_write(lpass->top, SFR_LPASS_INTR_CA5_MASK, in exynos_lpass_enable()
80 regmap_write(lpass->top, SFR_LPASS_INTR_CPU_MASK, in exynos_lpass_enable()
[all …]
/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");
/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,lpass-wsa-macro.yaml4 $id: http://devicetree.org/schemas/sound/qcom,lpass-wsa-macro.yaml#
7 title: LPASS(Low Power Audio Subsystem) VA Macro audio codec
16 - qcom,sc7280-lpass-wsa-macro
17 - qcom,sm8250-lpass-wsa-macro
18 - qcom,sm8450-lpass-wsa-macro
19 - qcom,sm8550-lpass-wsa-macro
20 - qcom,sc8280xp-lpass-wsa-macro
23 - qcom,sm8650-lpass-wsa-macro
24 - qcom,sm8750-lpass-wsa-macro
25 - qcom,x1e80100-lpass-wsa-macro
[all …]
H A Dqcom,q6apm-lpass-dais.yaml4 $id: http://devicetree.org/schemas/sound/qcom,q6apm-lpass-dais.yaml#
7 title: Qualcomm DSP LPASS (Low Power Audio SubSystem) Audio Ports
19 - qcom,q6apm-lpass-dais
33 compatible = "qcom,q6apm-lpass-dais";
/linux/drivers/pinctrl/qcom/
H A DKconfig51 tristate "Qualcomm Technologies Inc LPASS LPI pin controller driver"
59 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
63 tristate "Qualcomm Technologies Inc SC7280 LPASS LPI pin controller driver"
68 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
72 tristate "Qualcomm Technologies Inc SM4250 LPASS LPI pin controller driver"
77 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
81 tristate "Qualcomm Technologies Inc SM6115 LPASS LPI pin controller driver"
86 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
90 tristate "Qualcomm Technologies Inc SM8250 LPASS LPI pin controller driver"
95 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
[all …]
H A DMakefile41 obj-$(CONFIG_PINCTRL_SC7280_LPASS_LPI) += pinctrl-sc7280-lpass-lpi.o
50 obj-$(CONFIG_PINCTRL_SM4250_LPASS_LPI) += pinctrl-sm4250-lpass-lpi.o
53 obj-$(CONFIG_PINCTRL_SM6115_LPASS_LPI) += pinctrl-sm6115-lpass-lpi.o
60 obj-$(CONFIG_PINCTRL_SM8250_LPASS_LPI) += pinctrl-sm8250-lpass-lpi.o
62 obj-$(CONFIG_PINCTRL_SM8350_LPASS_LPI) += pinctrl-sm8350-lpass-lpi.o
64 obj-$(CONFIG_PINCTRL_SM8450_LPASS_LPI) += pinctrl-sm8450-lpass-lpi.o
66 obj-$(CONFIG_PINCTRL_SM8550_LPASS_LPI) += pinctrl-sm8550-lpass-lpi.o
68 obj-$(CONFIG_PINCTRL_SM8650_LPASS_LPI) += pinctrl-sm8650-lpass-lpi.o
70 obj-$(CONFIG_PINCTRL_SC8280XP_LPASS_LPI) += pinctrl-sc8280xp-lpass-lpi.o
71 obj-$(CONFIG_PINCTRL_LPASS_LPI) += pinctrl-lpass-lpi.o
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dqcom,sm8550-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8550-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm SM8550 SoC LPASS LPI TLMM
15 (LPASS) Low Power Island (LPI) of Qualcomm SM8550 SoC.
20 - const: qcom,sm8550-lpass-lpi-pinctrl
22 - const: qcom,x1e80100-lpass-lpi-pinctrl
23 - const: qcom,sm8550-lpass-lpi-pinctrl
27 - description: LPASS LPI TLMM Control and Status registers
28 - description: LPASS LPI MCC registers
32 - description: LPASS Core voting clock
33 - description: LPASS Audio voting clock
[all …]
H A Dqcom,sm8650-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8650-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm SM8650 SoC LPASS LPI TLMM
15 (LPASS) Low Power Island (LPI) of Qualcomm SM8650 SoC.
20 - const: qcom,sm8650-lpass-lpi-pinctrl
22 - const: qcom,sm8750-lpass-lpi-pinctrl
23 - const: qcom,sm8650-lpass-lpi-pinctrl
27 - description: LPASS LPI TLMM Control and Status registers
31 - description: LPASS Core voting clock
32 - description: LPASS Audio voting clock
42 - $ref: "#/$defs/qcom-sm8650-lpass-state"
[all …]
H A Dqcom,sm8350-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8350-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm SM8350 SoC LPASS LPI TLMM
15 (LPASS) Low Power Island (LPI) of Qualcomm SM8350 SoC.
19 const: qcom,sm8350-lpass-lpi-pinctrl
23 - description: LPASS LPI TLMM Control and Status registers
24 - description: LPASS LPI MCC registers
28 - description: LPASS Core voting clock
29 - description: LPASS Audio voting clock
39 - $ref: "#/$defs/qcom-sm8350-lpass-state"
42 $ref: "#/$defs/qcom-sm8350-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,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.
19 const: qcom,sm6115-lpass-lpi-pinctrl
23 - description: LPASS LPI TLMM Control and Status registers
24 - description: LPASS LPI MCC registers
28 - description: LPASS Audio voting clock
37 - $ref: "#/$defs/qcom-sm6115-lpass-state"
40 $ref: "#/$defs/qcom-sm6115-lpass-state"
44 qcom-sm6115-lpass-state:
[all …]
H A Dqcom,sm8450-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm SM8450 SoC LPASS LPI TLMM
14 (LPASS) Low Power Island (LPI) of Qualcomm SM8450 SoC.
18 const: qcom,sm8450-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-sm8450-lpass-state"
41 $ref: "#/$defs/qcom-sm8450-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 …]
H A Dqcom,sc7280-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm SC7280 SoC LPASS LPI TLMM
14 (LPASS) Low Power Island (LPI) of Qualcomm SC7280 SoC.
18 const: qcom,sc7280-lpass-lpi-pinctrl
26 - $ref: "#/$defs/qcom-sc7280-lpass-state"
29 $ref: "#/$defs/qcom-sc7280-lpass-state"
33 qcom-sc7280-lpass-state:
38 $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state
67 - $ref: qcom,lpass-lpi-common.yaml#
74 compatible = "qcom,sc7280-lpass-lpi-pinctrl";
/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";
H A Dqcom,sc7280-lpasscc.yaml7 title: Qualcomm LPASS Core Clock Controller on SC7280
13 Qualcomm LPASS core clock control module provides the clocks and power
16 See also:: include/dt-bindings/clock/qcom,lpass-sc7280.h
36 - description: LPASS qdsp6ss register
37 - description: LPASS top-cc register
46 Indicates if the LPASS would be brought out of reset using
62 #include <dt-bindings/clock/qcom,lpass-sc7280.h>
/linux/drivers/clk/qcom/
H A DKconfig241 tristate "IPQ806x LPASS Clock Controller"
245 Support for the LPASS clock controller on ipq806x devices.
327 tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller"
330 Support for the LPASS clock controller on apq8064/msm8960/mdm9650
672 tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller"
676 Support for the LPASS clock controller on SC7280 devices.
677 Say Y if you want to use the LPASS branch clocks of the LPASS clock
678 controller to reset the LPASS subsystem.
681 tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller"
685 Support for the LPASS clock controller on SC8280XP devices.
[all …]
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");
/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");
/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 */

123456