rpr0521.c (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) rpr0521.c (f700e55ef6ef9ec723164659ed4385900981c872)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * RPR-0521 ROHM Ambient Light and Proximity Sensor
4 *
5 * Copyright (c) 2015, Intel Corporation.
6 *
7 * IIO driver for RPR-0521RS (7-bit I2C slave address 0x38).
8 *

--- 417 unchanged lines hidden (view full) ---

426}
427
428static irqreturn_t rpr0521_drdy_irq_thread(int irq, void *private)
429{
430 struct iio_dev *indio_dev = private;
431 struct rpr0521_data *data = iio_priv(indio_dev);
432
433 if (rpr0521_is_triggered(data)) {
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * RPR-0521 ROHM Ambient Light and Proximity Sensor
4 *
5 * Copyright (c) 2015, Intel Corporation.
6 *
7 * IIO driver for RPR-0521RS (7-bit I2C slave address 0x38).
8 *

--- 417 unchanged lines hidden (view full) ---

426}
427
428static irqreturn_t rpr0521_drdy_irq_thread(int irq, void *private)
429{
430 struct iio_dev *indio_dev = private;
431 struct rpr0521_data *data = iio_priv(indio_dev);
432
433 if (rpr0521_is_triggered(data)) {
434 iio_trigger_poll_chained(data->drdy_trigger0);
434 iio_trigger_poll_nested(data->drdy_trigger0);
435 return IRQ_HANDLED;
436 }
437
438 return IRQ_NONE;
439}
440
441static irqreturn_t rpr0521_trigger_consumer_store_time(int irq, void *p)
442{

--- 691 unchanged lines hidden ---
435 return IRQ_HANDLED;
436 }
437
438 return IRQ_NONE;
439}
440
441static irqreturn_t rpr0521_trigger_consumer_store_time(int irq, void *p)
442{

--- 691 unchanged lines hidden ---