Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/tiny/repaper.c repaper_frame_data() -> repaper_one_line()

Type Parameter Key Value
PARAM_VALUE 0 epd 4096-ptr_max
PARAM_VALUE 0 epd->border_byte 0-2
PARAM_VALUE 0 epd->bytes_per_scan 16,24,44
PARAM_VALUE 0 epd->cleared 1
PARAM_VALUE 0 epd->height 1-u16max
PARAM_VALUE 0 epd->thermal 0,4096-u64max
PARAM_VALUE 0 epd->thermal->lock.dep_map->name 0-255
PARAM_VALUE 0 epd->thermal->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 epd->thermal->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 epd->thermal->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 line 0-65534
PARAM_VALUE 3 fixed_value 0
PARAM_VALUE 4 mask 0
PARAM_VALUE 5 stage 0-3
CAPPED_DATA 0 epd->bytes_per_scan 1
CAPPED_DATA 1 line 1
DATA_SOURCE 0 epd $0
DATA_SOURCE 5 stage $3
PARAM_COMPARE 0 epd->height > $1
PARAM_COMPARE 1 line < $0->height
HARD_MAX 5 stage 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 epd->spi->controller->dev.driver_data->ctx.modulctrl 0-4294967291[c]
HOST_DATA 0 epd->spi->controller->dev.driver_data->para 0-255
UNITS 1 line unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/repaper.c repaper_frame_data() -> repaper_one_line()

Type Parameter Key Value
PARAM_VALUE 0 epd 4096-ptr_max
PARAM_VALUE 0 epd->border_byte 0-2
PARAM_VALUE 0 epd->bytes_per_scan 16,24,44
PARAM_VALUE 0 epd->cleared 1
PARAM_VALUE 0 epd->height 1-u16max
PARAM_VALUE 0 epd->thermal 0,4096-u64max
PARAM_VALUE 0 epd->thermal->lock.dep_map->name 0-255
PARAM_VALUE 0 epd->thermal->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 epd->thermal->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 epd->thermal->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 line 0-65534
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 fixed_value 0
PARAM_VALUE 4 mask 4096-ptr_max
PARAM_VALUE 5 stage 0-3
CAPPED_DATA 0 epd->bytes_per_scan 1
CAPPED_DATA 1 line 1
DATA_SOURCE 0 epd $0
DATA_SOURCE 5 stage $3
PARAM_COMPARE 0 epd->height > $1
PARAM_COMPARE 1 line < $0->height
HARD_MAX 5 stage 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 epd->spi->controller->dev.driver_data->ctx.modulctrl 0-4294967291[c]
HOST_DATA 0 epd->spi->controller->dev.driver_data->para 0-255
UNITS 1 line unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/repaper.c repaper_frame_fixed() -> repaper_one_line()

Type Parameter Key Value
PARAM_VALUE 0 epd 4096-ptr_max
PARAM_VALUE 0 epd->border_byte 0-2
PARAM_VALUE 0 epd->bytes_per_scan 16,24,44
PARAM_VALUE 0 epd->height 1-u16max
PARAM_VALUE 0 epd->partial 0
PARAM_VALUE 0 epd->thermal 0,4096-u64max
PARAM_VALUE 0 epd->thermal->lock.dep_map->name 0-255
PARAM_VALUE 0 epd->thermal->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 epd->thermal->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 epd->thermal->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 epd->thermal->lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 line 0-65534
PARAM_VALUE 2 data 0
PARAM_VALUE 3 fixed_value 170,255
PARAM_VALUE 4 mask 0
PARAM_VALUE 5 stage 0-3
CAPPED_DATA 0 epd->bytes_per_scan 1
CAPPED_DATA 1 line 1
DATA_SOURCE 0 epd $0
DATA_SOURCE 3 fixed_value $1
DATA_SOURCE 5 stage $2
PARAM_COMPARE 0 epd->height > $1
PARAM_COMPARE 1 line < $0->height
HARD_MAX 3 fixed_value 255
HARD_MAX 5 stage 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 epd->spi->controller->dev.driver_data->ctx.modulctrl 0-4294967291[c]
HOST_DATA 0 epd->spi->controller->dev.driver_data->para 0-255
UNITS 1 line unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/repaper.c repaper_pipe_disable() -> repaper_one_line()

Type Parameter Key Value
PARAM_VALUE 0 epd 4096-ptr_max
PARAM_VALUE 0 epd->border_byte 0-2
PARAM_VALUE 0 epd->bytes_per_scan 16,24,44
PARAM_VALUE 0 epd->height 1-u16max
PARAM_VALUE 1 line s16max
PARAM_VALUE 2 data 0
PARAM_VALUE 3 fixed_value 0
PARAM_VALUE 4 mask 0
PARAM_VALUE 5 stage 0
DATA_SOURCE 0 epd r drm_to_epd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 epd->spi->controller->dev.driver_data->ctx.modulctrl 0-4294967291[c]
HOST_DATA 0 epd->spi->controller->dev.driver_data->para 0-255
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/repaper.c repaper_pipe_disable() -> repaper_one_line()

Type Parameter Key Value
PARAM_VALUE 0 epd 4096-ptr_max
PARAM_VALUE 0 epd->border 4096-u64max
PARAM_VALUE 0 epd->border_byte 0-2
PARAM_VALUE 0 epd->bytes_per_scan 16,24,44
PARAM_VALUE 0 epd->height 0-u16max
PARAM_VALUE 1 line s16max
PARAM_VALUE 2 data 0
PARAM_VALUE 3 fixed_value 0
PARAM_VALUE 4 mask 0
PARAM_VALUE 5 stage 0
CAPPED_DATA 0 epd->height 1
DATA_SOURCE 0 epd r drm_to_epd
FUZZY_MAX 0 epd->height 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 epd->spi->controller->dev.driver_data->ctx.modulctrl 0-4294967291[c]
HOST_DATA 0 epd->spi->controller->dev.driver_data->para 0-255
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/repaper.c repaper_pipe_disable() -> repaper_one_line()

Type Parameter Key Value
PARAM_VALUE 0 epd 4096-ptr_max
PARAM_VALUE 0 epd->border_byte 0-2
PARAM_VALUE 0 epd->bytes_per_scan 16,24,44
PARAM_VALUE 0 epd->height 0-u16max
PARAM_VALUE 1 line s16max
PARAM_VALUE 2 data 0
PARAM_VALUE 3 fixed_value 0
PARAM_VALUE 4 mask 0
PARAM_VALUE 5 stage 3
CAPPED_DATA 0 epd->height 1
DATA_SOURCE 0 epd r drm_to_epd
FUZZY_MAX 0 epd->height 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 epd->spi->controller->dev.driver_data->ctx.modulctrl 0-4294967291[c]
HOST_DATA 0 epd->spi->controller->dev.driver_data->para 0-255
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex