Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/comedi/drivers/comedi_isadma.c, line 19 (as a function)
- include/linux/comedi/comedi_isadma.h, line 75 (as a function)
Referenced in 9 files:
- drivers/comedi/drivers/comedi_isadma.c, line 31
- drivers/comedi/drivers/das16.c, line 461
- drivers/comedi/drivers/das1800.c
- drivers/comedi/drivers/dt282x.c
- drivers/comedi/drivers/ni_at_a2150.c
- drivers/comedi/drivers/ni_labpc_isadma.c
- drivers/comedi/drivers/pcl812.c, line 567
- drivers/comedi/drivers/pcl816.c, line 130
- drivers/comedi/drivers/pcl818.c, line 319
Smatch caller information:
drivers/comedi/drivers/das1800.c das1800_ai_setup_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &dev->mutex | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/das1800.c das1800_ai_setup_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &dev->mutex | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/das1800.c das1800_handle_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->spinlock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct comedi_device)->spinlock |
drivers/comedi/drivers/das16.c das16_ai_setup_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &dev->spinlock | ||
| HALF_LOCKED2 | spin_flags |
drivers/comedi/drivers/pcl816.c pcl816_ai_setup_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/comedi/drivers/ni_labpc_isadma.c handle_isa_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->size | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/comedi/drivers/ni_labpc_isadma.c labpc_setup_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| CAPPED_DATA | 0 | desc->size | 1 |
| NOCHECK_CALL | |||
| LOCK2 | &dev->mutex | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/pcl818.c pcl818_ai_setup_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/comedi/drivers/ni_at_a2150.c a2150_ai_cmd() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->maxsize | 4096,8192,16384,65280,130816 |
| PARAM_VALUE | 0 | desc->size | 0-130816,u32max |
| NOCHECK_CALL | |||
| LOCK2 | &dev->mutex | ||
| TYPE_LOCK | (struct comedi_device)->mutex |
drivers/comedi/drivers/ni_at_a2150.c a2150_interrupt() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex |
drivers/comedi/drivers/pcl812.c pcl812_ai_setup_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->maxsize | 4096,8192,16384,65280,130816 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/comedi/drivers/dt282x.c dt282x_prep_ai_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->maxsize | 4096,8192,16384,65280,130816 |
| PARAM_VALUE | 0 | desc->mode | 68,72 |
| PARAM_VALUE | 0 | desc->size | 0-130816,2147483648-u32max |
| CAPPED_DATA | 0 | desc->size | 1 |
| BIT_INFO | 0 | desc->size | 0x0,0x1ffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/comedi/drivers/dt282x.c dt282x_prep_ao_dma() -> comedi_isadma_program()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | desc | 4096-ptr_max |
| PARAM_VALUE | 0 | desc->mode | 68,72 |
| PARAM_VALUE | 0 | desc->size | 1-u32max |
| CAPPED_DATA | 0 | desc->size | 1 |
| BIT_INFO | 0 | desc->size | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |