Thread (14 messages) 14 messages, 3 authors, 2016-02-04

[PATCH v4 1/2] regulator: act8945a: add regulator driver for ACT8945A

From: javier@dowhile0.org (Javier Martinez Canillas)
Date: 2016-02-01 13:15:27
Also in: linux-devicetree, lkml

Hello Wenyou,

[snip]
quoted
quoted
If then device is not being loaded from the DT (and it shouldn't be,
the device looks like it should be instantiated directly by the MFD as
it can't exist separately to that MFD) an OF table will do nothing.
Then he should remove the .of_compatible from the MFD cell definition.
I tried it,

But if removed this .of_compatible, and reserved the OF table.
What we said is that you should remove both the mfd cell
.of_compatible field and the OF table. Of course removing one but
leaving the other is not correct.
the &pdev->dev->of_node is NULL, the driver fails to get the configuration value from DT,
I see, you mean that you are not able to lookup the
"active-semi,vsel-high" property.
It seems the OF table still doesn't work. Where is wrong?
I think the problem is with your DT binding. You have a PMIC dev node
with compatible "active-semi,act8945a" that has a child node with
compatible "active-semi,act8945a-regulator" which in turn has the
"regulators" node.

I believe what Mark says is that there shouldn't be a compatible and
node for the regulators IC since is part of the PMIC. IOW, you can't
have it as a standalone node in the DTS.
Could you help give some suggestion?
I would just remove the "active-semi,act8945a-regulator" node and make
"active-semi,vsel-high" a property of the "active-semi,act8945a" node.
That way you can remove the mfd cell .of_compatible and OF table in
the regulator driver and read the "active-semi,vsel-high" using the
platform device's parent of_node.

But it's better if you wait for Mark's opinions before re-spining your patches.

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