open-pic device tree node and subnodes for additional functionality?
Kumar Gala
galak at kernel.crashing.org
Tue Feb 17 05:50:27 EST 2009
On Feb 16, 2009, at 12:12 PM, Scott Wood wrote:
> On Mon, Feb 16, 2009 at 10:58:42AM -0600, Kumar Gala wrote:
>> On Freescale open-pic controllers we have a number of additional
>> features not spec'd per openpic. (additional timers, perf mon, PCIe
>> msi, message interrupts, ...). The problem is how to identify these
>> features in the device tree.
>
> How about adding compatible = "fsl,CHIP-mpic", "fsl,mpic" (or
> something
> similar) to the mpic node?
>
>> For example we have:
>>
>> msi at 41600 {
>> compatible = "fsl,mpc8572-msi", "fsl,mpic-
>> msi";
>> reg = <0x41600 0x80>;
>> msi-available-ranges = <0 0x100>;
>> interrupts = <
>> 0xe0 0
>> 0xe1 0
>> 0xe2 0
>> 0xe3 0
>> 0xe4 0
>> 0xe5 0
>> 0xe6 0
>> 0xe7 0>;
>> interrupt-parent = <&mpic>;
>> };
>
> How much of that node's content is going to differ from one Freescale
> MPIC to another?
For MSI I doubt any. I think on some parts we might have two (or
more) groups of MSIs.
However I want to be able to handle timers and the slightly more
generic message interrupts.
- k
More information about the Linuxppc-dev
mailing list