mediatek,hdmi-ddc.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/display/mediatek/mediatek,hdmi-ddc.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Mediatek HDMI DDC
  7. maintainers:
  8. - CK Hu <ck.hu@mediatek.com>
  9. - Jitao shi <jitao.shi@mediatek.com>
  10. description: |
  11. The HDMI DDC i2c controller is used to interface with the HDMI DDC pins.
  12. properties:
  13. compatible:
  14. enum:
  15. - mediatek,mt7623-hdmi-ddc
  16. - mediatek,mt8167-hdmi-ddc
  17. - mediatek,mt8173-hdmi-ddc
  18. reg:
  19. maxItems: 1
  20. interrupts:
  21. maxItems: 1
  22. clocks:
  23. maxItems: 1
  24. clock-names:
  25. items:
  26. - const: ddc-i2c
  27. required:
  28. - compatible
  29. - reg
  30. - interrupts
  31. - clocks
  32. - clock-names
  33. additionalProperties: false
  34. examples:
  35. - |
  36. #include <dt-bindings/clock/mt8173-clk.h>
  37. #include <dt-bindings/interrupt-controller/arm-gic.h>
  38. #include <dt-bindings/interrupt-controller/irq.h>
  39. hdmi_ddc0: i2c@11012000 {
  40. compatible = "mediatek,mt8173-hdmi-ddc";
  41. reg = <0x11012000 0x1c>;
  42. interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_LOW>;
  43. clocks = <&pericfg CLK_PERI_I2C5>;
  44. clock-names = "ddc-i2c";
  45. };
  46. ...