Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/gpib/common/gpib_os.c, line 1957
- drivers/gpib/eastwood/fluke_gpib.c, line 819
- drivers/gpib/fmh_gpib/fmh_gpib.c, line 1159
- drivers/gpib/ines/ines_gpib.c, line 333
- drivers/gpib/nec7210/nec7210.c
- drivers/gpib/ni_usb/ni_usb_gpib.c
- drivers/gpib/tms9914/tms9914.c
- drivers/gpib/tnt4882/tnt4882_gpib.c, line 572
Smatch caller information:
drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_soft_update_status() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | board | 4096-ptr_max |
| PARAM_VALUE | 0 | board->interface->line_status | 0,4096-ptr_max |
| PARAM_VALUE | 0 | board->interface->serial_poll_response | 0,4096-ptr_max |
| PARAM_VALUE | 0 | board->interface->serial_poll_response2 | 0,1247031598541414400,6917381749586350080 |
| PARAM_VALUE | 0 | board->interface->t1_delay | 0,4096-ptr_max |
| PARAM_VALUE | 0 | board->private_data | 4096-ptr_max |
| PARAM_VALUE | 0 | board->status | 0-u32max |
| PARAM_VALUE | 1 | event_type | 2 |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | board->config.init_data | (-1)-s32max |
| DATA_SOURCE | 0 | board | $0 |
| NOSPEC | 0 | board->config.init_data_length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | board->config.init_data_length | 1-s32max[c] |
| USER_DATA | 0 | board->pad | 0-30 |
| USER_DATA | 0 | board->sad | s32min-31 |
| USER_DATA | 0 | board->status | 0-8191[c][u] |
| USER_DATA | 0 | *board->buffer | 0-255 |
| USER_DATA | 0 | *board->config.init_data | s64min-s64max |
| UNITS | 0 | board | unit_byte |
| USER_PTR | 0 | board->buffer | |
| USER_PTR | 0 | board->config.init_data | |
| HALF_LOCKED2 | global &ni_usb_hotplug_lock | ||
| HALF_LOCKED2 | 0 | &board->big_gpib_mutex | |
| HALF_LOCKED2 | 0 | &board->user_mutex |
drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_soft_update_status() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | board | 4096-ptr_max |
| PARAM_VALUE | 0 | board->interface->line_status | 0,4096-ptr_max |
| PARAM_VALUE | 0 | board->interface->serial_poll_response | 0,4096-ptr_max |
| PARAM_VALUE | 0 | board->interface->serial_poll_response2 | 0,1247031598541414400,6917381749586350080 |
| PARAM_VALUE | 0 | board->interface->t1_delay | 0,4096-ptr_max |
| PARAM_VALUE | 0 | board->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | event_type | 1 |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | board->config.init_data | (-1)-s32max |
| DATA_SOURCE | 0 | board | $0 |
| NOSPEC | 0 | board->config.init_data_length | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | board->config.init_data_length | 1-s32max[c] |
| USER_DATA | 0 | board->pad | 0-30 |
| USER_DATA | 0 | board->sad | s32min-31 |
| USER_DATA | 0 | board->status | 0-4294967323[c][u] |
| USER_DATA | 0 | *board->buffer | 0-255 |
| USER_DATA | 0 | *board->config.init_data | s64min-s64max |
| UNITS | 0 | board | unit_byte |
| USER_PTR | 0 | board->buffer | |
| USER_PTR | 0 | board->config.init_data | |
| HALF_LOCKED2 | global &ni_usb_hotplug_lock | ||
| HALF_LOCKED2 | 0 | &board->big_gpib_mutex | |
| HALF_LOCKED2 | 0 | &board->user_mutex |
drivers/gpib/tnt4882/tnt4882_gpib.c tnt4882_internal_interrupt() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | board | 4096-ptr_max |
| PARAM_VALUE | 0 | board->event_queue.event_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | board->event_queue.event_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | board->event_queue.event_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | board->interface->line_status | 0,4096-ptr_max |
| PARAM_VALUE | 0 | board->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | event_type | 3 |
| DATA_SOURCE | 0 | board | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | board->status | 0-4294967321[c][u] |
| USER_DATA | 0 | *board->buffer | 0-255 |
| USER_PTR | 0 | board->buffer | |
| LOCK2 | flags | ||
| LOCK2 | 0 | &board->spinlock | |
| HALF_LOCKED2 | 0 | &board->big_gpib_mutex | |
| HALF_LOCKED2 | 0 | &board->user_mutex | |
| TYPE_LOCK | (struct gpib_board)->spinlock |
drivers/gpib/ines/ines_gpib.c ines_interrupt() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | board | 4096-ptr_max |
| PARAM_VALUE | 0 | board->event_queue.event_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | board->event_queue.event_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | board->event_queue.event_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | board->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | event_type | 3 |
| DATA_SOURCE | 0 | board | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &board->spinlock | |
| HALF_LOCKED2 | 0 | &board->big_gpib_mutex | |
| HALF_LOCKED2 | 0 | &board->user_mutex | |
| TYPE_LOCK | (struct gpib_board)->spinlock |
drivers/gpib/fmh_gpib/fmh_gpib.c fmh_gpib_internal_interrupt() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | board | 4096-ptr_max |
| PARAM_VALUE | 0 | board->private_data | 4096-ptr_max |
| PARAM_VALUE | 1 | event_type | 3 |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | board | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | board | unit_byte |
| LOCK2 | 0 | &board->spinlock | |
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct gpib_board)->spinlock |
drivers/gpib/nec7210/nec7210.c nec7210_interrupt_have_status() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | board | 4096-ptr_max |
| PARAM_VALUE | 0 | board->interface->line_status | 0,4096-ptr_max |
| PARAM_VALUE | 1 | event_type | 2 |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | board | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | board->status | 0-4294967317[c][u] |
| USER_DATA | 0 | *board->buffer | 0-255 |
| UNITS | 0 | board | unit_byte |
| USER_PTR | 0 | board->buffer | |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | 0 | &board->big_gpib_mutex | |
| HALF_LOCKED2 | 0 | &board->spinlock | |
| HALF_LOCKED2 | 0 | &board->user_mutex |
drivers/gpib/nec7210/nec7210.c nec7210_interrupt_have_status() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | board | 4096-ptr_max |
| PARAM_VALUE | 0 | board->interface->line_status | 0,4096-ptr_max |
| PARAM_VALUE | 1 | event_type | 1 |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | board | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | board->status | 0-4294967323[c][u] |
| USER_DATA | 0 | *board->buffer | 0-255 |
| UNITS | 0 | board | unit_byte |
| USER_PTR | 0 | board->buffer | |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | 0 | &board->big_gpib_mutex | |
| HALF_LOCKED2 | 0 | &board->spinlock | |
| HALF_LOCKED2 | 0 | &board->user_mutex |
drivers/gpib/tms9914/tms9914.c tms9914_interrupt_have_status() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | event_type | 3 |
| DATA_SOURCE | 0 | board | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &board->spinlock |
drivers/gpib/tms9914/tms9914.c tms9914_interrupt_have_status() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | event_type | 1 |
| DATA_SOURCE | 0 | board | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &board->spinlock |
drivers/gpib/tms9914/tms9914.c tms9914_interrupt_have_status() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | event_type | 2 |
| DATA_SOURCE | 0 | board | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | 0 | &board->spinlock |
drivers/gpib/eastwood/fluke_gpib.c fluke_gpib_internal_interrupt() -> push_gpib_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | board | 4096-ptr_max |
| PARAM_VALUE | 1 | event_type | 3 |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | board | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | board | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | board | unit_byte |
| LOCK2 | 0 | &board->spinlock | |
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct gpib_board)->spinlock |