Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 36 files:

Smatch caller information:

drivers/iio/accel/bmc150-accel-core.c bmc150_accel_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/addac/ad74413r.c ad74413r_adc_data_interrupt() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/xilinx-xadc-core.c xadc_axi_interrupt_handler() -> iio_trigger_poll()

Type Parameter Key Value
PARAM_VALUE 0 trig 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/at91_adc.c handle_adc_eoc_trigger() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/iio/gyro/bmg160_core.c bmg160_data_rdy_trig_poll() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/gyro/bmg160_core.c bmg160_data_rdy_trig_poll() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/accel/kxcjk-1013.c kxcjk1013_data_rdy_trig_poll() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/accel/kxcjk-1013.c kxcjk1013_data_rdy_trig_poll() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/proximity/sx_common.c sx_common_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/ti-tsc2046.c tsc2046_adc_irq() -> iio_trigger_poll()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->state_lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct tsc2046_adc_priv)->state_lock

drivers/iio/adc/ti-tsc2046.c tsc2046_adc_timer() -> iio_trigger_poll()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->state_lock
LOCK2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct tsc2046_adc_priv)->state_lock

drivers/iio/adc/ad4170-4.c ad4170_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/accel/stk8ba50.c stk8ba50_data_rdy_trig_poll() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/ad4130.c ad4130_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/adc/ad_sigma_delta.c ad_sd_data_rdy_trig_poll() -> iio_trigger_poll()

Type Parameter Key Value
PARAM_VALUE 0 trig 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/trigger/iio-trig-hrtimer.c iio_hrtimer_trig_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/iio/industrialio-trigger.c iio_trigger_generic_data_rdy_poll() -> iio_trigger_poll()

Type Parameter Key Value
DATA_SOURCE 0 trig $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/chemical/ccs811.c ccs811_data_rdy_trigger_poll() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/ti-ads1119.c ads1119_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 0 trig->attached_own_device 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/proximity/sx9500.c sx9500_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/at91-sama5d2_adc.c at91_adc_interrupt() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/magnetometer/rm3100-core.c rm3100_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/proximity/hx9023s.c hx9023s_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/light/gp2ap020a00f.c gp2ap020a00f_iio_trigger_work() -> iio_trigger_poll()

Type Parameter Key Value
NOCHECK_CALL

drivers/iio/adc/ad7768-1.c ad7768_interrupt() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/dln2-adc.c dln2_adc_event() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dln2->event_cb_lock
LOCK2 flags
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dln2_dev)->event_cb_lock

drivers/iio/imu/kmx61.c kmx61_data_rdy_trig_poll() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/imu/kmx61.c kmx61_data_rdy_trig_poll() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/imu/kmx61.c kmx61_data_rdy_trig_poll() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/trigger/iio-trig-sysfs.c iio_sysfs_trigger_work() -> iio_trigger_poll()

Type Parameter Key Value
NOCHECK_CALL

drivers/iio/proximity/vl53l1x-i2c.c vl53l1x_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/ti-ads1018.c ads1018_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/chemical/scd30_core.c scd30_irq_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/max1027.c max1027_handler() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/ti-ads131e08.c ads131e08_interrupt() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/mxs-lradc-adc.c mxs_lradc_adc_handle_irq() -> iio_trigger_poll()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &adc->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct mxs_lradc_adc)->lock

drivers/iio/adc/ad4691.c ad4691_irq() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/accel/stk8312.c stk8312_data_rdy_trig_poll() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/stm32-adc.c stm32_adc_isr() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/adc/ad4062.c ad4062_irq_handler_drdy() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/iio/addac/ad74115.c ad74115_adc_data_interrupt() -> iio_trigger_poll()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags