Commit 64bab2d09fbab28a5ca652f4f21e7feb6b72f144

Authored by 정준호
1 parent ee8b1ed47c
Exists in fhd

Enable HDMI audio.

kernel/linux-imx6_3.14.28/arch/arm/boot/dts/imx6qdl-prime-oven.dtsi
... ... @@ -12,6 +12,12 @@
12 12 */
13 13 #include <dt-bindings/input/input.h>
14 14  
  15 +#if 1
  16 +#define ENABLE_HDMI_SOUND 1
  17 +#else
  18 +#define ENABLE_I2S_SOUND 1
  19 +#endif
  20 +
15 21 &iomuxc {
16 22 pinctrl-names = "default";
17 23 pinctrl-0 = <&pinctrl_hog>;
... ... @@ -283,6 +289,7 @@
283 289 };
284 290 };
285 291  
  292 +#ifdef ENABLE_I2S_SOUND
286 293 sound {
287 294 compatible = "fsl,imx6q-cmf-sgtl5000",
288 295 "fsl,imx-audio-sgtl5000";
... ... @@ -296,6 +303,15 @@
296 303 mux-int-port = <1>;
297 304 mux-ext-port = <3>;
298 305 };
  306 +#endif
  307 +
  308 +#ifdef ENABLE_HDMI_SOUND
  309 + sound {
  310 + compatible = "fsl,imx6q-audio-hdmi", "fsl,imx-audio-hdmi";
  311 + model = "imx-audio-hdmi";
  312 + hdmi-controller = <&hdmi_audio>;
  313 + };
  314 +#endif
299 315  
300 316 mxcfb1: fb@0 {
301 317 compatible = "fsl,mxc_sdc_fb";
... ... @@ -310,11 +326,13 @@
310 326 };
311 327  
312 328  
  329 +#ifdef ENABLE_I2S_SOUND
313 330 &audmux {
314 331 status = "okay";
315 332 pinctrl-names = "default";
316 333 pinctrl-0 = <&pinctrl_audmux>;
317 334 };
  335 +#endif
318 336  
319 337 &ecspi1 {
320 338 fsl,spi-num-chipselects = <1>;
... ... @@ -374,12 +392,19 @@
374 392 status = "okay";
375 393 };
376 394  
  395 +#ifdef ENABLE_HDMI_SOUND
  396 +&hdmi_audio {
  397 + status = "okay";
  398 +};
  399 +#endif
  400 +
377 401 &i2c1 {
378 402 clock-frequency = <100000>;
379 403 pinctrl-names = "default";
380 404 pinctrl-0 = <&pinctrl_i2c1>;
381 405 status = "okay";
382 406  
  407 +#ifdef ENABLE_I2S_SOUND
383 408 sgtl5000: sgtl5000@0a {
384 409 compatible = "fsl,sgtl5000";
385 410 pinctrl-names = "default";
... ... @@ -390,6 +415,7 @@
390 415 VDDD-supply = <&reg_1p2v>;
391 416 VDDIO-supply = <&reg_3p3v>;
392 417 };
  418 +#endif
393 419 };
394 420  
395 421 &i2c2 {
... ... @@ -435,10 +461,12 @@
435 461 status = "okay";
436 462 };
437 463  
  464 +#ifdef ENABLE_I2S_SOUND
438 465 &ssi1 {
439 466 fsl,mode = "i2s-slave";
440 467 status = "okay";
441 468 };
  469 +#endif
442 470  
443 471 &uart1 {
444 472 pinctrl-names = "default";
... ...