Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 33 files:
- drivers/iio/accel/adxl355_core.c, line 655
- drivers/iio/accel/adxl372.c
- drivers/iio/accel/bma220_core.c, line 224
- drivers/iio/accel/bma400_core.c, line 1604
- drivers/iio/accel/mma8452.c, line 1475
- drivers/iio/adc/ad4062.c, line 726
- drivers/iio/adc/ad4130.c, line 1649
- drivers/iio/adc/ad4170-4.c, line 2798
- drivers/iio/adc/ad4691.c, line 1580
- drivers/iio/adc/ad7606.c, line 1248
- drivers/iio/adc/ad7766.c, line 201
- drivers/iio/adc/ad7768-1.c, line 1463
- drivers/iio/adc/ad7779.c, line 733
- drivers/iio/adc/at91-sama5d2_adc.c
- drivers/iio/adc/max1027.c, line 518
- drivers/iio/adc/max11410.c, line 676
- drivers/iio/adc/mcp3911.c, line 703
- drivers/iio/adc/ti-ads1018.c, line 482
- drivers/iio/adc/ti-ads1119.c, line 491
- drivers/iio/adc/ti-ads131e08.c, line 608
- drivers/iio/addac/ad74115.c, line 769
- drivers/iio/addac/ad74413r.c, line 1089
- drivers/iio/chemical/ens160_core.c, line 296
- drivers/iio/chemical/scd30_core.c, line 654
- drivers/iio/gyro/adxrs290.c, line 483
- drivers/iio/industrialio-trigger.c, line 757
- drivers/iio/light/opt4060.c
- drivers/iio/light/vcnl4000.c, line 1880
- drivers/iio/light/vcnl4035.c, line 144
- drivers/iio/light/vl6180.c, line 616
- drivers/iio/proximity/irsd200.c, line 808
- drivers/iio/proximity/vl53l0x-i2c.c, line 304
- drivers/iio/proximity/vl53l1x-i2c.c, line 598
Smatch caller information:
drivers/iio/adc/at91-sama5d2_adc.c at91_adc_buffer_check_use_irq() -> iio_trigger_validate_own_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | indio_dev | 4096-ptr_max |
| BUF_SIZE | 1 | indio_dev | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | indio_dev | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | indio_dev->active_scan_mask | (-1),8-2048 |
| BUF_SIZE | 1 | indio_dev->available_scan_masks | (-1),16 |
| BUF_SIZE | 1 | indio_dev->channels | (-1),160,480,1600 |
| BUF_SIZE | 1 | indio_dev->dev.parent | (-1),1616 |
| BUF_SIZE | 1 | indio_dev->info | (-1),160 |
| BUF_SIZE | 1 | indio_dev->name | s32min,(-10),(-1),1-s32max |
| CAPPED_DATA | 1 | indio_dev->num_channels | 1 |
| DATA_SOURCE | 1 | indio_dev | $0 |
| STR_LEN | 1 | indio_dev->name | (-1),5,10 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | indio_dev | unit_byte |
| HALF_LOCKED2 | _T->lock |
drivers/iio/adc/at91-sama5d2_adc.c at91_adc_trigger_handler() -> iio_trigger_validate_own_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | indio_dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/light/opt4060.c opt4060_set_driver_state() -> iio_trigger_validate_own_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | indio_dev | 4096-ptr_max |
| DATA_SOURCE | 1 | indio_dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/iio/light/opt4060.c opt4060_trigger_handler() -> iio_trigger_validate_own_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | indio_dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/industrialio-trigger.c current_trigger_store() -> (struct iio_trigger_ops)->validate_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | trig | 4096-ptr_max |
| PARAM_VALUE | 0 | trig->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | trig->ops->validate_device | 1894638330319810560,5660506270671192064,7838709838981648384,8936080754400722944 |
| PARAM_VALUE | 1 | indio_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | indio_dev->info | 4096-ptr_max |
| CAPPED_DATA | 0 | trig | 1 |
| DATA_SOURCE | 0 | trig | r iio_trigger_acquire_by_name |
| DATA_SOURCE | 1 | indio_dev | r dev_to_iio_dev |
| CONTAINER | 0 | -16-0+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |