|
11 | 11 | model = "Rockchip RK3308 evb digital-pdm mic v11 board"; |
12 | 12 | compatible = "rockchip,rk3308-evb-dmic-pdm-v11", "rockchip,rk3308"; |
13 | 13 |
|
14 | | - pdm-mic-array { |
| 14 | + pdm_i2s_dais: pdm-i2s-dais { |
15 | 15 | status = "okay"; |
| 16 | + compatible = "rockchip,multi-dais"; |
| 17 | + dais = <&pdm_8ch>, <&i2s_8ch_2>; |
| 18 | + capture,channel-mapping = <6 2>; |
| 19 | + playback,channel-mapping = <0 0>; |
| 20 | + bitclock-inversion = <1 0>; |
| 21 | + }; |
| 22 | + |
| 23 | + pdm-mic-array { |
| 24 | + status = "disabled"; |
16 | 25 | compatible = "simple-audio-card"; |
17 | 26 | simple-audio-card,name = "rockchip,pdm-mic-array"; |
18 | 27 | simple-audio-card,cpu { |
|
24 | 33 | }; |
25 | 34 |
|
26 | 35 | vad-sound { |
27 | | - status = "disabled"; |
| 36 | + status = "okay"; |
28 | 37 | compatible = "rockchip,multicodecs-card"; |
29 | 38 | rockchip,card-name = "rockchip,rk3308-vad"; |
30 | | - rockchip,cpu = <&pdm_8ch>; |
31 | | - rockchip,codec = <&dummy_codec>, <&vad>; |
| 39 | + rockchip,cpu = <&pdm_i2s_dais>; |
| 40 | + rockchip,codec = <&acodec>, <&vad>; |
32 | 41 | }; |
33 | 42 | }; |
34 | 43 |
|
35 | 44 | &acodec_sound { |
36 | | - status = "okay"; |
| 45 | + status = "disabled"; |
37 | 46 | }; |
38 | 47 |
|
39 | 48 | &dummy_codec { |
40 | | - status = "okay"; |
| 49 | + status = "disabled"; |
41 | 50 | #sound-dai-cells = <0>; |
42 | 51 | }; |
43 | 52 |
|
44 | 53 | &pdm_8ch { |
45 | 54 | status = "okay"; |
46 | 55 | #sound-dai-cells = <0>; |
| 56 | + rockchip,no-dmaengine; |
47 | 57 | pinctrl-names = "default"; |
48 | 58 | pinctrl-0 = <&pdm_m2_clk |
49 | 59 | &pdm_m2_clkm |
|
54 | 64 | }; |
55 | 65 |
|
56 | 66 | &vad { |
57 | | - status = "disabled"; |
58 | | - rockchip,audio-src = <4>; |
59 | | - rockchip,det-channel = <2>; |
| 67 | + status = "okay"; |
| 68 | + rockchip,audio-src = <&pdm_8ch>; |
| 69 | + rockchip,det-channel = <0>; |
60 | 70 | rockchip,mode = <1>; |
| 71 | + rockchip,buffer-time-ms = <200>; |
| 72 | + #sound-dai-cells = <0>; |
| 73 | +}; |
| 74 | + |
| 75 | +&i2s_8ch_2 { |
| 76 | + status = "okay"; |
| 77 | + rockchip,no-dmaengine; |
| 78 | + #sound-dai-cells = <0>; |
| 79 | +}; |
| 80 | + |
| 81 | +&pdm_i2s_dais { |
| 82 | + status = "okay"; |
61 | 83 | #sound-dai-cells = <0>; |
62 | 84 | }; |
0 commit comments