/Linux-v5.15/drivers/mfd/ |
D | exynos-lpass.c | 27 /* LPASS Top register definitions */ 53 /* pointer to the LPASS TOP regmap */ 58 static void exynos_lpass_core_sw_reset(struct exynos_lpass *lpass, int mask) in exynos_lpass_core_sw_reset() argument 62 regmap_read(lpass->top, SFR_LPASS_CORE_SW_RESET, &val); in exynos_lpass_core_sw_reset() 65 regmap_write(lpass->top, SFR_LPASS_CORE_SW_RESET, val); in exynos_lpass_core_sw_reset() 70 regmap_write(lpass->top, SFR_LPASS_CORE_SW_RESET, val); in exynos_lpass_core_sw_reset() 73 static void exynos_lpass_enable(struct exynos_lpass *lpass) in exynos_lpass_enable() argument 75 clk_prepare_enable(lpass->sfr0_clk); in exynos_lpass_enable() 78 regmap_write(lpass->top, SFR_LPASS_INTR_CA5_MASK, in exynos_lpass_enable() 81 regmap_write(lpass->top, SFR_LPASS_INTR_CPU_MASK, in exynos_lpass_enable() [all …]
|
/Linux-v5.15/sound/soc/qcom/ |
D | Makefile | 3 snd-soc-lpass-cpu-objs := lpass-cpu.o 4 snd-soc-lpass-hdmi-objs := lpass-hdmi.o 5 snd-soc-lpass-platform-objs := lpass-platform.o 6 snd-soc-lpass-ipq806x-objs := lpass-ipq806x.o 7 snd-soc-lpass-apq8016-objs := lpass-apq8016.o 8 snd-soc-lpass-sc7180-objs := lpass-sc7180.o 10 obj-$(CONFIG_SND_SOC_LPASS_CPU) += snd-soc-lpass-cpu.o 11 obj-$(CONFIG_SND_SOC_LPASS_HDMI) += snd-soc-lpass-hdmi.o 12 obj-$(CONFIG_SND_SOC_LPASS_PLATFORM) += snd-soc-lpass-platform.o 13 obj-$(CONFIG_SND_SOC_LPASS_IPQ806X) += snd-soc-lpass-ipq806x.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 }, 302 .name = "apq8016-lpass-cpu", 310 MODULE_DESCRIPTION("APQ8016 LPASS CPU Driver");
|
D | lpass-hdmi.c | 5 * lpass-hdmi.c -- ALSA SoC HDMI-CPU DAI driver for QTi LPASS HDMI 15 #include <dt-bindings/sound/sc7180-lpass.h> 16 #include "lpass-lpaif-reg.h" 17 #include "lpass.h" 253 MODULE_DESCRIPTION("QTi LPASS HDMI Driver");
|
D | lpass.h | 5 * lpass.h - Definitions for the QTi LPASS 15 #include <dt-bindings/sound/qcom,lpass.h> 16 #include "lpass-hdmi.h" 58 /* AHB-I/X bus clocks inside the low-power audio subsystem (LPASS) */ 87 /* SOC specific variations in the LPASS IP integration */
|
D | lpass-sc7180.c | 5 * lpass-sc7180.c -- ALSA SoC platform-machine driver for QTi LPASS 15 #include <dt-bindings/sound/sc7180-lpass.h> 19 #include "lpass-lpaif-reg.h" 20 #include "lpass.h" 287 {.compatible = "qcom,sc7180-lpass-cpu", .data = &sc7180_data}, 294 .name = "sc7180-lpass-cpu", 304 MODULE_DESCRIPTION("SC7180 LPASS CPU DRIVER");
|
/Linux-v5.15/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 72 LPASS CPU dai node for each I2S device. Bindings of each node 110 const: qcom,lpass-cpu 124 const: qcom,apq8016-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 14 const: qcom,sm8250-lpass-rx-macro 51 compatible = "qcom,sm8250-lpass-rx-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 14 const: qcom,sm8250-lpass-tx-macro 55 compatible = "qcom,sm8250-lpass-tx-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 14 const: qcom,sm8250-lpass-va-macro 56 compatible = "qcom,sm8250-lpass-va-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 14 const: qcom,sm8250-lpass-wsa-macro 58 compatible = "qcom,sm8250-lpass-wsa-macro";
|
D | qcom,msm8916-wcd-digital.txt | 3 ## Bindings for codec core in lpass: 7 - reg: address space for lpass codec.
|
/Linux-v5.15/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,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
|
D | qcom,lpasscc.txt | 1 Qualcomm LPASS Clock Controller Binding 13 - reg-names : register names of LPASS domain 18 The below node has to be defined in the cases where the LPASS peripheral loader
|
/Linux-v5.15/Documentation/devicetree/bindings/pinctrl/ |
D | qcom,lpass-lpi-pinctrl.yaml | 4 $id: http://devicetree.org/schemas/pinctrl/qcom,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 121 compatible = "qcom,sm8250-lpass-lpi-pinctrl";
|
/Linux-v5.15/drivers/clk/qcom/ |
D | Kconfig | 160 tristate "IPQ806x LPASS Clock Controller" 163 Support for the LPASS clock controller on ipq806x devices. 206 tristate "APQ8064/MSM8960 LPASS Clock Controller" 209 Support for the LPASS clock controller on apq8064/msm8960 devices. 228 tristate "MDM9615 LPASS Clock Controller" 231 Support for the LPASS clock controller on mdm9615 devices. 389 tristate "SC7180 LPASS Core Clock Controller" 392 Support for the LPASS(Low Power Audio Subsystem) core clock controller 394 Say Y if you want to use LPASS clocks and power domains of the LPASS 523 Support for the LPASS clock controller on SDM845 devices. [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",
|
D | lpasscc-sdm845.c | 11 #include <dt-bindings/clock/qcom,lpass-sdm845.h> 45 /* CLK_OFF would not toggle until LPASS is out of reset */ 59 /* CLK_OFF would not toggle until LPASS is out of reset */ 73 /* CLK_OFF would not toggle until LPASS is out of reset */
|
/Linux-v5.15/Documentation/devicetree/bindings/mfd/ |
D | samsung,exynos5433-lpass.txt | 1 Samsung Exynos SoC Low Power Audio Subsystem (LPASS) 5 - compatible : "samsung,exynos5433-lpass" 6 - reg : should contain the LPASS top SFR region location 17 an optional sub-node. For "samsung,exynos5433-lpass" compatible this includes: 29 compatible = "samsung,exynos5433-lpass";
|
/Linux-v5.15/include/dt-bindings/sound/ |
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 */
|
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 */
|
/Linux-v5.15/include/dt-bindings/clock/ |
D | qcom,lpasscorecc-sc7180.h | 22 /* LPASS Core power domains */ 25 /* LPASS Audio power domains */
|