Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/video/fbdev/sh_mobile_lcdcfb.c overlay_alpha_store() -> sh_mobile_lcdc_overlay_setup()

Type Parameter Key Value
PARAM_VALUE 0 ovl 4096-ptr_max
PARAM_VALUE 0 ovl->alpha 0-255
PARAM_VALUE 0 ovl->enabled 1
PARAM_VALUE 0 ovl->mode 0
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ovl->alpha 0-255
UNITS 0 ovl unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/video/fbdev/sh_mobile_lcdcfb.c overlay_mode_store() -> sh_mobile_lcdc_overlay_setup()

Type Parameter Key Value
PARAM_VALUE 0 ovl 4096-ptr_max
PARAM_VALUE 0 ovl->enabled 1
PARAM_VALUE 0 ovl->mode 0-1
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ovl->mode 0
UNITS 0 ovl unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/video/fbdev/sh_mobile_lcdcfb.c overlay_position_store() -> sh_mobile_lcdc_overlay_setup()

Type Parameter Key Value
PARAM_VALUE 0 ovl 4096-ptr_max
PARAM_VALUE 0 ovl->enabled 1
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ovl->pos_x s32min-s32max
USER_DATA 0 ovl->pos_y s32min-s32max
UNITS 0 ovl unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/video/fbdev/sh_mobile_lcdcfb.c overlay_rop3_store() -> sh_mobile_lcdc_overlay_setup()

Type Parameter Key Value
PARAM_VALUE 0 ovl 4096-ptr_max
PARAM_VALUE 0 ovl->enabled 1
PARAM_VALUE 0 ovl->mode 1
PARAM_VALUE 0 ovl->rop3 0-255
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ovl->rop3 0-255
UNITS 0 ovl unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_blank() -> sh_mobile_lcdc_overlay_setup()

Type Parameter Key Value
PARAM_VALUE 0 ovl 4096-ptr_max
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ovl->enabled 0-1
UNITS 0 ovl unit_byte
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_set_par() -> sh_mobile_lcdc_overlay_setup()

Type Parameter Key Value
PARAM_VALUE 0 ovl 4096-ptr_max
PARAM_VALUE 0 ovl->format 4096-ptr_max
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
BUF_SIZE 0 ovl 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 ovl->pitch 8-u32max
HOST_DATA 0 ovl->xres 8-u32max[c]
HOST_DATA 0 ovl->xres_virtual 8-u32max
HOST_DATA 0 ovl->yres 8-s32max[c]
NO_OVERFLOW_SIMPLE 0 ovl->pitch
NO_OVERFLOW_SIMPLE 0 ovl->xres
NO_OVERFLOW_SIMPLE 0 ovl->xres_virtual
NO_OVERFLOW_SIMPLE 0 ovl->yres
NO_OVERFLOW_SIMPLE 0 ovl->yres_virtual
UNITS 0 ovl unit_byte
HALF_LOCKED2 &minfo->crtc2.lock

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_start() -> sh_mobile_lcdc_overlay_setup()

Type Parameter Key Value
PARAM_VALUE 0 ovl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL