Thread (14 messages) 14 messages, 4 authors, 2016-06-23

[PATCH 1/3] Documentation: dtb: xgene: Add hwmon dts binding documentation

From: jassisinghbrar@gmail.com (Jassi Brar)
Date: 2016-06-07 17:20:19
Also in: linux-devicetree, linux-hwmon, lkml

On Tue, May 24, 2016 at 6:31 AM, Hoan Tran [off-list ref] wrote:
Hi Rob,

Thanks for your review !

On Mon, May 23, 2016 at 1:30 PM, Rob Herring [off-list ref] wrote:
quoted
On Mon, May 16, 2016 at 09:17:25AM -0700, Hoan Tran wrote:
quoted
This patch adds the APM X-Gene hwmon device tree node documentation.

Signed-off-by: Hoan Tran <redacted>
---
 .../devicetree/bindings/hwmon/apm-xgene-hwmon.txt          | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/hwmon/apm-xgene-hwmon.txt
diff --git a/Documentation/devicetree/bindings/hwmon/apm-xgene-hwmon.txt b/Documentation/devicetree/bindings/hwmon/apm-xgene-hwmon.txt
new file mode 100644
index 0000000..49a482e
--- /dev/null
+++ b/Documentation/devicetree/bindings/hwmon/apm-xgene-hwmon.txt
@@ -0,0 +1,14 @@
+APM X-Gene hwmon driver
+
+Hwmon driver accesses sensors over the "SLIMpro" mailbox.
DT bindings describe h/w, not driver data.
How about this description: "APM X-Gene SOC sensors are accessed over
the "SLIMpro" mailbox" ?
quoted
I'm not sure this belongs in
DT and perhaps the devices for the mailbox should be created by the
mailbox driver.
I don't think the current mailbox supports it.
quoted
quoted
+
+Required properties :
+ - compatible : should be "apm,xgene-slimpro-hwmon"
+ - mboxes : use the label reference for the mailbox as the first parameter.
+         The second parameter is the channel number.
When do you expect this to be different mailbox numbers?
No, this number is not changed. This "mboxes" property is used and
required by mailbox.c when hwmon driver requests a mailbox channel
I think that's inaccurate.

The h/w and the firmware combined is the "platform" from Linux POV.
Channels are physical resources provided by a mailbox controller.
Currently the firmware listens on Channel-7 but some future revision
might switch to, say, Channel-9.  Or say the same firmware on next
revision of h/w may have to switch to Channel-3 because it has only 4
channels. So I see the mailbox channel number as a hardware property
just like an IRQ (which very often change with SoC iterations).

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