/linux-6.12.1/sound/soc/qcom/qdsp6/ |
D | Makefile | 3 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
|
D | q6apm.h | 50 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,
|
D | topology.c | 28 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 …]
|
D | q6apm.c | 30 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 …]
|
D | audioreach.h | 8 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,
|
D | audioreach.c | 368 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/ |
D | sm8550-mtp.dts | 137 sound-dai = <&q6apm>; 153 sound-dai = <&q6apm>; 169 sound-dai = <&q6apm>; 185 sound-dai = <&q6apm>;
|
D | x1e80100-crd.dts | 208 sound-dai = <&q6apm>; 224 sound-dai = <&q6apm>; 243 sound-dai = <&q6apm>; 259 sound-dai = <&q6apm>;
|
D | sm8550-qrd.dts | 155 sound-dai = <&q6apm>; 171 sound-dai = <&q6apm>; 187 sound-dai = <&q6apm>; 203 sound-dai = <&q6apm>;
|
D | sm8450-hdk.dts | 948 sound-dai = <&q6apm>; 964 sound-dai = <&q6apm>; 980 sound-dai = <&q6apm>; 996 sound-dai = <&q6apm>;
|
D | x1e80100-qcp.dts | 178 sound-dai = <&q6apm>; 194 sound-dai = <&q6apm>; 211 sound-dai = <&q6apm>;
|
D | sm8550-hdk.dts | 230 sound-dai = <&q6apm>; 246 sound-dai = <&q6apm>; 262 sound-dai = <&q6apm>; 278 sound-dai = <&q6apm>;
|
D | sc8280xp-lenovo-thinkpad-x13s.dts | 1150 sound-dai = <&q6apm>; 1165 sound-dai = <&q6apm>; 1180 sound-dai = <&q6apm>; 1191 sound-dai = <&q6apm>;
|
D | sm8650-qrd.dts | 124 sound-dai = <&q6apm>; 140 sound-dai = <&q6apm>; 156 sound-dai = <&q6apm>;
|
D | sm8650-hdk.dts | 186 sound-dai = <&q6apm>; 202 sound-dai = <&q6apm>; 218 sound-dai = <&q6apm>;
|
D | x1e80100-lenovo-yoga-slim7x.dts | 148 sound-dai = <&q6apm>; 164 sound-dai = <&q6apm>;
|
D | sm8650-mtp.dts | 87 sound-dai = <&q6apm>;
|
D | sm8450.dtsi | 2737 q6apm: service@1 { label 2738 compatible = "qcom,q6apm"; 2745 compatible = "qcom,q6apm-dais"; 2750 compatible = "qcom,q6apm-lpass-dais";
|
D | sm8550.dtsi | 4675 q6apm: service@1 { label 4676 compatible = "qcom,q6apm"; 4683 compatible = "qcom,q6apm-dais"; 4689 compatible = "qcom,q6apm-lpass-dais";
|
D | sc8280xp.dtsi | 2773 q6apm: service@1 { label 2774 compatible = "qcom,q6apm"; 2780 compatible = "qcom,q6apm-dais"; 2785 compatible = "qcom,q6apm-lpass-dais";
|
D | sm8650.dtsi | 5441 q6apm: service@1 { label 5442 compatible = "qcom,q6apm"; 5449 compatible = "qcom,q6apm-lpass-dais"; 5454 compatible = "qcom,q6apm-dais";
|
D | x1e80100.dtsi | 6214 q6apm: service@1 { label 6215 compatible = "qcom,q6apm"; 6222 compatible = "qcom,q6apm-lpass-dais"; 6227 compatible = "qcom,q6apm-dais";
|