Home
last modified time | relevance | path

Searched refs:lpass (Results 1 – 25 of 42) sorted by relevance

12

/Linux-v6.6/drivers/mfd/
Dexynos-lpass.c57 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()
84 exynos_lpass_core_sw_reset(lpass, LPASS_I2S_SW_RESET); in exynos_lpass_enable()
85 exynos_lpass_core_sw_reset(lpass, LPASS_DMA_SW_RESET); in exynos_lpass_enable()
[all …]
DMakefile20 obj-$(CONFIG_MFD_EXYNOS_LPASS) += exynos-lpass.o
/Linux-v6.6/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 …]
/Linux-v6.6/drivers/pinctrl/qcom/
DMakefile37 obj-$(CONFIG_PINCTRL_SC7280_LPASS_LPI) += pinctrl-sc7280-lpass-lpi.o
47 obj-$(CONFIG_PINCTRL_SM6115_LPASS_LPI) += pinctrl-sm6115-lpass-lpi.o
54 obj-$(CONFIG_PINCTRL_SM8250_LPASS_LPI) += pinctrl-sm8250-lpass-lpi.o
56 obj-$(CONFIG_PINCTRL_SM8350_LPASS_LPI) += pinctrl-sm8350-lpass-lpi.o
58 obj-$(CONFIG_PINCTRL_SM8450_LPASS_LPI) += pinctrl-sm8450-lpass-lpi.o
60 obj-$(CONFIG_PINCTRL_SM8550_LPASS_LPI) += pinctrl-sm8550-lpass-lpi.o
61 obj-$(CONFIG_PINCTRL_SC8280XP_LPASS_LPI) += pinctrl-sc8280xp-lpass-lpi.o
62 obj-$(CONFIG_PINCTRL_LPASS_LPI) += pinctrl-lpass-lpi.o
/Linux-v6.6/sound/soc/qcom/qdsp6/
DMakefile2 snd-q6dsp-common-objs := 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-v6.6/Documentation/devicetree/bindings/sound/
Dqcom,msm8916-wcd-digital.txt3 ## Bindings for codec core in lpass:
7 - reg: address space for lpass codec.
/Linux-v6.6/arch/arm64/boot/dts/qcom/
Dapq8039-t2.dts15 #include <dt-bindings/sound/apq8016-lpass.h>
134 &lpass {
175 sound-dai = <&lpass MI2S_PRIMARY>;
185 sound-dai = <&lpass MI2S_TERTIARY>;
Dmsm8916-huawei-g7.dts13 #include <dt-bindings/sound/apq8016-lpass.h>
219 &lpass {
304 sound-dai = <&lpass MI2S_PRIMARY>;
314 sound-dai = <&lpass MI2S_TERTIARY>;
Dapq8016-sbc.dts14 #include <dt-bindings/sound/apq8016-lpass.h>
233 &lpass {
326 sound-dai = <&lpass MI2S_QUATERNARY>;
336 sound-dai = <&lpass MI2S_PRIMARY>;
346 sound-dai = <&lpass MI2S_TERTIARY>;
Dsc7280.dtsi25 #include <dt-bindings/sound/qcom,lpass.h>
2272 compatible = "qcom,sc7280-lpass-rx-macro";
2325 compatible = "qcom,sc7280-lpass-tx-macro";
2392 compatible = "qcom,sc7280-lpass-va-macro";
2433 compatible = "qcom,sc7280-lpass-cpu";
2441 reg-names = "lpass-hdmiif",
2442 "lpass-lpaif",
2443 "lpass-rxtx-cdc-dma-lpm",
2444 "lpass-rxtx-lpaif",
2445 "lpass-va-lpaif",
[all …]
Dsm8550.dtsi21 #include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h>
2020 compatible = "qcom,sm8550-lpass-wsa-macro";
2065 compatible = "qcom,sm8550-lpass-rx-macro";
2111 compatible = "qcom,sm8550-lpass-tx-macro";
2130 compatible = "qcom,sm8550-lpass-wsa-macro";
2204 compatible = "qcom,sm8550-lpass-va-macro";
2220 compatible = "qcom,sm8550-lpass-lpi-pinctrl";
2337 compatible = "qcom,sm8550-lpass-lpiaon-noc";
2344 compatible = "qcom,sm8550-lpass-lpicx-noc";
2351 compatible = "qcom,sm8550-lpass-ag-noc";
[all …]
Dsm8450.dtsi22 #include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h>
2160 compatible = "qcom,sm8450-lpass-wsa-macro";
2207 compatible = "qcom,sm8450-lpass-rx-macro";
2254 compatible = "qcom,sm8450-lpass-tx-macro";
2274 compatible = "qcom,sm8450-lpass-wsa-macro";
2351 compatible = "qcom,sm8450-lpass-va-macro";
2402 label = "lpass";
2426 compatible = "qcom,q6apm-lpass-dais";
2438 compatible = "qcom,q6prm-lpass-clocks";
3696 compatible = "qcom,sm8450-lpass-lpi-pinctrl";
[all …]
Dsc8280xp.dtsi341 lpass_noc: interconnect-lpass-ag-noc {
342 compatible = "qcom,sc8280xp-lpass-ag-noc";
2669 label = "lpass";
2692 compatible = "qcom,q6apm-lpass-dais";
2703 compatible = "qcom,q6prm-lpass-clocks";
2712 compatible = "qcom,sc8280xp-lpass-rx-macro";
2765 compatible = "qcom,sc8280xp-lpass-tx-macro";
2788 compatible = "qcom,sc8280xp-lpass-wsa-macro";
2879 compatible = "qcom,sc8280xp-lpass-va-macro";
2897 compatible = "qcom,sc8280xp-lpass-lpi-pinctrl";
Dmsm8939.dtsi1578 lpass: audio-controller@7708000 { label
1579 compatible = "qcom,apq8016-lpass-cpu";
1581 reg-names = "lpass-lpaif";
1583 interrupt-names = "lpass-irq-lpaif";
Dsm8250.dtsi11 #include <dt-bindings/clock/qcom,sm8250-lpass-aoncc.h>
12 #include <dt-bindings/clock/qcom,sm8250-lpass-audiocc.h>
2282 compatible = "qcom,sm8250-lpass-wsa-macro";
2326 compatible = "qcom,sm8250-lpass-audiocc";
2336 compatible = "qcom,sm8250-lpass-va-macro";
2352 compatible = "qcom,sm8250-lpass-rx-macro";
2398 compatible = "qcom,sm8250-lpass-tx-macro";
2444 compatible = "qcom,sm8250-lpass-aoncc";
2454 compatible = "qcom,sm8250-lpass-lpi-pinctrl";
5568 label = "lpass";
Dmsm8916.dtsi1995 lpass: audio-controller@7708000 { label
1997 compatible = "qcom,apq8016-lpass-cpu";
2022 interrupt-names = "lpass-irq-lpaif";
2024 reg-names = "lpass-lpaif";
Dsc7180.dtsi724 smp2p-lpass {
3794 lpass_cpu: lpass@62d87000 {
3795 compatible = "qcom,sc7180-lpass-cpu";
3798 reg-names = "lpass-hdmiif", "lpass-lpaif";
3827 interrupt-names = "lpass-irq-lpaif", "lpass-irq-hdmi";
Dmsm8953.dtsi1613 lpass: remoteproc@c200000 { label
1640 label = "lpass";
Dsa8775p.dtsi256 lpass_ag_noc: interconnect-lpass-ag-noc {
257 compatible = "qcom,sa8775p-lpass-ag-noc";
381 lpass_machine_learning_mem: lpass-machine-learning@93b00000 {
Dmsm8994.dtsi297 smp2p-lpass {
Dsm8450-hdk.dts13 #include <dt-bindings/sound/qcom,q6dsp-lpass-ports.h>
/Linux-v6.6/sound/soc/codecs/
DMakefile137 snd-soc-lpass-macro-common-objs := lpass-macro-common.o
138 snd-soc-lpass-rx-macro-objs := lpass-rx-macro.o
139 snd-soc-lpass-tx-macro-objs := lpass-tx-macro.o
140 snd-soc-lpass-wsa-macro-objs := lpass-wsa-macro.o
141 snd-soc-lpass-va-macro-objs := lpass-va-macro.o
767 obj-$(CONFIG_SND_SOC_LPASS_MACRO_COMMON) += snd-soc-lpass-macro-common.o
768 obj-$(CONFIG_SND_SOC_LPASS_WSA_MACRO) += snd-soc-lpass-wsa-macro.o
769 obj-$(CONFIG_SND_SOC_LPASS_VA_MACRO) += snd-soc-lpass-va-macro.o
770 obj-$(CONFIG_SND_SOC_LPASS_RX_MACRO) += snd-soc-lpass-rx-macro.o
771 obj-$(CONFIG_SND_SOC_LPASS_TX_MACRO) += snd-soc-lpass-tx-macro.o
/Linux-v6.6/arch/arm/boot/dts/qcom/
Dqcom-ipq8064.dtsi1244 lpass@28100000 {
1245 compatible = "qcom,lpass-cpu";
1254 interrupt-names = "lpass-irq-lpaif";
1256 reg-names = "lpass-lpaif";
Dqcom-msm8226.dtsi783 label = "lpass";
/Linux-v6.6/drivers/clk/qcom/
DMakefile23 obj-$(CONFIG_CLK_GFM_LPASS_SM8250) += lpass-gfm-sm8250.o

12