On Mon, Oct 28, 2024 at 05:07:51PM +0100, 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 "rdy-gpios" property that references a GPIO > that can be used for that purpose. While this is typically the same GPIO > also used (implicitly) as interrupt source, it is still supposed that > the interrupt is specified as before and usual. > > Signed-off-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxx> > --- > Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml b/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > index de49b571bd57..71a40c7ca4bf 100644 > --- a/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml > @@ -37,6 +37,12 @@ properties: > description: IRQ line for the ADC > maxItems: 1 > > + rdy-gpios: > + description: | Don't need '|'. Otherwise, Reviewed-by: Rob Hering (Arm) <robh@xxxxxxxxxx> > + GPIO reading the ̅R̅D̅Y line. Useful to reliably detect the interrupt > + condition.