Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- drivers/comedi/drivers.c
- drivers/comedi/drivers/cb_pcimdda.c, line 122
- drivers/comedi/drivers/das6402.c, line 493
- drivers/comedi/drivers/dt9812.c, line 657
- drivers/comedi/drivers/pcmda12.c, line 100
- drivers/comedi/drivers/usbdux.c, line 789
- drivers/comedi/drivers/usbduxsigma.c, line 757
Smatch caller information:
drivers/comedi/drivers/cb_pcimdda.c cb_pcimdda_ao_insn_read() -> comedi_readback_insn_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | s | 4096-ptr_max |
| PARAM_VALUE | 2 | insn | 4096-ptr_max |
| PARAM_VALUE | 3 | data | 16,4096-ptr_max |
| BUF_SIZE | 3 | data | 4 |
| CAPPED_DATA | 1 | s->lock | 1 |
| CAPPED_DATA | 2 | insn->subdev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | s | $1 |
| DATA_SOURCE | 2 | insn | $2 |
| DATA_SOURCE | 3 | data | $3 |
| CONSTRAINT | 2 | insn | <3166 |
| USER_DATA | 2 | insn->chanspec | 0-u32max |
| USER_DATA | 2 | insn->insn | 67108864 |
| USER_DATA | 2 | insn->n | 0-u32max |
| USER_DATA | 2 | insn->subdev | 0-s32max[c] |
| USER_DATA | 3 | *data | 0-u32max |
| USER_PTR | 2 | insn | |
| USER_PTR | 2 | insn->unused | |
| USER_PTR | 3 | data | |
| LOCK2 | 0 | &dev->mutex | |
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/usbduxsigma.c usbduxsigma_ao_insn_read() -> comedi_readback_insn_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | s | 4096-ptr_max |
| PARAM_VALUE | 2 | insn | 4096-ptr_max |
| PARAM_VALUE | 3 | data | 16,4096-ptr_max |
| BUF_SIZE | 3 | data | 4 |
| CAPPED_DATA | 1 | s->lock | 1 |
| CAPPED_DATA | 2 | insn->subdev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | s | $1 |
| DATA_SOURCE | 2 | insn | $2 |
| DATA_SOURCE | 3 | data | $3 |
| CONSTRAINT | 2 | insn | <3166 |
| NOSPEC | 2 | insn->subdev | |
| USER_DATA | 2 | insn->chanspec | 0-u32max |
| USER_DATA | 2 | insn->insn | 67108864 |
| USER_DATA | 2 | insn->n | 0-u32max |
| USER_DATA | 2 | insn->subdev | 0-s32max[c] |
| USER_DATA | 3 | *data | 0-u32max |
| USER_PTR | 2 | insn | |
| USER_PTR | 2 | insn->unused | |
| USER_PTR | 3 | data | |
| LOCK2 | &devpriv->mut | ||
| LOCK2 | 0 | &dev->mutex | |
| TYPE_LOCK | (struct comedi_device)->mutex | ||
| TYPE_LOCK | (struct usbduxsigma_private)->mut |
drivers/comedi/drivers/usbdux.c usbdux_ao_insn_read() -> comedi_readback_insn_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | s | 4096-ptr_max |
| PARAM_VALUE | 2 | insn | 4096-ptr_max |
| PARAM_VALUE | 3 | data | 16,4096-ptr_max |
| BUF_SIZE | 3 | data | 4 |
| CAPPED_DATA | 1 | s->lock | 1 |
| CAPPED_DATA | 2 | insn->subdev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | s | $1 |
| DATA_SOURCE | 2 | insn | $2 |
| DATA_SOURCE | 3 | data | $3 |
| CONSTRAINT | 2 | insn | <3166 |
| NOSPEC | 2 | insn->subdev | |
| USER_DATA | 2 | insn->chanspec | 0-u32max |
| USER_DATA | 2 | insn->insn | 67108864 |
| USER_DATA | 2 | insn->n | 0-u32max |
| USER_DATA | 2 | insn->subdev | 0-s32max[c] |
| USER_DATA | 3 | *data | 0-u32max |
| USER_PTR | 2 | insn | |
| USER_PTR | 2 | insn->unused | |
| USER_PTR | 3 | data | |
| LOCK2 | &devpriv->mut | ||
| LOCK2 | 0 | &dev->mutex | |
| TYPE_LOCK | (struct comedi_device)->mutex | ||
| TYPE_LOCK | (struct usbdux_private)->mut |
drivers/comedi/drivers/pcmda12.c pcmda12_ao_insn_read() -> comedi_readback_insn_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | s | 4096-ptr_max |
| PARAM_VALUE | 2 | insn | 4096-ptr_max |
| PARAM_VALUE | 3 | data | 16,4096-ptr_max |
| BUF_SIZE | 3 | data | 4 |
| CAPPED_DATA | 1 | s->lock | 1 |
| CAPPED_DATA | 2 | insn->subdev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | s | $1 |
| DATA_SOURCE | 2 | insn | $2 |
| DATA_SOURCE | 3 | data | $3 |
| CONSTRAINT | 2 | insn | <3166 |
| USER_DATA | 2 | insn->chanspec | 0-u32max |
| USER_DATA | 2 | insn->insn | 67108864 |
| USER_DATA | 2 | insn->n | 0-u32max |
| USER_DATA | 2 | insn->subdev | 0-s32max[c] |
| USER_DATA | 3 | *data | 0-u32max |
| USER_PTR | 2 | insn | |
| USER_PTR | 2 | insn->unused | |
| USER_PTR | 3 | data | |
| LOCK2 | 0 | &dev->mutex | |
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/dt9812.c dt9812_ao_insn_read() -> comedi_readback_insn_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | s | 4096-ptr_max |
| PARAM_VALUE | 2 | insn | 4096-ptr_max |
| PARAM_VALUE | 3 | data | 16,4096-ptr_max |
| BUF_SIZE | 3 | data | 4 |
| CAPPED_DATA | 1 | s->lock | 1 |
| CAPPED_DATA | 2 | insn->subdev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | s | $1 |
| DATA_SOURCE | 2 | insn | $2 |
| DATA_SOURCE | 3 | data | $3 |
| CONSTRAINT | 2 | insn | <3166 |
| NOSPEC | 2 | insn->subdev | |
| USER_DATA | 2 | insn->chanspec | 0-u32max |
| USER_DATA | 2 | insn->insn | 67108864 |
| USER_DATA | 2 | insn->n | 0-u32max |
| USER_DATA | 2 | insn->subdev | 0-s32max[c] |
| USER_DATA | 3 | *data | 0-u32max |
| USER_PTR | 2 | insn | |
| USER_PTR | 2 | insn->unused | |
| USER_PTR | 3 | data | |
| LOCK2 | &devpriv->mut | ||
| LOCK2 | 0 | &dev->mutex | |
| TYPE_LOCK | (struct comedi_device)->mutex | ||
| TYPE_LOCK | (struct dt9812_private)->mut |
drivers/comedi/drivers/das6402.c das6402_ao_insn_read() -> comedi_readback_insn_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | s | 4096-ptr_max |
| PARAM_VALUE | 2 | insn | 4096-ptr_max |
| PARAM_VALUE | 3 | data | 16,4096-ptr_max |
| BUF_SIZE | 3 | data | 4 |
| CAPPED_DATA | 1 | s->lock | 1 |
| CAPPED_DATA | 2 | insn->subdev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | s | $1 |
| DATA_SOURCE | 2 | insn | $2 |
| DATA_SOURCE | 3 | data | $3 |
| CONSTRAINT | 2 | insn | <3166 |
| USER_DATA | 2 | insn->chanspec | 0-u32max |
| USER_DATA | 2 | insn->insn | 67108864 |
| USER_DATA | 2 | insn->n | 0-u32max |
| USER_DATA | 2 | insn->subdev | 0-s32max[c] |
| USER_DATA | 3 | *data | 0-u32max |
| USER_PTR | 2 | insn | |
| USER_PTR | 2 | insn->unused | |
| USER_PTR | 3 | data | |
| LOCK2 | 0 | &dev->mutex | |
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/comedi_fops.c parse_insn() -> (struct comedi_subdevice)->insn_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->attached | 1 |
| PARAM_VALUE | 0 | dev->mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dev->mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | dev->mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | dev->n_subdevices | s32min-(-1),1-s32max |
| PARAM_VALUE | 0 | dev->subdevices | 4096-ptr_max |
| PARAM_VALUE | 1 | s | 4096-ptr_max |
| PARAM_VALUE | 1 | s->busy | 8250739538094669824 |
| PARAM_VALUE | 1 | s->lock | 0,4096-ptr_max |
| PARAM_VALUE | 1 | s->type | s32min-(-1),1-s32max |
| PARAM_VALUE | 2 | insn | 4096-ptr_max |
| PARAM_VALUE | 2 | insn->insn | 67108864 |
| PARAM_VALUE | 2 | insn->subdev | 0-4294967294 |
| PARAM_VALUE | 3 | data | 16,4096-ptr_max |
| BUF_SIZE | 3 | data | 4 |
| CAPPED_DATA | 1 | s->lock | 1 |
| CAPPED_DATA | 2 | insn->subdev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 2 | insn | $1 |
| DATA_SOURCE | 3 | data | $2 |
| CONTAINER | 1 | -184+0 | $(-1) |
| PARAM_COMPARE | 0 | dev->n_subdevices | > $2->subdev |
| CONSTRAINT | 2 | insn->subdev | <3166 |
| USER_DATA | 2 | insn->chanspec | 0-u32max |
| USER_DATA | 2 | insn->insn | 67108864 |
| USER_DATA | 2 | insn->n | 0-u32max |
| USER_DATA | 2 | insn->subdev | 0-s32max[c] |
| USER_DATA | 3 | *data | 0-u32max |
| USER_PTR | 2 | insn | |
| USER_PTR | 2 | insn->unused | |
| USER_PTR | 3 | data | |
| LOCK2 | 0 | &dev->mutex | |
| TYPE_LOCK | (struct comedi_device)->mutex |