brcm,bcm2835-dpi.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # SPDX-License-Identifier: GPL-2.0
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/display/brcm,bcm2835-dpi.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Broadcom VC4 (VideoCore4) DPI Controller
  7. maintainers:
  8. - Eric Anholt <eric@anholt.net>
  9. properties:
  10. compatible:
  11. const: brcm,bcm2835-dpi
  12. reg:
  13. maxItems: 1
  14. clocks:
  15. items:
  16. - description: The core clock the unit runs on
  17. - description: The pixel clock that feeds the pixelvalve
  18. clock-names:
  19. items:
  20. - const: core
  21. - const: pixel
  22. port:
  23. $ref: /schemas/graph.yaml#/properties/port
  24. description:
  25. Port node with a single endpoint connecting to the panel.
  26. required:
  27. - compatible
  28. - reg
  29. - clocks
  30. - clock-names
  31. - port
  32. additionalProperties: false
  33. examples:
  34. - |
  35. #include <dt-bindings/clock/bcm2835.h>
  36. dpi: dpi@7e208000 {
  37. compatible = "brcm,bcm2835-dpi";
  38. reg = <0x7e208000 0x8c>;
  39. clocks = <&clocks BCM2835_CLOCK_VPU>,
  40. <&clocks BCM2835_CLOCK_DPI>;
  41. clock-names = "core", "pixel";
  42. port {
  43. dpi_out: endpoint {
  44. remote-endpoint = <&panel_in>;
  45. };
  46. };
  47. };
  48. ...