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 --- |