Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/panel/panel-sony-acx565akm.c acx565akm_cmd() -> acx565akm_transfer()

Type Parameter Key Value
PARAM_VALUE 0 lcd 4096-ptr_max
PARAM_VALUE 0 lcd->hw_guard_wait 0-536870912
PARAM_VALUE 0 lcd->mutex.dep_map->name 0-255
PARAM_VALUE 0 lcd->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 lcd->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 lcd->mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 lcd->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 lcd->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 lcd->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 lcd->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 lcd->mutex.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 lcd->reset_gpio 0,4096-u64max
PARAM_VALUE 1 cmd 16-17,40-41
PARAM_VALUE 2 wbuf 0
PARAM_VALUE 3 wlen 0
PARAM_VALUE 4 rbuf 0
PARAM_VALUE 5 rlen 0
DATA_SOURCE 0 lcd $0
DATA_SOURCE 1 cmd $1
FUZZY_MAX 1 cmd 41
BIT_INFO 1 cmd 0x0,0x39
HARD_MAX 1 cmd 41
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &panel->follower_lock
LOCK2 0 &lcd->mutex
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
TYPE_LOCK (struct acx565akm_panel)->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/panel/panel-sony-acx565akm.c acx565akm_read() -> acx565akm_transfer()

Type Parameter Key Value
PARAM_VALUE 0 lcd->backlight 0,4096-u64max
PARAM_VALUE 0 lcd->backlight->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 lcd->has_bc 1
PARAM_VALUE 0 lcd->has_cabc 1
PARAM_VALUE 0 lcd->hw_guard_wait 0-536870912
PARAM_VALUE 0 lcd->model 3-4,8-9
PARAM_VALUE 0 lcd->name 1902913398820720640,2393690079740461056,2712038852428795904,4305874705391714304,6956103485525098496
PARAM_VALUE 0 lcd->reset_gpio 0,4096-u64max
PARAM_VALUE 0 lcd->revision 0-255
PARAM_VALUE 1 cmd 4,9,82,84,86
PARAM_VALUE 2 wbuf 0
PARAM_VALUE 3 wlen 0
PARAM_VALUE 5 rlen 1,3-4
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd->backlight (-1),1976
BUF_SIZE 0 lcd->backlight->ops (-1),32
BUF_SIZE 0 lcd->reset_gpio s32min,(-1),1-s32max
BUF_SIZE 4 rbuf (-1),2-4
BUF_SIZE 4 rbuf (-1),2-4
DATA_SOURCE 0 lcd $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 4 rbuf $2
DATA_SOURCE 5 rlen $3
HARD_MAX 1 cmd 86
HARD_MAX 5 rlen 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 lcd->backlight->props.brightness
NO_OVERFLOW_SIMPLE 0 lcd->backlight->props.max_brightness
UNITS 0 lcd unit_byte
HALF_LOCKED2 0 &lcd->mutex

drivers/gpu/drm/panel/panel-sony-acx565akm.c acx565akm_write() -> acx565akm_transfer()

Type Parameter Key Value
PARAM_VALUE 0 lcd->has_cabc 1
PARAM_VALUE 0 lcd->hw_guard_wait 0-536870912
PARAM_VALUE 0 lcd->reset_gpio 0,4096-u64max
PARAM_VALUE 1 cmd 81,83,85
PARAM_VALUE 2 wbuf 720977735056969728,6638334326540079104,8391180324105760768
PARAM_VALUE 3 wlen 2
PARAM_VALUE 4 rbuf 0
PARAM_VALUE 5 rlen 0
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 2 wbuf 2,4
BUF_SIZE 2 wbuf 2,4
DATA_SOURCE 0 lcd $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 wbuf $2
DATA_SOURCE 3 wlen $3
HARD_MAX 1 cmd 85
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 *wbuf 0-255[c]
USER_DATA 2 *wbuf 0-255[c]
UNITS 0 lcd unit_byte
USER_PTR 2 wbuf
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 0 &lcd->mutex