| .. | .. |
|---|
| 35 | 35 | compatible = "simple-audio-card"; |
|---|
| 36 | 36 | simple-audio-card,format = "i2s"; |
|---|
| 37 | 37 | simple-audio-card,mclk-fs = <256>; |
|---|
| 38 | | - simple-audio-card,name = "rockchip,i2s1-sound"; |
|---|
| 38 | + simple-audio-card,name = "rockchip-i2s1"; |
|---|
| 39 | 39 | simple-audio-card,cpu { |
|---|
| 40 | 40 | sound-dai = <&i2s1_8ch>; |
|---|
| 41 | 41 | }; |
|---|
| 42 | 42 | simple-audio-card,codec { |
|---|
| 43 | 43 | sound-dai = <&es8311>; |
|---|
| 44 | 44 | }; |
|---|
| 45 | + }; |
|---|
| 46 | + |
|---|
| 47 | + rk618_hdmi_sound: rk618-hdmi-sound { |
|---|
| 48 | + status = "okay"; |
|---|
| 49 | + compatible = "rockchip,hdmi"; |
|---|
| 50 | + rockchip,mclk-fs = <128>; |
|---|
| 51 | + rockchip,card-name = "rk618-hdmi"; |
|---|
| 52 | + rockchip,cpu = <&spdif_8ch>; |
|---|
| 53 | + rockchip,codec = <&rk618_hdmi>; |
|---|
| 54 | + rockchip,jack-det; |
|---|
| 45 | 55 | }; |
|---|
| 46 | 56 | |
|---|
| 47 | 57 | vcc2v5_sys: vcc2v5-ddr { |
|---|
| .. | .. |
|---|
| 230 | 240 | status = "okay"; |
|---|
| 231 | 241 | }; |
|---|
| 232 | 242 | |
|---|
| 233 | | - hdmi { |
|---|
| 243 | + rk618_hdmi: hdmi { |
|---|
| 234 | 244 | compatible = "rockchip,rk618-hdmi"; |
|---|
| 235 | 245 | clocks = <&clock HDMI_CLK>; |
|---|
| 236 | 246 | clock-names = "hdmi"; |
|---|
| .. | .. |
|---|
| 238 | 248 | assigned-clock-parents = <&clock VIF0_CLK>; |
|---|
| 239 | 249 | interrupt-parent = <&gpio0>; |
|---|
| 240 | 250 | interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 251 | + rockchip,format = "spdif"; |
|---|
| 252 | + #sound-dai-cells = <0>; |
|---|
| 241 | 253 | status = "okay"; |
|---|
| 242 | 254 | |
|---|
| 243 | 255 | ports { |
|---|
| .. | .. |
|---|
| 420 | 432 | status = "okay"; |
|---|
| 421 | 433 | }; |
|---|
| 422 | 434 | |
|---|
| 435 | +&spdif_out { |
|---|
| 436 | + status = "disabled"; |
|---|
| 437 | +}; |
|---|
| 438 | + |
|---|
| 439 | +&spdif_sound { |
|---|
| 440 | + status = "disabled"; |
|---|
| 441 | +}; |
|---|
| 442 | + |
|---|
| 443 | +&spdif_8ch { |
|---|
| 444 | + status = "okay"; |
|---|
| 445 | + pinctrl-names = "default"; |
|---|
| 446 | + pinctrl-0 = <&spdifm1_tx>; |
|---|
| 447 | +}; |
|---|
| 448 | + |
|---|
| 423 | 449 | &pinctrl { |
|---|
| 424 | 450 | rk618 { |
|---|
| 425 | 451 | rk618_reset: rk618-reeset { |
|---|