On Thu, Oct 24, 2024 at 07:17:03PM +0200, Uwe Kleine-König wrote: > For the AD7124 chip the logical irq line (̅R̅D̅Y) is physically on the same > pin as the spi MISO output (DOUT) and so reading a register might > trigger an interrupt. For correct operation it's critical that the > actual state of the pin can be read to judge if an interrupt event is a > real one or just a spurious one triggered by toggling the line in its > MISO mode. > > Allow specification of an "interrupt-gpios" property instead of a plain > interrupt. The semantic is that the GPIO's interrupt is to be used as > event source and reading the GPIO can be used to differentiate between a > real event and one triggered by MISO. > > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxx> > --- > .../devicetree/bindings/iio/adc/adi,ad7124.yaml | 13 ++++++++++--- > 1 file changed, 10 insertions(+), 3 deletions(-) > > diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > index 35ed04350e28..feb3a41a148e 100644 > --- a/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > @@ -37,6 +37,9 @@ properties: > description: IRQ line for the ADC > maxItems: 1 > > + interrupt-gpios: > + description: GPIO reading the interrupt line Missing constraints, maxItems Best regards, Krzysztof