Home
last modified time | relevance | path

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

12345

/Linux-v6.1/drivers/mfd/
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-v6.1/Documentation/devicetree/bindings/sound/
Dqcom,lpass-cpu.yaml4 $id: http://devicetree.org/schemas/sound/qcom,lpass-cpu.yaml#
7 title: Qualcomm Technologies Inc. LPASS CPU dai driver bindings
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
81 LPASS CPU dai node for each I2S device or Soundwire device. Bindings of each node
119 const: qcom,lpass-cpu
[all …]
Dqcom,lpass-rx-macro.yaml4 $id: http://devicetree.org/schemas/sound/qcom,lpass-rx-macro.yaml#
7 title: LPASS(Low Power Audio Subsystem) RX Macro audio codec DT bindings
15 - qcom,sc7280-lpass-rx-macro
16 - qcom,sm8250-lpass-rx-macro
17 - qcom,sm8450-lpass-rx-macro
18 - qcom,sc8280xp-lpass-rx-macro
68 compatible = "qcom,sm8250-lpass-rx-macro";
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 DT bindings
15 - qcom,sc7280-lpass-wsa-macro
16 - qcom,sm8250-lpass-wsa-macro
17 - qcom,sm8450-lpass-wsa-macro
18 - qcom,sc8280xp-lpass-wsa-macro
62 compatible = "qcom,sm8250-lpass-wsa-macro";
Dqcom,lpass-va-macro.yaml4 $id: http://devicetree.org/schemas/sound/qcom,lpass-va-macro.yaml#
7 title: LPASS(Low Power Audio Subsystem) VA Macro audio codec DT bindings
15 - qcom,sc7280-lpass-va-macro
16 - qcom,sm8250-lpass-va-macro
17 - qcom,sm8450-lpass-va-macro
18 - qcom,sc8280xp-lpass-va-macro
71 compatible = "qcom,sm8250-lpass-va-macro";
Dqcom,lpass-tx-macro.yaml4 $id: http://devicetree.org/schemas/sound/qcom,lpass-tx-macro.yaml#
7 title: LPASS(Low Power Audio Subsystem) TX Macro audio codec DT bindings
15 - qcom,sc7280-lpass-tx-macro
16 - qcom,sm8250-lpass-tx-macro
17 - qcom,sm8450-lpass-tx-macro
18 - qcom,sc8280xp-lpass-tx-macro
72 compatible = "qcom,sm8250-lpass-tx-macro";
Dqcom,q6dsp-lpass-clocks.yaml4 $id: "http://devicetree.org/schemas/sound/qcom,q6dsp-lpass-clocks.yaml#"
7 title: Qualcomm DSP LPASS Clock Controller binding
19 - qcom,q6prm-lpass-clocks
71 compatible = "qcom,q6prm-lpass-clocks";
/Linux-v6.1/sound/soc/qcom/
DMakefile3 snd-soc-lpass-cpu-objs := lpass-cpu.o
4 snd-soc-lpass-cdc-dma-objs := lpass-cdc-dma.o
5 snd-soc-lpass-hdmi-objs := lpass-hdmi.o
6 snd-soc-lpass-platform-objs := lpass-platform.o
7 snd-soc-lpass-ipq806x-objs := lpass-ipq806x.o
8 snd-soc-lpass-apq8016-objs := lpass-apq8016.o
9 snd-soc-lpass-sc7180-objs := lpass-sc7180.o
10 snd-soc-lpass-sc7280-objs := 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 …]
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",
165 { .compatible = "qcom,lpass-cpu", .data = &ipq806x_data },
172 .name = "lpass-cpu",
180 MODULE_DESCRIPTION("QTi LPASS CPU Driver");
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"
295 { .compatible = "qcom,lpass-cpu-apq8016", .data = &apq8016_data },
296 { .compatible = "qcom,apq8016-lpass-cpu", .data = &apq8016_data },
303 .name = "apq8016-lpass-cpu",
311 MODULE_DESCRIPTION("APQ8016 LPASS CPU Driver");
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/
Dqcom,sc8280xp-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm Technologies, Inc. Low Power Audio SubSystem (LPASS)
15 LPASS LPI IP on most Qualcomm SoCs
19 const: qcom,sc8280xp-lpass-lpi-pinctrl
23 - description: LPASS LPI TLMM Control and Status registers
24 - description: LPASS LPI pins SLEW registers
28 - description: LPASS Core voting clock
29 - description: LPASS Audio voting clock
124 compatible = "qcom,sc8280xp-lpass-lpi-pinctrl";
Dqcom,sm8450-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm Technologies, Inc. Low Power Audio SubSystem (LPASS)
15 LPASS LPI IP on most Qualcomm SoCs
19 const: qcom,sm8450-lpass-lpi-pinctrl
23 - description: LPASS LPI TLMM Control and Status registers
24 - description: LPASS LPI pins SLEW registers
28 - description: LPASS Core voting clock
29 - description: LPASS Audio voting clock
126 compatible = "qcom,sm8450-lpass-lpi-pinctrl";
Dqcom,sm8250-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm Technologies, Inc. Low Power Audio SubSystem (LPASS)
15 LPASS LPI IP on most Qualcomm SoCs
19 const: qcom,sm8250-lpass-lpi-pinctrl
27 - description: LPASS Core voting clock
28 - description: LPASS Audio voting clock
124 compatible = "qcom,sm8250-lpass-lpi-pinctrl";
Dqcom,sc7280-lpass-lpi-pinctrl.yaml4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml#
7 title: Qualcomm Technologies, Inc. Low Power Audio SubSystem (LPASS)
15 LPASS LPI IP on most Qualcomm SoCs
19 const: qcom,sc7280-lpass-lpi-pinctrl
113 compatible = "qcom,sc7280-lpass-lpi-pinctrl";
/Linux-v6.1/drivers/clk/qcom/
DKconfig160 tristate "IPQ806x LPASS Clock Controller"
163 Support for the LPASS clock controller on ipq806x devices.
215 tristate "APQ8064/MSM8960 LPASS Clock Controller"
218 Support for the LPASS clock controller on apq8064/msm8960 devices.
237 tristate "MDM9615 LPASS Clock Controller"
240 Support for the LPASS clock controller on mdm9615 devices.
465 tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller"
468 Support for the LPASS clock controller on SC7280 devices.
469 Say Y if you want to use the LPASS branch clocks of the LPASS clock
470 controller to reset the LPASS subsystem.
[all …]
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",
/Linux-v6.1/Documentation/devicetree/bindings/clock/
Dqcom,aoncc-sm8250.yaml7 title: Clock bindings for 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-aon
30 - description: LPASS Core voting clock
49 #include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h>
53 compatible = "qcom,sm8250-lpass-aon";
Dqcom,sc7280-lpasscc.yaml7 title: Qualcomm LPASS Core Clock Controller Binding for SC7280
13 Qualcomm LPASS core clock control module which supports the clocks and
17 - dt-bindings/clock/qcom,lpass-sc7280.h
37 - description: LPASS qdsp6ss register
38 - description: LPASS top-cc register
57 #include <dt-bindings/clock/qcom,lpass-sc7280.h>
Dqcom,audiocc-sm8250.yaml7 title: Clock bindings for 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
49 #include <dt-bindings/clock/qcom,sm8250-lpass-audiocc.h>
53 compatible = "qcom,sm8250-lpass-audiocc";
Dqcom,sc7180-lpasscorecc.yaml7 title: Qualcomm LPASS Core Clock Controller Binding for SC7180
13 Qualcomm LPASS core clock control module which supports the clocks and
47 - description: lpass core cc register
48 - description: lpass audio cc register
/Linux-v6.1/sound/soc/qcom/qdsp6/
Dq6prm-clocks.c10 #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-v6.1/drivers/pinctrl/qcom/
DMakefile32 obj-$(CONFIG_PINCTRL_SC7280_LPASS_LPI) += pinctrl-sc7280-lpass-lpi.o
45 obj-$(CONFIG_PINCTRL_SM8250_LPASS_LPI) += pinctrl-sm8250-lpass-lpi.o
48 obj-$(CONFIG_PINCTRL_SM8450_LPASS_LPI) += pinctrl-sm8450-lpass-lpi.o
49 obj-$(CONFIG_PINCTRL_SC8280XP_LPASS_LPI) += pinctrl-sc8280xp-lpass-lpi.o
50 obj-$(CONFIG_PINCTRL_LPASS_LPI) += pinctrl-lpass-lpi.o
DKconfig272 tristate "Qualcomm Technologies Inc SC7280 LPASS LPI pin controller driver"
278 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
402 tristate "Qualcomm Technologies Inc SM8250 LPASS LPI pin controller driver"
408 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
431 tristate "Qualcomm Technologies Inc SM8450 LPASS LPI pin controller driver"
437 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
441 tristate "Qualcomm Technologies Inc SC8280XP LPASS LPI pin controller driver"
447 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
451 tristate "Qualcomm Technologies Inc LPASS LPI pin controller driver"
459 Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
/Linux-v6.1/include/dt-bindings/sound/
Dapq8016-lpass.h5 #include <dt-bindings/sound/qcom,lpass.h>
7 /* NOTE: Use qcom,lpass.h to define any AIF ID's for LPASS */
Dsc7180-lpass.h5 #include <dt-bindings/sound/qcom,lpass.h>
7 /* NOTE: Use qcom,lpass.h to define any AIF ID's for LPASS */

12345