vcnl4035.c (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) | vcnl4035.c (f700e55ef6ef9ec723164659ed4385900981c872) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * VCNL4035 Ambient Light and Proximity Sensor - 7-bit I2C slave address 0x60 4 * 5 * Copyright (c) 2018, DENX Software Engineering GmbH 6 * Author: Parthiban Nallathambi <pn@denx.de> 7 * 8 * TODO: Proximity --- 75 unchanged lines hidden (view full) --- 84 struct vcnl4035_data *data = iio_priv(indio_dev); 85 86 if (vcnl4035_is_triggered(data)) { 87 iio_push_event(indio_dev, IIO_UNMOD_EVENT_CODE(IIO_LIGHT, 88 0, 89 IIO_EV_TYPE_THRESH, 90 IIO_EV_DIR_EITHER), 91 iio_get_time_ns(indio_dev)); | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * VCNL4035 Ambient Light and Proximity Sensor - 7-bit I2C slave address 0x60 4 * 5 * Copyright (c) 2018, DENX Software Engineering GmbH 6 * Author: Parthiban Nallathambi <pn@denx.de> 7 * 8 * TODO: Proximity --- 75 unchanged lines hidden (view full) --- 84 struct vcnl4035_data *data = iio_priv(indio_dev); 85 86 if (vcnl4035_is_triggered(data)) { 87 iio_push_event(indio_dev, IIO_UNMOD_EVENT_CODE(IIO_LIGHT, 88 0, 89 IIO_EV_TYPE_THRESH, 90 IIO_EV_DIR_EITHER), 91 iio_get_time_ns(indio_dev)); |
92 iio_trigger_poll_chained(data->drdy_trigger0); | 92 iio_trigger_poll_nested(data->drdy_trigger0); |
93 return IRQ_HANDLED; 94 } 95 96 return IRQ_NONE; 97} 98 99/* Triggered buffer */ 100static irqreturn_t vcnl4035_trigger_consumer_handler(int irq, void *p) --- 579 unchanged lines hidden --- | 93 return IRQ_HANDLED; 94 } 95 96 return IRQ_NONE; 97} 98 99/* Triggered buffer */ 100static irqreturn_t vcnl4035_trigger_consumer_handler(int irq, void *p) --- 579 unchanged lines hidden --- |