On Wednesday 24 July 2013 12:08 PM, Nishanth Menon wrote:That said, maybe a intermediate pinctrl approach might be more pragmatic and less theoretically flexible.This sounds better. That way we can get all the devices in the DT at least.
an option might be to "statically allocate" default number of interrupts to a domain - example:
* GIC IRQ 72->78 allotted to UARTs
* pinctrl mapping provided for those but only 6 can be used (rest are marked status="disabled" as default) at any given time (choice of pinctrl option determines GIC interrupt line to use)
* All modules will have a pinctrl definition to have a mapping - to avoid bootloader overriding default cross bar setting in ways un-expected by kernel.
Does that sound fair trade off?