Home
last modified time | relevance | path

Searched refs:q6apm (Results 1 – 22 of 22) sorted by relevance

/linux-6.12.1/sound/soc/qcom/qdsp6/
DMakefile3 snd-q6apm-y := q6apm.o audioreach.o topology.o
15 obj-$(CONFIG_SND_SOC_QDSP6_APM) += snd-q6apm.o
16 obj-$(CONFIG_SND_SOC_QDSP6_APM_DAI) += q6apm-dai.o
17 obj-$(CONFIG_SND_SOC_QDSP6_APM_LPASS_DAI) += q6apm-lpass-dais.o
Dq6apm.h50 struct q6apm { struct
90 struct q6apm *apm; argument
100 struct q6apm *apm;
139 int q6apm_send_cmd_sync(struct q6apm *apm, struct gpr_pkt *pkt,
Dtopology.c28 static struct audioreach_graph_info *audioreach_tplg_alloc_graph_info(struct q6apm *apm, in audioreach_tplg_alloc_graph_info()
74 static struct audioreach_sub_graph *audioreach_tplg_alloc_sub_graph(struct q6apm *apm, in audioreach_tplg_alloc_sub_graph()
116 static struct audioreach_container *audioreach_tplg_alloc_container(struct q6apm *apm, in audioreach_tplg_alloc_container()
162 static struct audioreach_module *audioreach_tplg_alloc_module(struct q6apm *apm, in audioreach_tplg_alloc_module()
308 static struct audioreach_sub_graph *audioreach_parse_sg_tokens(struct q6apm *apm, in audioreach_parse_sg_tokens()
365 static struct audioreach_container *audioreach_parse_cont_tokens(struct q6apm *apm, in audioreach_parse_cont_tokens()
410 static struct audioreach_module *audioreach_parse_common_tokens(struct q6apm *apm, in audioreach_parse_common_tokens()
575 struct q6apm *apm = dev_get_drvdata(component->dev); in audioreach_widget_load_module_common()
804 struct q6apm *data = dev_get_drvdata(component->dev); in audioreach_widget_load_mixer()
847 struct q6apm *apm = dev_get_drvdata(c->dev); in audioreach_pga_event()
[all …]
Dq6apm.c30 static struct q6apm *g_apm;
32 int q6apm_send_cmd_sync(struct q6apm *apm, struct gpr_pkt *pkt, uint32_t rsp_opcode) in q6apm_send_cmd_sync()
40 static struct audioreach_graph *q6apm_get_audioreach_graph(struct q6apm *apm, uint32_t graph_id) in q6apm_get_audioreach_graph()
101 struct q6apm *apm = graph->apm; in audioreach_graph_mgmt_cmd()
133 struct q6apm *apm; in q6apm_put_audioreach_graph()
149 static int q6apm_get_apm_state(struct q6apm *apm) in q6apm_get_apm_state()
173 static struct audioreach_module *__q6apm_find_module_by_mid(struct q6apm *apm, in __q6apm_find_module_by_mid()
608 struct q6apm *apm = dev_get_drvdata(dev->parent); in q6apm_graph_open()
724 struct q6apm *apm; in apm_probe()
762 struct q6apm *apm = graph->apm; in q6apm_find_module_by_mid()
[all …]
Daudioreach.h8 struct q6apm;
778 void *audioreach_alloc_graph_pkt(struct q6apm *apm, struct audioreach_graph_info
798 int audioreach_gain_set_vol_ctrl(struct q6apm *apm,
Daudioreach.c368 static void audioreach_populate_graph(struct q6apm *apm, struct audioreach_graph_info *info, in audioreach_populate_graph()
442 void *audioreach_alloc_graph_pkt(struct q6apm *apm, struct audioreach_graph_info *info) in audioreach_alloc_graph_pkt()
1168 int audioreach_gain_set_vol_ctrl(struct q6apm *apm, struct audioreach_module *module, int vol) in audioreach_gain_set_vol_ctrl()
/linux-6.12.1/arch/arm64/boot/dts/qcom/
Dsm8550-mtp.dts137 sound-dai = <&q6apm>;
153 sound-dai = <&q6apm>;
169 sound-dai = <&q6apm>;
185 sound-dai = <&q6apm>;
Dx1e80100-crd.dts208 sound-dai = <&q6apm>;
224 sound-dai = <&q6apm>;
243 sound-dai = <&q6apm>;
259 sound-dai = <&q6apm>;
Dsm8550-qrd.dts155 sound-dai = <&q6apm>;
171 sound-dai = <&q6apm>;
187 sound-dai = <&q6apm>;
203 sound-dai = <&q6apm>;
Dsm8450-hdk.dts948 sound-dai = <&q6apm>;
964 sound-dai = <&q6apm>;
980 sound-dai = <&q6apm>;
996 sound-dai = <&q6apm>;
Dx1e80100-qcp.dts178 sound-dai = <&q6apm>;
194 sound-dai = <&q6apm>;
211 sound-dai = <&q6apm>;
Dsm8550-hdk.dts230 sound-dai = <&q6apm>;
246 sound-dai = <&q6apm>;
262 sound-dai = <&q6apm>;
278 sound-dai = <&q6apm>;
Dsc8280xp-lenovo-thinkpad-x13s.dts1150 sound-dai = <&q6apm>;
1165 sound-dai = <&q6apm>;
1180 sound-dai = <&q6apm>;
1191 sound-dai = <&q6apm>;
Dsm8650-qrd.dts124 sound-dai = <&q6apm>;
140 sound-dai = <&q6apm>;
156 sound-dai = <&q6apm>;
Dsm8650-hdk.dts186 sound-dai = <&q6apm>;
202 sound-dai = <&q6apm>;
218 sound-dai = <&q6apm>;
Dx1e80100-lenovo-yoga-slim7x.dts148 sound-dai = <&q6apm>;
164 sound-dai = <&q6apm>;
Dsm8650-mtp.dts87 sound-dai = <&q6apm>;
Dsm8450.dtsi2737 q6apm: service@1 { label
2738 compatible = "qcom,q6apm";
2745 compatible = "qcom,q6apm-dais";
2750 compatible = "qcom,q6apm-lpass-dais";
Dsm8550.dtsi4675 q6apm: service@1 { label
4676 compatible = "qcom,q6apm";
4683 compatible = "qcom,q6apm-dais";
4689 compatible = "qcom,q6apm-lpass-dais";
Dsc8280xp.dtsi2773 q6apm: service@1 { label
2774 compatible = "qcom,q6apm";
2780 compatible = "qcom,q6apm-dais";
2785 compatible = "qcom,q6apm-lpass-dais";
Dsm8650.dtsi5441 q6apm: service@1 { label
5442 compatible = "qcom,q6apm";
5449 compatible = "qcom,q6apm-lpass-dais";
5454 compatible = "qcom,q6apm-dais";
Dx1e80100.dtsi6214 q6apm: service@1 { label
6215 compatible = "qcom,q6apm";
6222 compatible = "qcom,q6apm-lpass-dais";
6227 compatible = "qcom,q6apm-dais";