Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/nfc/s3fwrn5/uart.c s3fwrn82_uart_write() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 3 timeout s64max
BUF_SIZE 1 buf 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 buf unit_byte
UNITS 2 count unit_byte
HALF_LOCKED2 &info->mutex
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gnss/sirf.c sirf_write_raw() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 2 count 0-1024
PARAM_VALUE 3 timeout s64max
BUF_SIZE 1 buf 1024
BUF_SIZE 1 buf 1024
CAPPED_DATA 2 count 1
CAPPED_DATA 2 count 1
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 count $2
FUZZY_MAX 2 count 1024
HARD_MAX 2 count 1024
USER_DATA 1 *buf 0-255
USER_DATA 2 count 1-1024[c]
USER_PTR 1 buf
LOCK2 &gdev->rwsem
LOCK2 &gdev->write_mutex
TYPE_LOCK (struct gnss_device)->rwsem
TYPE_LOCK (struct gnss_device)->write_mutex

drivers/iio/chemical/pms7003.c pms7003_do_cmd() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 2 count 7
PARAM_VALUE 3 timeout 0-536870912
BUF_SIZE 1 buf 7
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state->lock

drivers/iio/imu/bno055/bno055_ser_core.c bno055_ser_send_chunk() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 2 count 1-2,18446744071562067968-u64max
PARAM_VALUE 3 timeout 0-536870912
BUF_SIZE 1 buf (-1),2,4
BUF_SIZE 1 buf (-1),2,4
CAPPED_DATA 2 count 1
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 count $2

drivers/mfd/rave-sp.c rave_sp_write() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 1 buf 9053329859966107648
PARAM_VALUE 3 timeout 250
BUF_SIZE 1 buf 134
BIT_INFO 2 count 0x0,0x7fffffffffffffff
BIT_INFO 2 count 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buf->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sp->bus_lock

drivers/iio/chemical/scd30_serial.c scd30_serdev_xfer() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 count 8
PARAM_VALUE 3 timeout 0-536870912
BUF_SIZE 1 buf 17
BUF_SIZE 1 buf 17
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 count $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/nfc/pn533/uart.c pn532_uart_send_ack() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 count 6
PARAM_VALUE 3 timeout s64max
BUF_SIZE 1 buf 6
RX_PATH
TASK_NOT_RUNNING
UNITS 2 count unit_byte
HALF_LOCKED2 &pool->lock

drivers/nfc/pn533/uart.c pn532_uart_send_frame() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 count 16
PARAM_VALUE 3 timeout s64max
BUF_SIZE 1 buf 16
RX_PATH
TASK_NOT_RUNNING
UNITS 2 count unit_byte

drivers/nfc/pn533/uart.c pn532_uart_send_frame() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 3 timeout s64max
BUF_SIZE 1 buf 1-s32max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 count
UNITS 1 buf unit_byte
UNITS 2 count unit_byte

drivers/iio/chemical/mhz19b.c mhz19b_serdev_cmd() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 count 9
PARAM_VALUE 3 timeout 0
BUF_SIZE 1 buf 9
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/gnss/serial.c gnss_serial_write_raw() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 2 count 0-1024
PARAM_VALUE 3 timeout s64max
BUF_SIZE 1 buf 1024
BUF_SIZE 1 buf 1024
CAPPED_DATA 2 count 1
CAPPED_DATA 2 count 1
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 count $2
FUZZY_MAX 2 count 1024
HARD_MAX 2 count 1024
USER_DATA 1 *buf 0-255
USER_DATA 2 count 1-1024[c]
USER_PTR 1 buf
LOCK2 &gdev->rwsem
LOCK2 &gdev->write_mutex
TYPE_LOCK (struct gnss_device)->rwsem
TYPE_LOCK (struct gnss_device)->write_mutex

drivers/mfd/qnap-mcu.c qnap_mcu_write() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 0 serdev 4096-ptr_max
PARAM_VALUE 0 serdev->ctrl 0,4096-ptr_max
PARAM_VALUE 1 buf 6096346035401576448
PARAM_VALUE 2 count 3-6
PARAM_VALUE 3 timeout 250
BUF_SIZE 1 buf 6
RX_PATH
TASK_NOT_RUNNING
UNITS 2 count unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/chemical/sps30_serial.c sps30_serial_xfer() -> serdev_device_write()

Type Parameter Key Value
PARAM_VALUE 1 buf 2020707843206709248
PARAM_VALUE 1 *buf 126
PARAM_VALUE 2 count 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 timeout 0-536870912
BUF_SIZE 1 buf 263
BUF_SIZE 1 buf 263
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 count $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock