|
209 | 209 | sound {
|
210 | 210 | compatible = "amlogic,axg-sound-card";
|
211 | 211 | model = "G12B-ODROID-N2";
|
212 |
| - audio-aux-devs = <&tdmout_b>; |
| 212 | + audio-aux-devs = <&tdmout_b>, <&tdmin_a>, <&tdmin_b>, |
| 213 | + <&tdmin_c>, <&tdmin_lb>; |
213 | 214 | audio-routing = "TDMOUT_B IN 0", "FRDDR_A OUT 1",
|
214 | 215 | "TDMOUT_B IN 1", "FRDDR_B OUT 1",
|
215 | 216 | "TDMOUT_B IN 2", "FRDDR_C OUT 1",
|
216 |
| - "TDM_B Playback", "TDMOUT_B OUT"; |
| 217 | + "TDM_B Playback", "TDMOUT_B OUT", |
| 218 | + "TDMIN_A IN 4", "TDM_B Loopback", |
| 219 | + "TDMIN_B IN 4", "TDM_B Loopback", |
| 220 | + "TDMIN_C IN 4", "TDM_B Loopback", |
| 221 | + "TDMIN_LB IN 1", "TDM_B Loopback", |
| 222 | + "TODDR_A IN 0", "TDMIN_A OUT", |
| 223 | + "TODDR_B IN 0", "TDMIN_A OUT", |
| 224 | + "TODDR_C IN 0", "TDMIN_A OUT", |
| 225 | + "TODDR_A IN 1", "TDMIN_B OUT", |
| 226 | + "TODDR_B IN 1", "TDMIN_B OUT", |
| 227 | + "TODDR_C IN 1", "TDMIN_B OUT", |
| 228 | + "TODDR_A IN 2", "TDMIN_C OUT", |
| 229 | + "TODDR_B IN 2", "TDMIN_C OUT", |
| 230 | + "TODDR_C IN 2", "TDMIN_C OUT", |
| 231 | + "TODDR_A IN 6", "TDMIN_LB OUT", |
| 232 | + "TODDR_B IN 6", "TDMIN_LB OUT", |
| 233 | + "TODDR_C IN 6", "TDMIN_LB OUT"; |
217 | 234 |
|
218 | 235 | assigned-clocks = <&clkc CLKID_MPLL2>,
|
219 | 236 | <&clkc CLKID_MPLL0>,
|
|
236 | 253 | sound-dai = <&frddr_c>;
|
237 | 254 | };
|
238 | 255 |
|
239 |
| - /* 8ch hdmi interface */ |
240 | 256 | dai-link-3 {
|
| 257 | + sound-dai = <&toddr_a>; |
| 258 | + }; |
| 259 | + |
| 260 | + dai-link-4 { |
| 261 | + sound-dai = <&toddr_b>; |
| 262 | + }; |
| 263 | + |
| 264 | + dai-link-5 { |
| 265 | + sound-dai = <&toddr_c>; |
| 266 | + }; |
| 267 | + |
| 268 | + /* 8ch hdmi interface */ |
| 269 | + dai-link-6 { |
241 | 270 | sound-dai = <&tdmif_b>;
|
242 | 271 | dai-format = "i2s";
|
243 | 272 | dai-tdm-slot-tx-mask-0 = <1 1>;
|
|
252 | 281 | };
|
253 | 282 |
|
254 | 283 | /* hdmi glue */
|
255 |
| - dai-link-4 { |
| 284 | + dai-link-7 { |
256 | 285 | sound-dai = <&tohdmitx TOHDMITX_I2S_OUT>;
|
257 | 286 |
|
258 | 287 | codec {
|
|
476 | 505 | status = "okay";
|
477 | 506 | };
|
478 | 507 |
|
| 508 | +&tdmin_a { |
| 509 | + status = "okay"; |
| 510 | +}; |
| 511 | + |
| 512 | +&tdmin_b { |
| 513 | + status = "okay"; |
| 514 | +}; |
| 515 | + |
| 516 | +&tdmin_c { |
| 517 | + status = "okay"; |
| 518 | +}; |
| 519 | + |
| 520 | +&tdmin_lb { |
| 521 | + status = "okay"; |
| 522 | +}; |
| 523 | + |
479 | 524 | &tdmout_b {
|
480 | 525 | status = "okay";
|
481 | 526 | };
|
|
484 | 529 | status = "okay";
|
485 | 530 | };
|
486 | 531 |
|
| 532 | +&toddr_a { |
| 533 | + status = "okay"; |
| 534 | +}; |
| 535 | + |
| 536 | +&toddr_b { |
| 537 | + status = "okay"; |
| 538 | +}; |
| 539 | + |
| 540 | +&toddr_c { |
| 541 | + status = "okay"; |
| 542 | +}; |
| 543 | + |
487 | 544 | &uart_AO {
|
488 | 545 | status = "okay";
|
489 | 546 | pinctrl-0 = <&uart_ao_a_pins>;
|
|
0 commit comments