Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/firmware/arm_scpi.c legacy_scpi_clk_set_val() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 3
PARAM_VALUE 1 tx_buf 4446731401594847232
PARAM_VALUE 2 tx_len 8
PARAM_VALUE 3 rx_buf 1103698022694412288
PARAM_VALUE 4 rx_len 4
BUF_SIZE 1 tx_buf 8
BUF_SIZE 3 rx_buf 4
RX_PATH
TASK_NOT_RUNNING
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte

drivers/firmware/arm_scpi.c scpi_clk_get_range() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 1
PARAM_VALUE 1 tx_buf 7928112156392857600
PARAM_VALUE 1 *tx_buf 0
PARAM_VALUE 2 tx_len 2
PARAM_VALUE 3 rx_buf 3330978141396312064
PARAM_VALUE 4 rx_len 32
BUF_SIZE 1 tx_buf 2
BUF_SIZE 3 rx_buf 32
RX_PATH
TASK_NOT_RUNNING
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte

drivers/firmware/arm_scpi.c scpi_clk_get_val() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 2
PARAM_VALUE 1 tx_buf 2359934460349771776
PARAM_VALUE 1 *tx_buf 0-u16max
PARAM_VALUE 2 tx_len 2
PARAM_VALUE 3 rx_buf 5447077480264142848
PARAM_VALUE 4 rx_len 4
BUF_SIZE 1 tx_buf 2
BUF_SIZE 3 rx_buf 4
RX_PATH
TASK_NOT_RUNNING
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte
HALF_LOCKED2 clk

drivers/firmware/arm_scpi.c scpi_clk_set_val() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 3
PARAM_VALUE 1 tx_buf 5468486700193140736
PARAM_VALUE 2 tx_len 8
PARAM_VALUE 3 rx_buf 2714920844264214528
PARAM_VALUE 4 rx_len 4
BUF_SIZE 1 tx_buf 8
BUF_SIZE 3 rx_buf 4
RX_PATH
TASK_NOT_RUNNING
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte

drivers/firmware/arm_scpi.c scpi_device_get_power_state() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 11
PARAM_VALUE 1 tx_buf 2451387587968622592
PARAM_VALUE 1 *tx_buf 0-u16max
PARAM_VALUE 2 tx_len 2
PARAM_VALUE 3 rx_buf 7991747602395766784
PARAM_VALUE 4 rx_len 1
BUF_SIZE 1 tx_buf 2
RX_PATH
TASK_NOT_RUNNING
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte
HALF_LOCKED2 &domain->mlock

drivers/firmware/arm_scpi.c scpi_device_set_power_state() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 10
PARAM_VALUE 1 tx_buf 7751744877421252608
PARAM_VALUE 2 tx_len 3
PARAM_VALUE 3 rx_buf 7656217254776811520
PARAM_VALUE 4 rx_len 4
BUF_SIZE 1 tx_buf 3
BUF_SIZE 3 rx_buf 4
RX_PATH
TASK_NOT_RUNNING
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte
HALF_LOCKED2 &domain->mlock

drivers/firmware/arm_scpi.c scpi_dvfs_get_idx() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 4
PARAM_VALUE 2 tx_len 1
PARAM_VALUE 3 rx_buf 5444793071220506624
PARAM_VALUE 4 rx_len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte
HALF_LOCKED2 clk

drivers/firmware/arm_scpi.c scpi_dvfs_get_info() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 6
PARAM_VALUE 1 *tx_buf 0-7
PARAM_VALUE 2 tx_len 1
PARAM_VALUE 3 rx_buf 7491547530532810752
PARAM_VALUE 4 rx_len 132
BUF_SIZE 3 rx_buf 132
RX_PATH
TASK_NOT_RUNNING
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte
HALF_LOCKED2 &policy->rwsem

drivers/firmware/arm_scpi.c scpi_dvfs_set_idx() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 5
PARAM_VALUE 1 tx_buf 1759339153759555584
PARAM_VALUE 2 tx_len 2
PARAM_VALUE 3 rx_buf 2611211858156130304
PARAM_VALUE 4 rx_len 4
BUF_SIZE 1 tx_buf 2
BUF_SIZE 3 rx_buf 4
RX_PATH
TASK_NOT_RUNNING
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte

drivers/firmware/arm_scpi.c scpi_init_versions() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 0
PARAM_VALUE 1 tx_buf 0
PARAM_VALUE 2 tx_len 0
PARAM_VALUE 3 rx_buf 3118018389129928704
PARAM_VALUE 4 rx_len 28
BUF_SIZE 3 rx_buf 28
RX_PATH
TASK_NOT_RUNNING
UNITS 4 rx_len unit_byte

drivers/firmware/arm_scpi.c scpi_sensor_get_capability() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 7
PARAM_VALUE 1 tx_buf 0
PARAM_VALUE 2 tx_len 0
PARAM_VALUE 3 rx_buf 7616040675799130112
PARAM_VALUE 4 rx_len 2
BUF_SIZE 3 rx_buf 2
RX_PATH
TASK_NOT_RUNNING
UNITS 4 rx_len unit_byte

drivers/firmware/arm_scpi.c scpi_sensor_get_info() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 8
PARAM_VALUE 1 tx_buf 1827470494716051456
PARAM_VALUE 1 *tx_buf 0-65534
PARAM_VALUE 2 tx_len 2
PARAM_VALUE 3 rx_buf 5051815444012081152
PARAM_VALUE 4 rx_len 24
BUF_SIZE 1 tx_buf 2
BUF_SIZE 3 rx_buf 24
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 *tx_buf
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte

drivers/firmware/arm_scpi.c scpi_sensor_get_value() -> scpi_send_message()

Type Parameter Key Value
PARAM_VALUE 0 idx 9
PARAM_VALUE 1 tx_buf 4497061242687844352
PARAM_VALUE 1 *tx_buf 0-u16max
PARAM_VALUE 2 tx_len 2
PARAM_VALUE 3 rx_buf 8503487898152112128
PARAM_VALUE 4 rx_len 8
BUF_SIZE 1 tx_buf 2
BUF_SIZE 3 rx_buf 8
RX_PATH
TASK_NOT_RUNNING
UNITS 2 tx_len unit_byte
UNITS 4 rx_len unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock