nvidia,tegra186-dc.yaml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra186-dc.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: NVIDIA Tegra186 (and later) Display Controller
  7. maintainers:
  8. - Thierry Reding <thierry.reding@gmail.com>
  9. - Jon Hunter <jonathanh@nvidia.com>
  10. properties:
  11. $nodename:
  12. pattern: "^display@[0-9a-f]+$"
  13. compatible:
  14. enum:
  15. - nvidia,tegra186-dc
  16. - nvidia,tegra194-dc
  17. reg:
  18. maxItems: 1
  19. interrupts:
  20. maxItems: 1
  21. clocks:
  22. items:
  23. - description: display controller pixel clock
  24. clock-names:
  25. items:
  26. - const: dc
  27. resets:
  28. items:
  29. - description: display controller reset
  30. reset-names:
  31. items:
  32. - const: dc
  33. power-domains:
  34. maxItems: 1
  35. iommus:
  36. maxItems: 1
  37. interconnects:
  38. description: Description of the interconnect paths for the
  39. display controller; see ../interconnect/interconnect.txt
  40. for details.
  41. interconnect-names:
  42. items:
  43. - const: dma-mem # read-0
  44. - const: read-1
  45. nvidia,outputs:
  46. description: A list of phandles of outputs that this display
  47. controller can drive.
  48. $ref: /schemas/types.yaml#/definitions/phandle-array
  49. nvidia,head:
  50. description: The number of the display controller head. This
  51. is used to setup the various types of output to receive
  52. video data from the given head.
  53. $ref: /schemas/types.yaml#/definitions/uint32
  54. additionalProperties: false
  55. required:
  56. - compatible
  57. - reg
  58. - interrupts
  59. - clocks
  60. - clock-names
  61. - resets
  62. - reset-names
  63. - power-domains
  64. - nvidia,outputs
  65. - nvidia,head
  66. # see nvidia,tegra186-display.yaml for examples