Thread (15 messages) 15 messages, 4 authors, 2014-07-17

[PATCH v4 1/3] soc: devicetree: bindings: Add Qualcomm RPM DT binding

From: Bjorn Andersson <hidden>
Date: 2014-07-16 22:20:45
Also in: linux-arm-msm, linux-devicetree, lkml

On Wed, Jul 16, 2014 at 3:06 AM, pramod gurav
[off-list ref] wrote:
Hi Bjorn,

RPM breaks on IFC6410 without entry for 'qcom.ipc' node. Please find
my observations below.

On Wed, Jul 16, 2014 at 4:30 AM, Bjorn Andersson
[off-list ref] wrote:
[...]
quoted
+       rpm at 108000 {
+               compatible = "qcom,rpm-msm8960";
+               reg = <0x108000 0x1000>;
+               qcom,ipc = <&apcs 0x8 2>;
Tried adding this but there is no reference to 'apcs' registers itself
in any dts.

Without these changes rpm breaks hence not able to test SATA which needs rpm.
Hi Pramod,

Unfortunately the ipc bits resides in a block that needs to be
accesses by various device drivers so I had to extract the access; so
you now need to reference it via a syscon handle and offset instead -
as described above.

The apcs node I used for testing this with looks like this:

apcs: syscon at 2011000 {
    compatible = "syscon";
    reg = <0x2011000 0x1000>;
};

Enable CONFIG_MFD_SYSCON and put the dt snippet somewhere under soc
and you should be good.

Regards,
Bjorn
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help