1 Qualcomm APR (Asynchronous Packet Router) binding
3 This binding describes the Qualcomm APR. APR is a IPC protocol for
4 communication between Application processor and QDSP. APR is mainly
5 used for audio/voice services on the QDSP.
9 Value type: <stringlist>
10 Definition: must be "qcom,apr-v<VERSION-NUMBER>", example "qcom,apr-v2"
15 Definition: Destination processor ID.
26 Each subnode of the APR node represents service tied to this apr. The name
27 of the nodes are not important. The properties of these nodes are defined
28 by the individual bindings for the specific service
29 - All APR services MUST contain the following property:
34 Definition: APR Service ID
37 4 - Audio Front End Service.
38 5 - Voice Stream Manager Service.
39 6 - Voice processing manager.
40 7 - Audio Stream Manager Service.
41 8 - Audio Device Manager Service.
42 9 - Multimode voice manager.
43 10 - Core voice stream.
44 11 - Core voice processor.
45 12 - Ultrasound stream manager.
46 13 - Listen stream manager.
49 The following example represents a QDSP based sound card on a MSM8996 device
50 which uses apr as communication between Apps and QDSP.
53 compatible = "qcom,apr-v2";
54 qcom,apr-domain = <APR_DOMAIN_ADSP>;
57 compatible = "qcom,q6core";
58 reg = <APR_SVC_ADSP_CORE>;
62 compatible = "qcom,q6afe";
66 #sound-dai-cells = <1>;
74 compatible = "qcom,q6asm";
80 compatible = "qcom,q6adm";