Defined in 1 files as a function:

Referenced in 14 files:

Smatch caller information:

drivers/staging/greybus/light.c gb_lights_request_handler() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/bootrom.c gb_bootrom_firmware_size_request() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/bootrom.c gb_bootrom_get_firmware() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/bootrom.c gb_bootrom_ready_to_boot() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/spilib.c gb_spilib_master_exit() -> gb_connection_get_data()

Type Parameter Key Value
BUF_SIZE 0 connection s32min-s32max
DATA_SOURCE 0 connection $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 connection unit_byte
HALF_LOCKED2 &dev->mutex

drivers/staging/greybus/spilib.c get_controller_from_spi() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
BUF_SIZE 0 connection (-1),376
BUF_SIZE 0 connection (-1),376
RX_PATH
TASK_NOT_RUNNING

drivers/staging/greybus/power_supply.c gb_supplies_request_handler() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/uart.c gb_uart_receive_credits_handler() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/uart.c gb_uart_receive_data_handler() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/uart.c gb_uart_request_handler() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/uart.c gb_uart_serial_state_handler() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/hid.c gb_hid_request_handler() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/i2c.c gb_i2c_operation_create() -> gb_connection_get_data()

Type Parameter Key Value
DATA_SOURCE 0 connection $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/fw-management.c fw_mgmt_backend_fw_updated_operation() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/fw-management.c fw_mgmt_interface_fw_loaded_operation() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/fw-management.c gb_fw_mgmt_connection_exit() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 1-u64max
DATA_SOURCE 0 connection $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/staging/greybus/fw-download.c fw_download_fetch_firmware() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/fw-download.c fw_download_find_firmware() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/fw-download.c fw_download_release_firmware() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/fw-download.c gb_fw_download_connection_exit() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 1-u64max
BUF_SIZE 0 connection (-1)-0,376
BUF_SIZE 0 connection (-1)-0,376
DATA_SOURCE 0 connection $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/staging/greybus/authentication.c gb_cap_connection_exit() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 1-u64max
BUF_SIZE 0 connection (-1)-0,376
BUF_SIZE 0 connection (-1)-0,376
DATA_SOURCE 0 connection $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/greybus/svc.c gb_svc_hello() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_intf_mailbox_event_recv() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_intf_oops_recv() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_intf_reset_recv() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_module_inserted_recv() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_module_removed_recv() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_process_deferred_request() -> gb_connection_get_data()

Type Parameter Key Value
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_process_hello_deferred() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_process_intf_mailbox_event() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_process_intf_oops() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_process_module_inserted() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_process_module_removed() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_queue_deferred_request() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
LOCK2 &pool->lock

drivers/greybus/svc.c gb_svc_request_handler() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/greybus/svc.c gb_svc_version_request() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/sdio.c gb_sdio_request_handler() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/gpio.c gb_gpio_request_handler() -> gb_connection_get_data()

Type Parameter Key Value
PARAM_VALUE 0 connection 4096-ptr_max
UNITS 0 connection unit_byte
HALF_LOCKED2 &pool->lock