Defined in 1 files as a prototype:
Referenced in 8 files:
- drivers/rapidio/devices/rio_mport_cdev.c, line 322
- drivers/rapidio/rio-access.c, line 126
- drivers/rapidio/rio-scan.c
- drivers/rapidio/rio.c
- drivers/rapidio/switches/idt_gen2.c
- drivers/rapidio/switches/idt_gen3.c
- drivers/rapidio/switches/idtcps.c
- include/linux/rio_drv.h, line 164
Smatch caller information:
drivers/rapidio/rio-sysfs.c rio_write_config_32() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport->ops->cwrite | 4096-ptr_max |
| DATA_SOURCE | 3 | offset | $1 |
| DATA_SOURCE | 4 | value | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | offset | 0-4101[c] |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/rapidio/switches/idtcps.c idtcps_route_add_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 112 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idtcps.c idtcps_route_add_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 116 |
| PARAM_VALUE | 4 | value | 0-254,4294967040-4294967294 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idtcps.c idtcps_route_clr_table() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 0,4096-ptr_max |
| PARAM_VALUE | 3 | offset | 112 |
| PARAM_VALUE | 4 | value | 2147483648,2147483652-2147483903 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| FUZZY_MAX | 4 | value | 2147483648 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idtcps.c idtcps_route_clr_table() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 0,4096-ptr_max |
| PARAM_VALUE | 3 | offset | 116 |
| PARAM_VALUE | 4 | value | 3739147998 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idtcps.c idtcps_route_get_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 112 |
| CAPPED_DATA | 4 | value | 1 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idtcps.c idtcps_set_domain() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 15859744 |
| PARAM_VALUE | 4 | value | 0-255 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $3 |
| NOCHECK_CALL |
drivers/rapidio/switches/idtcps.c rio_write_config_32() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | value | 223,36352 |
| DATA_SOURCE | 3 | offset | $1 |
| DATA_SOURCE | 4 | value | $2 |
| HARD_MAX | 4 | value | 36352 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen2.c idtg2_route_add_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 65648 |
| PARAM_VALUE | 4 | value | 0 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $3 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen2.c idtg2_route_add_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 112 |
| PARAM_VALUE | 4 | value | 0-u16max |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen2.c idtg2_route_add_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 116 |
| PARAM_VALUE | 4 | value | 0-254 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $5 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen2.c idtg2_route_clr_table() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 0,4096-ptr_max |
| PARAM_VALUE | 3 | offset | 65648 |
| PARAM_VALUE | 4 | value | 0 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $3 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen2.c idtg2_route_clr_table() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 0,4096-ptr_max |
| PARAM_VALUE | 3 | offset | 112 |
| PARAM_VALUE | 4 | value | 2147483648,2147483652-2147483903 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| FUZZY_MAX | 4 | value | 2147483648 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen2.c idtg2_route_clr_table() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 0,4096-ptr_max |
| PARAM_VALUE | 3 | offset | 116 |
| PARAM_VALUE | 4 | value | 3739147998 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen2.c idtg2_route_get_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 65648 |
| PARAM_VALUE | 4 | value | 0 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $3 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen2.c idtg2_route_get_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 112 |
| CAPPED_DATA | 4 | value | 1 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen2.c idtg2_set_domain() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 15859744 |
| PARAM_VALUE | 4 | value | 0-255 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $3 |
| NOCHECK_CALL |
drivers/rapidio/switches/idt_gen2.c rio_write_config_32() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | value | 0,4,32,223,36352,57344,2097152,33554433,134217840,146800640,2155774007,4227858431,4294967293,u32max |
| DATA_SOURCE | 3 | offset | $1 |
| DATA_SOURCE | 4 | value | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rdev->rswitch->lock |
drivers/rapidio/rio.c rio_enable_rx_tx_port() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 4096-ptr_max |
| PARAM_VALUE | 0 | mport->host_deviceid | 0-u16max |
| PARAM_VALUE | 0 | mport->net->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 0 | mport->ops->pwenable | 4096-ptr_max |
| PARAM_VALUE | 1 | destid | 255,u16max |
| PARAM_VALUE | 4 | value | 0,4194304-u32max |
| CAPPED_DATA | 0 | mport->host_deviceid | 1 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $2 |
| DATA_SOURCE | 2 | hopcount | $3 |
| FUZZY_MAX | 1 | destid | u16max |
| PARAM_COMPARE | 0 | mport->priv->mdma.bd_base | == $0->sys_size |
| BIT_INFO | 4 | value | 0x600000,0xffffffff |
| HARD_MAX | 1 | destid | u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 4 | value | 0,4194304-u32max |
drivers/rapidio/rio.c rio_lock_device() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->ops->pwenable | 916948862413836288 |
| PARAM_VALUE | 3 | offset | 104 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | mport->host_deviceid | 0-u16max[c] |
| HOST_DATA | 4 | value | 0-u16max[c] |
drivers/rapidio/rio.c rio_lock_device() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->ops->pwenable | 916948862413836288 |
| PARAM_VALUE | 3 | offset | 104 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | mport->host_deviceid | 0-u16max[c] |
| HOST_DATA | 4 | value | 0-u16max[c] |
drivers/rapidio/rio.c rio_std_route_add_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 112 |
| PARAM_VALUE | 4 | value | 0-u16max |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/rio.c rio_std_route_add_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 116 |
| PARAM_VALUE | 4 | value | 0-255 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/rio.c rio_std_route_clr_table() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 4096-ptr_max |
| PARAM_VALUE | 3 | offset | 112 |
| PARAM_VALUE | 4 | value | 0-1,4-u16max,2147483648-2147483649,2147483652-2147549183 |
| CAPPED_DATA | 4 | value | 1 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| BIT_INFO | 4 | value | 0x0,0x8000ffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/rio.c rio_std_route_clr_table() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 4096-ptr_max |
| PARAM_VALUE | 3 | offset | 116 |
| PARAM_VALUE | 4 | value | 255,u32max |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| FUZZY_MAX | 4 | value | u32max |
| BIT_INFO | 4 | value | 0xff,0xffffffff |
| HARD_MAX | 4 | value | u32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/rio.c rio_std_route_get_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 112 |
| CAPPED_DATA | 4 | value | 1 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| DATA_SOURCE | 4 | value | $4 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/rio.c rio_unlock_device() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->ops->pwenable | 916948862413836288 |
| PARAM_VALUE | 3 | offset | 104 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | mport->host_deviceid | 0-u16max[c] |
| HOST_DATA | 4 | value | 0-u16max[c] |
drivers/rapidio/rio.c rio_write_config_32() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | value | 0,2,4,16191,1056980799,1073741824,1073741887,1073757952,1073758015,2147483648,4294967293,u32max |
| DATA_SOURCE | 3 | offset | $1 |
| DATA_SOURCE | 4 | value | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/rapidio/rio-scan.c rio_enum_peer() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 4096-ptr_max |
| PARAM_VALUE | 0 | mport->host_deviceid | 0-u16max |
| PARAM_VALUE | 0 | mport->nscan->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 0 | mport->ops->pwenable | 4096-ptr_max |
| PARAM_VALUE | 1 | destid | 255,u16max |
| PARAM_VALUE | 3 | offset | 104 |
| PARAM_VALUE | 4 | value | 0-u16max |
| CAPPED_DATA | 0 | mport->host_deviceid | 1 |
| CAPPED_DATA | 4 | value | 1 |
| DATA_SOURCE | 0 | mport | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| FUZZY_MAX | 1 | destid | u16max |
| PARAM_COMPARE | 0 | mport->priv->mdma.bd_base | == $0->sys_size |
| HARD_MAX | 1 | destid | u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/rapidio/rio-scan.c rio_enum_peer() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 4096-ptr_max |
| PARAM_VALUE | 0 | mport->host_deviceid | 1-u16max |
| PARAM_VALUE | 0 | mport->nscan->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 0 | mport->ops->pwenable | 4096-ptr_max |
| PARAM_VALUE | 1 | destid | 255,u16max |
| PARAM_VALUE | 3 | offset | 104 |
| PARAM_VALUE | 4 | value | 1-u16max |
| CAPPED_DATA | 0 | mport->host_deviceid | 1 |
| CAPPED_DATA | 4 | value | 1 |
| DATA_SOURCE | 0 | mport | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| FUZZY_MAX | 1 | destid | u16max |
| PARAM_COMPARE | 0 | mport->priv->mdma.bd_base | == $0->sys_size |
| HARD_MAX | 1 | destid | u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/rapidio/rio-scan.c rio_set_device_id() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 4096-ptr_max |
| PARAM_VALUE | 0 | mport->dev.kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | mport->dev.kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | mport->dev.kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | mport->host_deviceid | 0-u16max |
| PARAM_VALUE | 0 | mport->net->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 0 | mport->ops->pwenable | 4096-ptr_max |
| PARAM_VALUE | 1 | destid | 255,u16max |
| PARAM_VALUE | 3 | offset | 96 |
| PARAM_VALUE | 4 | value | 0-16711680 |
| CAPPED_DATA | 0 | mport->host_deviceid | 1 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| FUZZY_MAX | 1 | destid | u16max |
| HARD_MAX | 1 | destid | u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/rapidio/rio-scan.c rio_setup_device() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 4096-ptr_max |
| PARAM_VALUE | 0 | mport->host_deviceid | 0-u16max |
| PARAM_VALUE | 0 | mport->net->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mport->nscan->owner->state | 0-1,3-u32max |
| PARAM_VALUE | 0 | mport->ops->pwenable | 4096-ptr_max |
| PARAM_VALUE | 1 | destid | 255,u16max |
| PARAM_VALUE | 3 | offset | 108 |
| PARAM_VALUE | 4 | value | 0-u16max,2147483648-u32max |
| CAPPED_DATA | 0 | mport->host_deviceid | 1 |
| DATA_SOURCE | 0 | mport | $1 |
| DATA_SOURCE | 1 | destid | $2 |
| DATA_SOURCE | 2 | hopcount | $3 |
| FUZZY_MAX | 1 | destid | u16max |
| PARAM_COMPARE | 0 | mport->priv->mdma.bd_base | == $0->sys_size |
| HARD_MAX | 1 | destid | u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/rapidio/rio-scan.c rio_write_config_32() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 3 | offset | $1 |
| DATA_SOURCE | 4 | value | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/rapidio/switches/idt_gen3.c idtg3_route_add_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | offset | 200704-201724 |
| PARAM_VALUE | 4 | value | 0-254,768 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| FUZZY_MAX | 4 | value | 768 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen3.c idtg3_route_add_entry() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | value | 0-254,768 |
| CAPPED_DATA | 3 | offset | 1 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| FUZZY_MAX | 4 | value | 768 |
| PARAM_COMPARE | 0 | mport->priv->mdma.bd_base | == $0->sys_size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen3.c idtg3_route_clr_table() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 0,4096-ptr_max |
| PARAM_VALUE | 3 | offset | 200704-201724 |
| PARAM_VALUE | 4 | value | 768 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen3.c idtg3_route_clr_table() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mport | 0,4096-ptr_max |
| PARAM_VALUE | 4 | value | 768 |
| CAPPED_DATA | 3 | offset | 1 |
| DATA_SOURCE | 0 | mport | $0 |
| DATA_SOURCE | 1 | destid | $1 |
| DATA_SOURCE | 2 | hopcount | $2 |
| PARAM_COMPARE | 0 | mport->priv->mdma.bd_base | == $0->sys_size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rdev->rswitch->lock | ||
| TYPE_LOCK | (struct rio_switch)->lock |
drivers/rapidio/switches/idt_gen3.c rio_write_config_32() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | value | 0-1,36352,33554432,1342177280,u32max |
| CAPPED_DATA | 4 | value | 1 |
| DATA_SOURCE | 3 | offset | $1 |
| DATA_SOURCE | 4 | value | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &rdev->rswitch->lock |
drivers/rapidio/devices/rio_mport_cdev.c rio_mport_maint_wr() -> rio_mport_write_config_32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOSPEC | 3 | offset | |
| USER_DATA | 1 | destid | 0-u16max |
| USER_DATA | 2 | hopcount | 0-255 |
| USER_DATA | 3 | offset | 0-u32max |
| USER_DATA | 4 | value | 0-u32max |