| /Linux-v6.1/drivers/mfd/ |
| D | exynos-lpass.c | 26 /* 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/ |
| D | qcom,lpass-cpu.yaml | 4 $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 …]
|
| D | qcom,lpass-rx-macro.yaml | 4 $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";
|
| D | qcom,lpass-wsa-macro.yaml | 4 $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";
|
| D | qcom,lpass-va-macro.yaml | 4 $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";
|
| D | qcom,lpass-tx-macro.yaml | 4 $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";
|
| D | qcom,q6dsp-lpass-clocks.yaml | 4 $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/ |
| D | Makefile | 3 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 …]
|
| D | lpass-ipq806x.c | 5 * 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");
|
| D | lpass-apq8016.c | 5 * 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/ |
| D | qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 4 $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";
|
| D | qcom,sm8450-lpass-lpi-pinctrl.yaml | 4 $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";
|
| D | qcom,sm8250-lpass-lpi-pinctrl.yaml | 4 $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";
|
| D | qcom,sc7280-lpass-lpi-pinctrl.yaml | 4 $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/ |
| D | Kconfig | 160 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 …]
|
| D | lpass-gfm-sm8250.c | 3 * 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/ |
| D | qcom,aoncc-sm8250.yaml | 7 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";
|
| D | qcom,sc7280-lpasscc.yaml | 7 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>
|
| D | qcom,audiocc-sm8250.yaml | 7 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";
|
| D | qcom,sc7180-lpasscorecc.yaml | 7 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/ |
| D | q6prm-clocks.c | 10 #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/ |
| D | Makefile | 32 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
|
| D | Kconfig | 272 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/ |
| D | apq8016-lpass.h | 5 #include <dt-bindings/sound/qcom,lpass.h> 7 /* NOTE: Use qcom,lpass.h to define any AIF ID's for LPASS */
|
| D | sc7180-lpass.h | 5 #include <dt-bindings/sound/qcom,lpass.h> 7 /* NOTE: Use qcom,lpass.h to define any AIF ID's for LPASS */
|