summaryrefslogtreecommitdiffstats
path: root/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_hardware.dot
blob: 3b3d0dd61c7759018cb731a539dff639e1879d7c (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
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];
		};
	};

}