On Wed, May 11, 2016 at 8:01 PM, Benjamin Herrenschmidt
[off-list ref] wrote:
On Wed, 2016-05-11 at 09:33 -0500, Rob Herring wrote:
quoted
quoted
+- interrupt-controller : Identifies the node as an interrupt controller
+- #interrupt-cells : Specifies the number of cells needed to encode an
+ interrupt source. The value shall be 1.
No need for level vs. edge flags?
That's an open question. Most interrupts are fixed. A handful of GPIOs
can be configured either way. For now I am relying on uboot setting up
the right config for them and I read it back at boot time, but we could
make it part of the binding I suppose.
It is almost standard to just use 2 cells here even if reserved for
future use. Especially since the IP block seems to have registers to
control that.
quoted
quoted
+- valid-sources : bitmask of valid irq sources
Drop this. Either all interrupt controllers need this or none of
them do. The valid sources are the ones described in the DT.
Looking at the code (I wrote that ages ago), this is only used for:
I'm guessing it came from the VIC binding. I never really liked the
property, but not enough to worry about it.
Rob