Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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
7title: MediaTek External Memory Interface (EMI) Interconnect
8
9maintainers:
10 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
11
12description: |
13 EMI interconnect providers support system bandwidth requirements through
14 Dynamic Voltage Frequency Scaling Resource Collector (DVFSRC) hardware.
15 The provider is able to communicate with the DVFSRC through Secure Monitor
16 Call (SMC).
17
18 ICC provider ICC Nodes
19 ---- ----
20 _________ |CPU | |--- |VPU |
21 _____ | |----- ---- | ----
22 | |->| DRAM | ---- | ----
23 |DRAM |->|scheduler|----- |GPU | |--- |DISP|
24 | |->| (EMI) | ---- | ----
25 |_____|->|_________|---. ----- | ----
26 /|\ `-|MMSYS|--|--- |VDEC|
27 | ----- | ----
28 | | ----
29 | change DRAM freq |--- |VENC|
30 -------- | ----
31 SMC --> | DVFSRC | | ----
32 -------- |--- |IMG |
33 | ----
34 | ----
35 |--- |CAM |
36 ----
37
38properties:
39 compatible:
40 enum:
41 - mediatek,mt8183-emi
42 - mediatek,mt8195-emi
43
44 '#interconnect-cells':
45 const: 1
46
47required:
48 - compatible
49 - '#interconnect-cells'
50
51unevaluatedProperties: false