| /linux-6.15/Documentation/devicetree/bindings/sound/ |
| H A D | qcom,q6apm.yaml | 4 $id: http://devicetree.org/schemas/sound/qcom,q6apm.yaml# 20 - qcom,q6apm 24 $ref: /schemas/sound/qcom,q6apm-lpass-dais.yaml# 30 $ref: /schemas/sound/qcom,q6apm-dai.yaml# 54 compatible = "qcom,q6apm"; 59 compatible = "qcom,q6apm-dais"; 64 compatible = "qcom,q6apm-lpass-dais";
|
| 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 | qcom,q6apm-lpass-dais.yaml | 4 $id: http://devicetree.org/schemas/sound/qcom,q6apm-lpass-dais.yaml# 19 - qcom,q6apm-lpass-dais 33 compatible = "qcom,q6apm-lpass-dais";
|
| H A D | google,sc7280-herobrine.yaml | 70 description: Holds subnode which includes the phandle of q6apm platform device.
|
| /linux-6.15/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.h | 51 struct q6apm { struct 92 struct q6apm *apm; 102 struct q6apm *apm; 141 int q6apm_send_cmd_sync(struct q6apm *apm, struct gpr_pkt *pkt,
|
| H A D | topology.c | 162 static struct audioreach_module *audioreach_tplg_alloc_module(struct q6apm *apm, in audioreach_tplg_alloc_module() 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() 929 struct q6apm *apm = dev_get_drvdata(scomp->dev); in audioreach_widget_unload() 983 struct q6apm *apm = dev_get_drvdata(comp->dev); in audioreach_find_widget() 997 struct q6apm *apm = dev_get_drvdata(comp->dev); in audioreach_find_module() 1077 static void audioreach_connect_sub_graphs(struct q6apm *apm, in audioreach_connect_sub_graphs() 1102 static bool audioreach_is_vmixer_connected(struct q6apm *apm, in audioreach_is_vmixer_connected() 1128 struct q6apm *data = dev_get_drvdata(c->dev); in audioreach_get_audio_mixer() [all …]
|
| H A 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() 624 struct q6apm *apm = dev_get_drvdata(dev->parent); in q6apm_graph_open() 740 struct q6apm *apm; in apm_probe() 778 struct q6apm *apm = graph->apm; in q6apm_find_module_by_mid() [all …]
|
| H A 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,
|
| /linux-6.15/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-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | sc8280xp-microsoft-arcata.dts | 629 sound-dai = <&q6apm>; 645 sound-dai = <&q6apm>; 661 sound-dai = <&q6apm>; 673 sound-dai = <&q6apm>;
|
| H A D | sm8550-mtp.dts | 137 sound-dai = <&q6apm>; 153 sound-dai = <&q6apm>; 169 sound-dai = <&q6apm>; 185 sound-dai = <&q6apm>;
|
| H A D | x1e78100-lenovo-thinkpad-t14s.dts | 209 sound-dai = <&q6apm>; 225 sound-dai = <&q6apm>; 241 sound-dai = <&q6apm>; 257 sound-dai = <&q6apm>;
|
| H A D | sc8280xp-microsoft-blackrock.dts | 881 sound-dai = <&q6apm>; 897 sound-dai = <&q6apm>; 913 sound-dai = <&q6apm>; 925 sound-dai = <&q6apm>;
|
| H A D | sm8550-qrd.dts | 155 sound-dai = <&q6apm>; 171 sound-dai = <&q6apm>; 187 sound-dai = <&q6apm>; 203 sound-dai = <&q6apm>;
|
| H A D | x1e80100-microsoft-romulus.dtsi | 360 sound-dai = <&q6apm>; 376 sound-dai = <&q6apm>; 392 sound-dai = <&q6apm>; 409 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 | x1e80100-crd.dts | 209 sound-dai = <&q6apm>; 225 sound-dai = <&q6apm>; 244 sound-dai = <&q6apm>; 260 sound-dai = <&q6apm>;
|
| H A D | sm8550-hdk.dts | 230 sound-dai = <&q6apm>; 246 sound-dai = <&q6apm>; 262 sound-dai = <&q6apm>; 278 sound-dai = <&q6apm>;
|
| H A D | sc8280xp-huawei-gaokun3.dts | 998 sound-dai = <&q6apm>; 1014 sound-dai = <&q6apm>; 1030 sound-dai = <&q6apm>; 1042 sound-dai = <&q6apm>;
|
| H A D | x1e80100-qcp.dts | 202 sound-dai = <&q6apm>; 218 sound-dai = <&q6apm>; 235 sound-dai = <&q6apm>;
|
| H A D | x1e80100-hp-omnibook-x14.dts | 207 sound-dai = <&q6apm>; 223 sound-dai = <&q6apm>; 239 sound-dai = <&q6apm>; 255 sound-dai = <&q6apm>;
|
| H A D | sc8280xp-lenovo-thinkpad-x13s.dts | 1221 sound-dai = <&q6apm>; 1236 sound-dai = <&q6apm>; 1251 sound-dai = <&q6apm>; 1262 sound-dai = <&q6apm>;
|
| H A D | sm8650-hdk.dts | 186 sound-dai = <&q6apm>; 202 sound-dai = <&q6apm>; 218 sound-dai = <&q6apm>;
|
| H A D | sm8650-qrd.dts | 124 sound-dai = <&q6apm>; 140 sound-dai = <&q6apm>; 156 sound-dai = <&q6apm>;
|