.. | .. |
---|
27 | 27 | Value type: <u32> |
---|
28 | 28 | Definition: Must be 1 |
---|
29 | 29 | |
---|
30 | | -= EXAMPLE |
---|
| 30 | +== ASM DAI is subnode of "dais" and represent a dai, it includes board specific |
---|
| 31 | +configuration of each dai. Must contain the following properties. |
---|
31 | 32 | |
---|
32 | | -q6asm@7 { |
---|
| 33 | +- reg |
---|
| 34 | + Usage: required |
---|
| 35 | + Value type: <u32> |
---|
| 36 | + Definition: Must be dai id |
---|
| 37 | + |
---|
| 38 | +- direction: |
---|
| 39 | + Usage: Required for Compress offload dais |
---|
| 40 | + Value type: <u32> |
---|
| 41 | + Definition: Specifies the direction of the dai stream |
---|
| 42 | + Q6ASM_DAI_TX_RX (0) for both tx and rx |
---|
| 43 | + Q6ASM_DAI_TX (1) for only tx (Capture/Encode) |
---|
| 44 | + Q6ASM_DAI_RX (2) for only rx (Playback/Decode) |
---|
| 45 | + |
---|
| 46 | +- is-compress-dai: |
---|
| 47 | + Usage: Required for Compress offload dais |
---|
| 48 | + Value type: <boolean> |
---|
| 49 | + Definition: present for Compress offload dais |
---|
| 50 | + |
---|
| 51 | + |
---|
| 52 | += EXAMPLE |
---|
| 53 | +#include <dt-bindings/sound/qcom,q6asm.h> |
---|
| 54 | + |
---|
| 55 | +apr-service@7 { |
---|
33 | 56 | compatible = "qcom,q6asm"; |
---|
34 | 57 | reg = <APR_SVC_ASM>; |
---|
35 | 58 | q6asmdai: dais { |
---|
36 | 59 | compatible = "qcom,q6asm-dais"; |
---|
| 60 | + #address-cells = <1>; |
---|
| 61 | + #size-cells = <0>; |
---|
37 | 62 | #sound-dai-cells = <1>; |
---|
| 63 | + |
---|
| 64 | + dai@0 { |
---|
| 65 | + reg = <0>; |
---|
| 66 | + direction = <Q6ASM_DAI_RX>; |
---|
| 67 | + is-compress-dai; |
---|
| 68 | + }; |
---|
38 | 69 | }; |
---|
39 | 70 | }; |
---|