Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/soundwire/bus.c sdw_bread_no_pm() -> sdw_transfer()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 1 msg 3257873279357337600
PARAM_VALUE 1 msg->flags 0
PARAM_VALUE 1 msg->len 1
PARAM_VALUE 1 msg->page 0
PARAM_VALUE 1 msg->ssp_sync 0
DATA_SOURCE 0 bus $0
MEM_ZERO 1 msg
RX_PATH
TASK_NOT_RUNNING

drivers/soundwire/bus.c sdw_bwrite_no_pm() -> sdw_transfer()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 1 msg 8076499547831562240
PARAM_VALUE 1 msg->flags 1
PARAM_VALUE 1 msg->len 1
PARAM_VALUE 1 msg->page 0
PARAM_VALUE 1 msg->ssp_sync 0
DATA_SOURCE 0 bus $0
MEM_ZERO 1 msg
RX_PATH
TASK_NOT_RUNNING

drivers/soundwire/bus.c sdw_ntransfer_no_pm() -> sdw_transfer()

Type Parameter Key Value
PARAM_VALUE 1 msg 5291874498213425152
PARAM_VALUE 1 msg->flags 0-1
PARAM_VALUE 1 msg->len 1-32768
PARAM_VALUE 1 msg->ssp_sync 0
NOSPEC 1 msg->addr
NOSPEC 1 msg->len
MEM_ZERO 1 msg
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 msg->addr 0[c]
HOST_DATA 1 msg->addr_page1 0-255[c]
HOST_DATA 1 msg->addr_page2 0-255[c]
HOST_DATA 1 msg->len 1-16,32753-32764,32768[c]
USER_DATA 1 msg->addr 0[c][u]
USER_DATA 1 msg->addr_page1 0-255[c]
USER_DATA 1 msg->addr_page2 0-255[c]
USER_DATA 1 msg->len 1-32768[c]
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &slave->sdw_dev_lock

drivers/soundwire/bus.c sdw_program_device_num() -> sdw_transfer()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->assigned 4096-ptr_max
PARAM_VALUE 0 bus->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->bus_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 bus->bus_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->bus_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 bus->bus_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 1 msg 3703946637686153216
PARAM_VALUE 1 msg->flags 0
PARAM_VALUE 1 msg->page 0
PARAM_VALUE 1 msg->ssp_sync 0
DATA_SOURCE 0 bus $0
MEM_ZERO 1 msg
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cdns->status_update_lock

drivers/soundwire/stream.c sdw_bank_switch() -> sdw_transfer()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
PARAM_VALUE 0 bus->ops 4096-ptr_max
PARAM_VALUE 0 bus->ops->pre_bank_switch 0,6319095919616888832,7725628960525303808
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 1 msg->addr_page1 0
PARAM_VALUE 1 msg->addr_page2 0
PARAM_VALUE 1 msg->flags 1
PARAM_VALUE 1 msg->len 1
PARAM_VALUE 1 msg->page 0
PARAM_VALUE 1 msg->ssp_sync 1
BUF_SIZE 1 msg 24
DATA_SOURCE 0 bus $0
DATA_SOURCE 1 msg r _kzalloc_noprof
MEM_ZERO 1 msg
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 *msg->buf
HALF_LOCKED2 0 &bus->msg_lock