summaryrefslogtreecommitdiffstats
path: root/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_hardware.dot
diff options
context:
space:
mode:
Diffstat (limited to 'Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_hardware.dot')
-rw-r--r--Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_hardware.dot38
1 files changed, 38 insertions, 0 deletions
diff --git a/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_hardware.dot b/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_hardware.dot
new file mode 100644
index 0000000..3b3d0dd
--- /dev/null
+++ b/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_hardware.dot
@@ -0,0 +1,38 @@
+graph {
+ bgcolor="#ffffff00" # Transparent background
+ ratio=0.8
+ overlap=false
+ subgraph cluster_modem {
+ style=bold
+ label="Modem";
+ "MODEM_BUS" [label="Serial port" style=bold];
+
+ };
+ subgraph cluster_soc {
+ label="SOC (Exynos, OMAP, etc)";
+ subgraph cluster_hardware{
+ style=bold;
+ label="Hardware";
+ "SOC_BUS" [label="Serial port" style=bold];
+ "SOC_BUS" -- "MODEM_BUS" [style=bold];
+ };
+
+ subgraph cluster_software {
+ label="Software";
+ "framework" [style=dashed];
+ "libril" [label="reference-ril" style=dashed];
+ "MODEM_DRIVER" [label="Linux drivers:
+- Serial port driver
+- Power on/off the modem" style=bold ];
+ "rild" [style=dashed];
+ "applications" [label="(dialer, silence, etc)" style=dashed];
+
+ "SOC_BUS" -- "MODEM_DRIVER" [style=bold];
+ "MODEM_DRIVER" -- "libril" [style=bold];
+ "libril" -- "rild" [style=dashed];
+ "rild" -- "framework" [style=dashed];
+ "framework" -- "applications" [style=dashed];
+ };
+ };
+
+}