summaryrefslogtreecommitdiff
path: root/crtc-encoder-connector.dot
blob: c95cd350cb6d492efd007e7136aca1972c2cf69f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# dot -Tsvg -ooutput.svg output.dot
# This file is the functional graph of the graphics output pipe

digraph output {
  rankdir=LR;
  compound=true;
  node [shape=rectangle,style=filled,color=lightblue];


  subgraph crtc {
    label = "CRTC";
    "crtc0" "crtc1";
  }

  subgraph Encoders {
    label = "Encoders";
    "VGA Encoder" "Display Port Encoder" "DVI Encoder";
  }

  subgraph Connectors {
    label = "Connectors";
    "VGA Conn" "DP Conn" "DVI Conn";
  }

  "crtc0" -> "VGA Encoder" [style=dotted,color=red,concentrate=true];
  "crtc0" -> "Display Port Encoder" [style=dotted,color=red,concentrate=true];
  "crtc0" -> "DVI Encoder" [style=dotted,color=red,concentrate=true];

  "crtc1" -> "VGA Encoder" [style=dashed,color=blue,concentrate=true];
  "crtc1" -> "Display Port Encoder" [style=dashed,color=blue,concentrate=true];
  "crtc1" -> "DVI Encoder" [style=dashed,color=blue,concentrate=true];

  "VGA Encoder" -> "VGA Conn";
  "Display Port Encoder" -> "DP Conn";
  "DVI Encoder" -> "DVI Conn";

}