Re: [PATCH v2 01/11] soc: qcom: Add device tree binding for SMEM
From: Andy Gross <hidden>
Date: 2015-07-09 03:50:10
Also in:
linux-arm-msm, lkml
On Wed, Jul 08, 2015 at 04:56:34PM -0700, Stephen Boyd wrote:
On 06/26/2015 02:50 PM, bjorn@kryo.se wrote:quoted
+= EXAMPLE +The following example shows the SMEM setup for MSM8974, with a main SMEM region +at 0xfa00000 and an auxiliary region at 0xfc428000: + + reserved-memory { + #address-cells = <1>; + #size-cells = <1>; + ranges; + + smem_region: smem@fa00000 { + reg = <0xfa00000 0x200000>; + no-map; + }; + }; + + smem@fa00000 {This should be smem@fc428000 matching the first reg property. It's weird though, because if smem is using a secondary region it will be under the SoC node and have a reg property. Otherwise it would be directly under the root node and only have a memory-region. It would be nice if we could somehow move the rpm message ram (0xfc428000) into the reserved-memory node so that we could use memory-region for both regions.
The memory-region is just used to describe 'real' memory. The RPM message is IO memory and part of the SOC. Thats my take at least.
quoted
+ compatible = "qcom,smem"; + + memory-region = <&smem_region>; + reg = <0xfc428000 0x4000>; + + hwlocks = <&tcsr_mutex 3>; + };
-- Qualcomm Innovation Center, Inc. The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project