[meta-xilinx] MIO used as Interrupt Line in Device Tree

Joe Nicholson joe at joenicholson.co.uk
Tue Jul 14 02:02:02 PDT 2015


Hi Mike

<blush>.. yes, it does tend to need that # character, doesn't it :-)

My eyes failed to spot that, despite checking the tree many times.

Everything works fine now, thanks! 

Cheers!

Joe


-----Original Message-----
From: Mike Looijmans [mailto:mike.looijmans at topic.nl] 
Sent: 13 July 2015 13:04
To: Joe Nicholson; meta-xilinx at yoctoproject.org
Subject: Re: [meta-xilinx] MIO used as Interrupt Line in Device Tree

On 10-07-15 17:55, Joe Nicholson wrote:
> Hi
>
> I've now rebuilt with linux-xlnx kernel master-next branch (4.0 kernel) but still get 'Found IRQ 0' when I try to register an interrupt to the gpio controller.
>
> I've added the following to the gpio controller definition:
> 	interrupt-controller;
> 	interrupt-cells = <2>
>
> Then this to my I2C device:
> 	interrupt-parent = <&ps7_gpio_0>;
>                  interrupts = <9 4>;
> 	(I'm trying to attach to MIO 9)
>
> Does this mean that even the latest linux-xlnx kernel doesn't gpio controller interrupt controller capabilities?

Nah, it oughta work. My DT for the GPIO node looks like this:

	gpio at e000a000 {
		compatible = "xlnx,zynq-gpio-1.0";
		reg = <0xe000a000 0x1000>;
		interrupts = <0 20 4>;
		interrupt-parent = <&gic>;
		clocks = <&clkc 42>;
		gpio-controller;
		#gpio-cells = <2>;
		interrupt-controller;
		#interrupt-cells = <2>;
	};

Maybe you forgot the "#" in #interrupt-cells?




Kind regards,

Mike Looijmans
System Expert

TOPIC Embedded Products
Eindhovenseweg 32-C, NL-5683 KH Best
Postbus 440, NL-5680 AK Best
Telefoon: +31 (0) 499 33 69 79
Telefax: +31 (0) 499 33 69 70
E-mail: mike.looijmans at topicproducts.com
Website: www.topicproducts.com

Please consider the environment before printing this e-mail









More information about the meta-xilinx mailing list