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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
* System sleep stats
Resource Power manager maintains information about system sleep and the time
each master spent in respective sleep modes. These were previously exported
through two modules, one for system and another for the respective master
votes. The two modules are now combined into a system stats drivers to provide
better visibility into system sleep modes.
Main node properties
- compatible
Usage: Required
Value type: <string>
Definition: must be "qcom,system-stats".
- qcom,rpm-msg-ram
Usage: Required
Value type: <phandle>
Definition: phandle to RPM's message ram registers.
- qcom,rpm-code-ram
Usage: Required
Value type: <phandle>
Definition: phandle to RPM's code ram registers.
- qcom,masters:
Usage: Required
Value type: <string list>
Definition of memory DT phandles that system stats module is dependent on.
qcom,rpm-msg-ram:
The required phandle pointed to by qcom,rpm-msg-ram are:
Node properties:
- compatible:
Usage: Required
Value Type: <string>
Definition: must be "qcom,rpm-msg-ram"
- reg:
Usage: Required
Value Type: <prop-encoded-array>
Definition: Addresses and sizes for RPM address as visible to Apps and
Stats address location.
- reg-names:
Usage: Required
Value Type: <stringlist>
Definition: Address names. Must be "phys_addr_base" or "msg-ram-base".
Must be specified in the same order as the
corresponding addresses in the reg property.
qcom,rpm-code-ram:
The required phandle pointed to by qcom,rpm-msg-ram are:
Node properties:
- compatible:
Usage: Required
Value Type: <string>
Definition: must be "qcom,rpm-code-ram".
- reg:
Usage: Required
Value Type: <prop-encoded-array>
Definition: Address and size for RPM code address.
- reg-names:
Usage: Required
Value Type: <stringlist>
Definition: Address names. Must be "msg-ram-base"
Example:
rpm_code_ram: rpm-memory@0x68000 {
compatible = "qcom,rpm-code-ram";
reg = <0x68000 0x5000>;
reg-name = "msg-ram-base";
};
rpm_msg_ram: memory@0x200000 {
compatible = "qcom,rpm-msg-ram";
reg = <0x200000 0x1000>,
<0x290000 0x1000>;
reg-names = "phys_addr_base",
"code-ram-base";
};
qcom,system-stats@68140 {
compatible = "qcom,system-stats";
qcom,rpm-msg-ram = <&rpm_msg_ram>;
qcom,rpm-code-ram = <&rpm_code_ram>;
qcom,masters = "APSS", "MPSS", "ADSP", "SLPI";
};
|