Help with interrupts = <...> section of dtb file
Subodh Nijsure
subodh.nijsure at gmail.com
Thu Apr 2 18:13:12 EST 2009
On Wed, Apr 1, 2009 at 11:31 PM, Subodh Nijsure
<subodh.nijsure at gmail.com> wrote:
> Hello,
>
> I need some help in understanding the interrupts = <...> section of DTB file.
>
> I have read the Documentation/booting-without-of.txt and I understand
> that interrupts = <A B> means interrupt A and B is "enum" that
> indicates if its an edge or level interrupt.
>
> I need bit of help in parsing the description below:
>
> enet0: ethernet at 24000 {
>
> cell-index = <0>;
>
> device_type = "network";
>
> model = "eTSEC";
>
> compatible = "gianfar";
>
> reg = <0x24000 0x1000>;
>
> local-mac-address = [ 00 00 00 00 00 00 ];
>
> interrupts = <29 2 30 2 34 2>;
>
> interrupt-parent = <&mpic>;
>
> phy-handle = <&phy0>;
>
> phy-connection-type = "sgmii";
>
> };
>
> If I follow the interrupts description are we saying that this eTSEC1
> on the board will generate interrupt 29, 30 & 34? Should see them as
> registered interrupts in /proc/interrupt?
>
Apologies about this --
a duh moment. eth0 was marked as down once I brought it up I do see
those interrupts registered...
cat /proc/interrupts
CPU0 CPU1
29: 0 0 OpenPIC Level enet_tx
30: 0 0 OpenPIC Level enet_rx
34: 0 0 OpenPIC Level enet_error
/Subodh
More information about the Linuxppc-dev
mailing list