| /linux/sound/soc/qcom/ |
| H A D | Makefile | 3 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 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", 164 { .compatible = "qcom,lpass-cpu", .data = &ipq806x_data }, 171 .name = "lpass-cpu", 179 MODULE_DESCRIPTION("QTi LPASS CPU Driver");
|
| H A 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" 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 D | lpass.h | 5 * 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 D | lpass-cpu.c | 5 * 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 D | lpass-platform.c | 5 * 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 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 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 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 19 - qcom,q6prm-lpass-clocks
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | qcom,sm6115-lpass-lpi-pinctrl.yaml | 4 $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 D | qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 4 $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 D | qcom,sm4250-lpass-lpi-pinctrl.yaml | 4 $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 D | qcom,sm8250-lpass-lpi-pinctrl.yaml | 4 $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 D | qcom,audiocc-sm8250.yaml | 7 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 D | qcom,aoncc-sm8250.yaml | 7 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 D | qcom,glymur-rpmh.yaml | 51 - 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 D | q6prm-clocks.c | 4 #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 D | Makefile | 2 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 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", 318 MODULE_DESCRIPTION("QTI SM8250 LPASS Glitch Free Mux clock driver");
|
| H A D | lpasscc-sc7280.c | 14 #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 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 */
|
| H A 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 */
|
| /linux/Documentation/devicetree/bindings/remoteproc/ |
| H A D | qcom,sc7280-adsp-pil.yaml | 51 - 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 D | pinctrl-sc7280-lpass-lpi.c | 4 * 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 D | samsung,exynos5433-lpass.yaml | 4 $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 D | msm8916-samsung-gt5-common.dtsi | 11 #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 {
|