Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/greybus/operation.c gb_operation_create_core() -> gb_operation_create_common()

Type Parameter Key Value
PARAM_VALUE 0 connection->bundle->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 connection->hd->driver->cport_connected 0,8892803582348832768
PARAM_VALUE 0 connection->hd->driver->cport_enable 0,3156658051640582144
PARAM_VALUE 0 connection->hd->driver->cport_flush 0,2230103164295909376
PARAM_VALUE 0 connection->hd->driver->cport_quiesce 0,3328532056444272640
PARAM_VALUE 0 connection->hd->driver->latency_tag_disable 0,1437070450952208384
PARAM_VALUE 1 type 0,12,14
PARAM_VALUE 2 request_size 0-2
PARAM_VALUE 3 response_size 0
PARAM_VALUE 4 op_flags 8,10
PARAM_VALUE 5 gfp_flags 3264
BUF_SIZE 0 connection (-1)-0,376
BUF_SIZE 0 connection (-1)-0,376
DATA_SOURCE 0 connection $0
DATA_SOURCE 1 type $1
DATA_SOURCE 2 request_size $2
DATA_SOURCE 3 response_size $3
DATA_SOURCE 4 op_flags $4 [m]
DATA_SOURCE 5 gfp_flags $5
BIT_INFO 4 op_flags 0x8,0xb
BIT_INFO 4 op_flags 0x8,0xb
HARD_MAX 1 type 14
HARD_MAX 2 request_size 2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 connection->wq->rescuer->task->dl.pi_se->dl_runtime
UNITS 0 connection unit_byte
UNITS 2 request_size unit_byte
HALF_LOCKED2 &connection->mutex
HALF_LOCKED2 0 &connection->mutex
TYPE_LOCK (struct gb_connection)->mutex

drivers/greybus/operation.c gb_operation_create_flags() -> gb_operation_create_common()

Type Parameter Key Value
PARAM_VALUE 0 connection->bundle->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 type 0-127
PARAM_VALUE 4 op_flags 0,2,4
PARAM_VALUE 5 gfp_flags 3264
BUF_SIZE 0 connection (-1)-0,376
BUF_SIZE 0 connection (-1)-0,376
DATA_SOURCE 0 connection $0
DATA_SOURCE 1 type $1 [m]
DATA_SOURCE 2 request_size $2
DATA_SOURCE 3 response_size $3
DATA_SOURCE 4 op_flags $4 [m]
DATA_SOURCE 5 gfp_flags $5
BIT_INFO 4 op_flags 0x0,0x6
BIT_INFO 4 op_flags 0x0,0x6
NOSPEC 3 response_size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 request_size 3-401384[c]
USER_DATA 3 response_size 1-16384[c]
UNITS 2 request_size unit_byte
UNITS 3 response_size unit_byte
HALF_LOCKED2 &cap->mutex
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &gb->mutex
HALF_LOCKED2 &host->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &supplies->supplies_lock

drivers/greybus/operation.c gb_operation_create_incoming() -> gb_operation_create_common()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
PARAM_VALUE 0 connection->state 1-u32max
PARAM_VALUE 1 type 0-126
PARAM_VALUE 2 request_size 0-65527,18446744073709551608-u64max
PARAM_VALUE 3 response_size 127
PARAM_VALUE 4 op_flags 1,3
PARAM_VALUE 5 gfp_flags 2080
CAPPED_DATA 0 connection->hd_cport_id 1
CAPPED_DATA 2 request_size 1
CAPPED_DATA 2 request_size 1
DATA_SOURCE 0 connection $0
DATA_SOURCE 1 type $2
FUZZY_MAX 4 op_flags 1
BIT_INFO 4 op_flags 0x1,0x3
BIT_INFO 4 op_flags 0x1,0x3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 request_size unit_byte
HALF_LOCKED2 &buf->lock
HALF_LOCKED2 &pool->lock