Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/video/fbdev/sh_mobile_lcdcfb.c __sh_mobile_lcdc_start() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 1 reg_nr 15
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c __sh_mobile_lcdc_start() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->cfg->clock_divider s32min-(-1),1-s32max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 0
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c __sh_mobile_lcdc_start() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->cfg->clock_divider s32min-(-1),1-s32max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 1
PARAM_VALUE 2 data 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c __sh_mobile_lcdc_start() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format 4096-ptr_max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->info 4096-ptr_max
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 5
PARAM_VALUE 2 data 0,3,11,65536,65792,66048,131072,131075,131083,196608,196864,197120,262144,262147,262155,327680,327936,328192
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c __sh_mobile_lcdc_start() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format 4096-ptr_max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->info 4096-ptr_max
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 data unit_byte

drivers/video/fbdev/sh_mobile_lcdcfb.c __sh_mobile_lcdc_start() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format 4096-ptr_max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->info 4096-ptr_max
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 data unit_byte

drivers/video/fbdev/sh_mobile_lcdcfb.c __sh_mobile_lcdc_start() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->colorspace 0-2,4-u32max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format 4096-ptr_max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->format->yuv 1
PARAM_VALUE 0 chan->info 4096-ptr_max
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 data unit_byte

drivers/video/fbdev/sh_mobile_lcdcfb.c __sh_mobile_lcdc_start() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->cfg->sys_bus_cfg.deferred_io_msec 1-u64max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format 4096-ptr_max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->info 4096-ptr_max
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 6
PARAM_VALUE 2 data 1
BIT_INFO 0 chan->ldmt1r_value 0x1000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c __sh_mobile_lcdc_start() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format 4096-ptr_max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->info 4096-ptr_max
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 6
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_deferred_io() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->lcdc->dev 4096-ptr_max
PARAM_VALUE 0 chan->lcdc->dev->power.request 0-4
PARAM_VALUE 0 chan->lcdc->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 chan->lcdc->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.request 0-4
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->enable_count 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.deferred_resume 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.idle_notification 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.request 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.request_pending 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.runtime_error s32min-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->enable_count 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->prepare_count 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->protect_count 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->prepare_count 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->protect_count 0-4294967295
PARAM_VALUE 1 reg_nr 7
PARAM_VALUE 2 data 1
BUF_SIZE 0 chan 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
BUF_SIZE 0 chan 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
CAPPED_DATA 0 chan->lcdc->dev 1
NOCHECK_CALL
UNITS 0 chan unit_byte
LOCK2 &fbdefio_state->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fb_deferred_io_state)->lock

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_deferred_io() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->lcdc->dev->power.request 0-4
PARAM_VALUE 0 chan->lcdc->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 chan->lcdc->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.request 0-4
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->enable_count 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.deferred_resume 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.idle_notification 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.request 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.request_pending 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.runtime_error s32min-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->enable_count 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->prepare_count 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->parent->protect_count 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->prepare_count 0-4294967295
PARAM_VALUE 0 chan->lcdc->dot_clk->core->protect_count 0-4294967295
PARAM_VALUE 1 reg_nr 7
PARAM_VALUE 2 data 1
BUF_SIZE 0 chan 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
BUF_SIZE 0 chan 2,4,16,24,32,128,216,248,256,1288,1984,2560,2864
NOCHECK_CALL
UNITS 0 chan unit_byte
LOCK2 &fbdefio_state->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fb_deferred_io_state)->lock

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_geometry() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 1 reg_nr 2
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_geometry() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 3
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_geometry() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 4
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_geometry() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 11
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_geometry() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 12
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_geometry() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 13
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 data unit_byte

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_geometry() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 14
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 data unit_byte

drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_geometry() -> lcdc_write_chan()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cfg 4096-ptr_max
PARAM_VALUE 0 chan->enabled 1-u64max
PARAM_VALUE 0 chan->format->lddfr 0,3,11,65536,65792,66048
PARAM_VALUE 0 chan->lcdc 4096-ptr_max
PARAM_VALUE 0 chan->reg_offs 4096-ptr_max
PARAM_VALUE 1 reg_nr 16
DATA_SOURCE 0 chan $0
BIT_INFO 2 data 0x0,0x7070707
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 data unit_byte