hdmi.txt 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. Device-Tree bindings for HDMI Transmitter
  2. HDMI Transmitter
  3. ================
  4. The HDMI Transmitter is a Synopsys DesignWare HDMI 1.4 TX controller IP
  5. with accompanying PHY IP.
  6. Required properties:
  7. - #address-cells : should be <1>
  8. - #size-cells : should be <0>
  9. - compatible : should be "fsl,imx6q-hdmi" or "fsl,imx6dl-hdmi".
  10. - gpr : should be <&gpr>.
  11. The phandle points to the iomuxc-gpr region containing the HDMI
  12. multiplexer control register.
  13. - clocks, clock-names : phandles to the HDMI iahb and isrf clocks, as described
  14. in Documentation/devicetree/bindings/clock/clock-bindings.txt and
  15. Documentation/devicetree/bindings/clock/imx6q-clock.txt.
  16. - port@[0-4]: Up to four port nodes with endpoint definitions as defined in
  17. Documentation/devicetree/bindings/media/video-interfaces.txt,
  18. corresponding to the four inputs to the HDMI multiplexer.
  19. Optional properties:
  20. - ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
  21. example:
  22. gpr: iomuxc-gpr@020e0000 {
  23. /* ... */
  24. };
  25. hdmi: hdmi@0120000 {
  26. #address-cells = <1>;
  27. #size-cells = <0>;
  28. compatible = "fsl,imx6q-hdmi";
  29. reg = <0x00120000 0x9000>;
  30. interrupts = <0 115 0x04>;
  31. gpr = <&gpr>;
  32. clocks = <&clks 123>, <&clks 124>;
  33. clock-names = "iahb", "isfr";
  34. ddc-i2c-bus = <&i2c2>;
  35. port@0 {
  36. reg = <0>;
  37. hdmi_mux_0: endpoint {
  38. remote-endpoint = <&ipu1_di0_hdmi>;
  39. };
  40. };
  41. port@1 {
  42. reg = <1>;
  43. hdmi_mux_1: endpoint {
  44. remote-endpoint = <&ipu1_di1_hdmi>;
  45. };
  46. };
  47. };