Hi,

I was wondering if there was an example of a dts that used external 
interrupts with the sun6i or sun8i chips?  I've been trying to configure an 
external interrupt on PA23 with no luck so far.  I looked through all of 
the sun6i and sun8i dts files for an example but did not find anything that 
appeared to be using an external interrupt.

I did find this documentation on external interrupts on the wiki

http://linux-sunxi.org/External_interrupts

but it appears to be for sun7i which does not use a banked interrupt 
architecture.

I also found this patch set which contains functionality for external 
interrupts on the sun6i A31, but I think I am misunderstanding how to setup 
the interrupt in the dts.

http://lists.infradead.org/pipermail/linux-arm-kernel/2014-May/260377.html

For background, I am trying to get a gsl3675 touchscreen to generate an IRQ 
inside the sun6i A31s when the interrupt line toggles.  I can confirm that 
some signal line toggles when touches are present with a logic analyzer, 
but it's unclear if it is PA3 or PA23 and I have been trying both.  The fex 
file says PA3 but the A31 schematics say PA23.  

A snippet of the relevant portions of my dts are below, if it helps. (my 
dts could be totally wrong)

&i2c1 {
    pinctrl-names = "default";
    pinctrl-0 = <&i2c1_pins_a>;
    status = "okay";

    gsl3675: touchscreen@40 {
        compatible = "silead,gsl3675";
        reg = <0x40>;
        interrupt-parent = <&pio>;
        interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
        pinctrl-names = "default";
        pinctrl-0 = <&ts_irq_pin>;
    };
};

&pio {
    ts_irq_pin: tspin@0 {
        allwinner,pins = "PA23";
        allwinner,function = "irq";
        allwinner,drive = <0>;
        allwinner,pull = <1>;
    };
};

When I load my test module I get the following error which may or may not 
be relevant.  (I don't see where the irq 55 is coming from)

[   10.826782] genirq: Setting trigger mode 11 for irq 55 failed 
(sunxi_pinctrl_irq_set_type+0x0/0x144)

If anyone has any suggestions on things I could try to set things up 
properly so that the the IRQ will fire, I would appreciate them.

Thanks!

Lawrence






-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to