1 Qualcomm Shared Memory Manager binding
3 This binding describes the Qualcomm Shared Memory Manager, used to share data
4 between various subsystems and OSes in Qualcomm platforms.
8 Value type: <stringlist>
14 Value type: <prop-encoded-array>
15 Definition: handle to memory reservation for main SMEM memory region.
19 Value type: <prop-encoded-array>
20 Definition: handle to RPM message memory resource
24 Value type: <prop-encoded-array>
25 Definition: reference to a hwspinlock used to protect allocations from
29 The following example shows the SMEM setup for MSM8974, with a main SMEM region
30 at 0xfa00000 and the RPM message ram at 0xfc428000:
37 smem_region: smem@fa00000 {
38 reg = <0xfa00000 0x200000>;
44 compatible = "qcom,smem";
46 memory-region = <&smem_region>;
47 qcom,rpm-msg-ram = <&rpm_msg_ram>;
49 hwlocks = <&tcsr_mutex 3>;
53 rpm_msg_ram: memory@fc428000 {
54 compatible = "qcom,rpm-msg-ram";
55 reg = <0xfc428000 0x4000>;