| /linux/sound/soc/qcom/qdsp6/ |
| H A 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
|
| H A D | q6apm.c | 19 #include "q6apm.h" 30 static struct q6apm *g_apm; 32 int q6apm_send_cmd_sync(struct q6apm *apm, const struct gpr_pkt *pkt, in q6apm_send_cmd_sync() 41 static struct audioreach_graph *q6apm_get_audioreach_graph(struct q6apm *apm, uint32_t graph_id) in q6apm_get_audioreach_graph() 102 struct q6apm *apm = graph->apm; in audioreach_graph_mgmt_cmd() 127 struct q6apm *apm; in q6apm_put_audioreach_graph() 143 static int q6apm_get_apm_state(struct q6apm *apm) in q6apm_get_apm_state() 164 static struct audioreach_module *__q6apm_find_module_by_mid(struct q6apm *apm, in __q6apm_find_module_by_mid() 208 struct q6apm *apm = dev_get_drvdata(dev->parent); in q6apm_map_memory_fixed_region() 299 struct q6apm *apm = dev_get_drvdata(dev->parent); in q6apm_unmap_memory_fixed_region() [all …]
|
| H A D | topology.c | 16 #include "q6apm.h" 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() 336 static struct audioreach_sub_graph *audioreach_parse_sg_tokens(struct q6apm *apm, in audioreach_parse_sg_tokens() 393 static struct audioreach_container *audioreach_parse_cont_tokens(struct q6apm *apm, in audioreach_parse_cont_tokens() 438 static struct audioreach_module *audioreach_parse_common_tokens(struct q6apm *apm, in audioreach_parse_common_tokens() 595 struct q6apm *apm = dev_get_drvdata(component->dev); in audioreach_widget_load_module_common() 826 struct q6apm *dat in audioreach_widget_load_mixer() [all...] |
| H A D | q6apm.h | 52 struct q6apm { argument 92 struct q6apm *apm; 103 struct q6apm *apm; 145 int q6apm_send_cmd_sync(struct q6apm *apm, const struct gpr_pkt *pkt, 51 struct q6apm { global() struct 53 portq6apm global() argument 54 gdevq6apm global() argument 56 waitq6apm global() argument 57 resultq6apm global() argument 59 cmd_lockq6apm global() argument 60 lockq6apm global() argument 61 stateq6apm global() argument 63 widget_listq6apm global() argument 64 graph_idrq6apm global() argument 65 graph_info_idrq6apm global() argument 66 sub_graphs_idrq6apm global() argument 67 containers_idrq6apm global() argument 68 modules_idrq6apm global() argument
|
| H A D | q6apm-lpass-dais.c | 17 #include "q6apm.h" 293 .name = "q6apm-be-dai-component", 325 { .compatible = "qcom,q6apm-lpass-dais" }, 333 .name = "q6apm-lpass-dais",
|
| H A D | q6apm-dai.c | 18 #include "q6apm.h" 20 #define DRV_NAME "q6apm-dai" 956 { .compatible = "qcom,q6apm-dais" }, 964 .name = "q6apm-dai", 971 MODULE_DESCRIPTION("Q6APM dai driver");
|
| H A D | audioreach.c | 12 #include "q6apm.h" 393 static void audioreach_populate_graph(struct q6apm *apm, in audioreach_populate_graph() 468 void *audioreach_alloc_graph_pkt(struct q6apm *apm, in audioreach_alloc_graph_pkt() 1179 int audioreach_gain_set_vol_ctrl(struct q6apm *apm, in audioreach_shmem_set_media_format()
|
| H A D | q6prm.c | 15 #include "q6apm.h"
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | qcom,q6apm-dai.yaml | 4 $id: http://devicetree.org/schemas/sound/qcom,q6apm-dai.yaml# 17 const: qcom,q6apm-dais 32 compatible = "qcom,q6apm-dais";
|
| H A D | google,sc7280-herobrine.yaml | 70 description: Holds subnode which includes the phandle of q6apm platform device.
|
| /linux/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,apr.yaml | 106 - qcom,q6apm 196 compatible = "qcom,q6apm"; 202 compatible = "qcom,q6apm-dais"; 207 compatible = "qcom,q6apm-lpass-dais";
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | x1e80100-medion-sprchrgd-14-s1.dts | 323 sound-dai = <&q6apm>; 339 sound-dai = <&q6apm>; 355 sound-dai = <&q6apm>; 371 sound-dai = <&q6apm>; 387 sound-dai = <&q6apm>; 406 sound-dai = <&q6apm>;
|
| H A D | sc8280xp-microsoft-arcata.dts | 635 sound-dai = <&q6apm>; 651 sound-dai = <&q6apm>; 667 sound-dai = <&q6apm>; 679 sound-dai = <&q6apm>;
|
| H A D | x1-crd.dtsi | 241 sound-dai = <&q6apm>; 257 sound-dai = <&q6apm>; 273 sound-dai = <&q6apm>; 289 sound-dai = <&q6apm>; 308 sound-dai = <&q6apm>; 324 sound-dai = <&q6apm>;
|
| H A D | sc8280xp-microsoft-blackrock.dts | 882 sound-dai = <&q6apm>; 898 sound-dai = <&q6apm>; 914 sound-dai = <&q6apm>; 926 sound-dai = <&q6apm>;
|
| H A D | qcm6490-idp.dts | 882 sound-dai = <&q6apm>; 898 sound-dai = <&q6apm>; 914 sound-dai = <&q6apm>; 930 sound-dai = <&q6apm>;
|
| H A D | sm8450-hdk.dts | 1031 sound-dai = <&q6apm>; 1047 sound-dai = <&q6apm>; 1063 sound-dai = <&q6apm>; 1079 sound-dai = <&q6apm>;
|
| H A D | sc8280xp-huawei-gaokun3.dts | 1004 sound-dai = <&q6apm>; 1020 sound-dai = <&q6apm>; 1036 sound-dai = <&q6apm>; 1048 sound-dai = <&q6apm>;
|
| H A D | x1-asus-zenbook-a14.dtsi | 242 sound-dai = <&q6apm>; 259 sound-dai = <&q6apm>; 276 sound-dai = <&q6apm>; 293 sound-dai = <&q6apm>;
|
| H A D | x1-hp-omnibook-x14.dtsi | 198 sound-dai = <&q6apm>; 214 sound-dai = <&q6apm>; 230 sound-dai = <&q6apm>; 246 sound-dai = <&q6apm>;
|
| H A D | sc8280xp-lenovo-thinkpad-x13s.dts | 1216 sound-dai = <&q6apm>; 1231 sound-dai = <&q6apm>; 1246 sound-dai = <&q6apm>; 1257 sound-dai = <&q6apm>;
|
| H A D | x1p42100-lenovo-thinkbook-16.dts | 247 sound-dai = <&q6apm>; 263 sound-dai = <&q6apm>; 279 sound-dai = <&q6apm>; 295 sound-dai = <&q6apm>;
|
| H A D | x1-dell-thena.dtsi | 203 sound-dai = <&q6apm>; 219 sound-dai = <&q6apm>; 238 sound-dai = <&q6apm>; 254 sound-dai = <&q6apm>;
|
| H A D | qcs6490-radxa-dragon-q6a.dts | 753 sound-dai = <&q6apm>; 769 sound-dai = <&q6apm>;
|
| H A D | x1-microsoft-denali.dtsi | 330 sound-dai = <&q6apm>; 346 sound-dai = <&q6apm>;
|