| /* Make sure our payloads are always drawn below the driver node */ |
| subgraph cluster_driver { |
| driver -> {payload1, payload2} [dir=none]; |
| /* Driver malloc references */ |
| driver -> port4 [color=red]; |
| subgraph cluster_topology { |
| label="Topology Manager"; |
| /* Topology references */ |
| port2 -> mstb3 -> {port3, port4}; |
| edge [style=dashed;dir=back]; |
| mstb1 [label="MSTB #1";style=filled;fillcolor=palegreen]; |
| mstb2 [label="MSTB #2";style=filled;fillcolor=palegreen]; |
| mstb3 [label="MSTB #3";style=filled;fillcolor=palegreen]; |
| mstb4 [label="MSTB #4";style=filled;fillcolor=grey]; |
| port4 [label="Port #4";style=filled;fillcolor=grey]; |
| driver [label="DRM driver";style=filled;shape=box;fillcolor=lightblue]; |
| payload1 [label="Payload #1";style=filled;shape=box;fillcolor=lightblue]; |
| payload2 [label="Payload #2";style=filled;shape=box;fillcolor=lightblue]; |