| /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");
|
| /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,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 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,eliza-lpass-wsa-macro 24 - qcom,glymur-lpass-wsa-macro 25 - qcom,kaanapali-lpass-wsa-macro [all …]
|
| H A 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 16 - qcom,sc7280-lpass-rx-macro 17 - qcom,sm6115-lpass-rx-macro 18 - qcom,sm8250-lpass-rx-macro 19 - qcom,sm8450-lpass-rx-macro 20 - qcom,sm8550-lpass-rx-macro 21 - qcom,sc8280xp-lpass-rx-macro 24 - qcom,eliza-lpass-rx-macro 25 - qcom,kaanapali-lpass-rx-macro [all …]
|
| H A 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 16 - qcom,sc7280-lpass-va-macro 17 - qcom,sm6115-lpass-va-macro 18 - qcom,sm8250-lpass-va-macro 19 - qcom,sm8450-lpass-va-macro 20 - qcom,sm8550-lpass-va-macro 21 - qcom,sc8280xp-lpass-va-macro 24 - qcom,eliza-lpass-va-macro 25 - qcom,glymur-lpass-va-macro [all …]
|
| H A 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 16 - qcom,sc7280-lpass-tx-macro 17 - qcom,sm6115-lpass-tx-macro 18 - qcom,sm8250-lpass-tx-macro 19 - qcom,sm8450-lpass-tx-macro 20 - qcom,sm8550-lpass-tx-macro 21 - qcom,sc8280xp-lpass-tx-macro 24 - qcom,eliza-lpass-tx-macro 25 - qcom,kaanapali-lpass-tx-macro [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,milos-lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,milos-lpass-lpi-pinctrl.yaml# 7 title: Qualcomm Milos SoC LPASS LPI TLMM 14 (LPASS) Low Power Island (LPI) of Qualcomm Milos SoC. 19 - qcom,eliza-lpass-lpi-pinctrl 20 - qcom,milos-lpass-lpi-pinctrl 25 - description: LPASS LPI TLMM Control and Status registers 26 - description: LPASS LPI MCC registers 30 - description: LPASS Core voting clock 31 - description: LPASS Audio voting clock 41 - $ref: "#/$defs/qcom-milos-lpass-state" [all …]
|
| 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/drivers/pinctrl/qcom/ |
| H A D | Makefile | 41 obj-$(CONFIG_PINCTRL_MILOS_LPASS_LPI) += pinctrl-milos-lpass-lpi.o 52 obj-$(CONFIG_PINCTRL_SC7280_LPASS_LPI) += pinctrl-sc7280-lpass-lpi.o 56 obj-$(CONFIG_PINCTRL_SDM660_LPASS_LPI) += pinctrl-sdm660-lpass-lpi.o 58 obj-$(CONFIG_PINCTRL_SDM670_LPASS_LPI) += pinctrl-sdm670-lpass-lpi.o 64 obj-$(CONFIG_PINCTRL_SM4250_LPASS_LPI) += pinctrl-sm4250-lpass-lpi.o 67 obj-$(CONFIG_PINCTRL_SM6115_LPASS_LPI) += pinctrl-sm6115-lpass-lpi.o 70 obj-$(CONFIG_PINCTRL_SM6350_LPASS_LPI) += pinctrl-sm6350-lpass-lpi.o 75 obj-$(CONFIG_PINCTRL_SM8250_LPASS_LPI) += pinctrl-sm8250-lpass-lpi.o 78 obj-$(CONFIG_PINCTRL_SM8450_LPASS_LPI) += pinctrl-sm8450-lpass-lpi.o 80 obj-$(CONFIG_PINCTRL_SM8550_LPASS_LPI) += pinctrl-sm8550-lpass-lpi.o [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" 113 { .compatible = "qcom,q6prm-lpass-clocks", .data = &q6dsp_clk_q6prm }, 121 .name = "q6prm-lpass-clock", 128 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 | Kconfig | 583 tristate "IPQ806x LPASS Clock Controller" 588 Support for the LPASS clock controller on ipq806x devices. 707 tristate "APQ8064/MSM8960/MDM9650 LPASS Clock Controller" 711 Support for the LPASS clock controller on apq8064/msm8960/mdm9650 1161 tristate "SC7280 Low Power Audio Subsystem (LPASS) Clock Controller" 1166 Support for the LPASS clock controller on SC7280 devices. 1167 Say Y if you want to use the LPASS branch clocks of the LPASS clock 1168 controller to reset the LPASS subsystem. 1171 tristate "SC8280 Low Power Audio Subsystem (LPASS) Clock Controller" 1176 Support for the LPASS clock controller on SC8280XP devices. [all …]
|
| /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/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";
|