Hello Grygorii, On Wednesday 03 December 2014 13:06:18, Grygorii Strashko wrote: > On 12/02/2014 06:45 PM, Alexander Stein wrote: > > Hi, > > > > I have a board which has two PCA9555 attached. Due to hardware wirings each has a different interrupt trigger. One is active low and one is active high and each has a different interrupt parent. > > How can I specify this in the device tree? Do I need to set IRQ_TYPE_LEVEL_LOW and IRQ_TYPE_LEVEL_HIGH approriately? How can this work, when the driver requests the interrupt like this? > >> ret = devm_request_threaded_irq(&client->dev, > >> client->irq, > >> NULL, > >> pca953x_irq_handler, > >> IRQF_TRIGGER_LOW | IRQF_ONESHOT | > >> IRQF_SHARED, > >> dev_name(&client->dev), chip); > > > > The interrupt flags seem rather fixed. Any comments/hints? > > See, http://www.spinics.net/lists/linux-gpio/msg02731.html > It may help. Well, removing that trigger here (and in another driver where INT line is shared) it "works". It seems that each (DT-) driver should remove those explicit flags, no? Best regards, Alexander -- Dipl.-Inf. Alexander Stein SYS TEC electronic GmbH Am Windrad 2 08468 Heinsdorfergrund Tel.: 03765 38600-1156 Fax: 03765 38600-4100 Email: alexander.stein@xxxxxxxxxxxxxxxxxxxxx Website: www.systec-electronic.com Managing Director: Dipl.-Phys. Siegmar Schmidt Commercial registry: Amtsgericht Chemnitz, HRB 28082 -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html