mediatek,mt8183-emi.yaml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/interconnect/mediatek,mt8183-emi.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: MediaTek External Memory Interface (EMI) Interconnect
  7. maintainers:
  8. - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
  9. description: |
  10. EMI interconnect providers support system bandwidth requirements through
  11. Dynamic Voltage Frequency Scaling Resource Collector (DVFSRC) hardware.
  12. The provider is able to communicate with the DVFSRC through Secure Monitor
  13. Call (SMC).
  14. ICC provider ICC Nodes
  15. ---- ----
  16. _________ |CPU | |--- |VPU |
  17. _____ | |----- ---- | ----
  18. | |->| DRAM | ---- | ----
  19. |DRAM |->|scheduler|----- |GPU | |--- |DISP|
  20. | |->| (EMI) | ---- | ----
  21. |_____|->|_________|---. ----- | ----
  22. /|\ `-|MMSYS|--|--- |VDEC|
  23. | ----- | ----
  24. | | ----
  25. | change DRAM freq |--- |VENC|
  26. -------- | ----
  27. SMC --> | DVFSRC | | ----
  28. -------- |--- |IMG |
  29. | ----
  30. | ----
  31. |--- |CAM |
  32. ----
  33. properties:
  34. compatible:
  35. enum:
  36. - mediatek,mt8183-emi
  37. - mediatek,mt8195-emi
  38. - mediatek,mt8196-emi
  39. '#interconnect-cells':
  40. const: 1
  41. required:
  42. - compatible
  43. - '#interconnect-cells'
  44. unevaluatedProperties: false