Defined in 1 files as a variable:

Defined in 1 files as a prototype:

Defined in 272 files as a member:

Defined in 4 files as a function:

Defined in 1 files as a externvar:

Referenced in 2736 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_ainfo() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 1 buf 3
PARAM_VALUE 3 buf_len 1
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_ake_init() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 2
PARAM_VALUE 1 buf 17
PARAM_VALUE 2 len 4096-ptr_max
PARAM_VALUE 3 buf_len 11
BUF_SIZE 2 len 11
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_ake_init() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 0-1,3-u32max
PARAM_VALUE 1 buf 17
PARAM_VALUE 3 buf_len 12
BUF_SIZE 2 len 12
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_aksv() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 1 buf 2
PARAM_VALUE 3 buf_len 5
BUF_SIZE 2 len 5
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_an() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 1 buf 4
PARAM_VALUE 3 buf_len 8
BUF_SIZE 2 len 8
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_content_type() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 2
PARAM_VALUE 1 buf 32
PARAM_VALUE 2 len 4096-ptr_max
PARAM_VALUE 3 buf_len 1
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_eks() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 2
PARAM_VALUE 1 buf 25
PARAM_VALUE 2 len 4096-ptr_max
PARAM_VALUE 3 buf_len 24
BUF_SIZE 2 len 24
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_eks() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 0-1,3-u32max
PARAM_VALUE 1 buf 25
PARAM_VALUE 3 buf_len 25
BUF_SIZE 2 len 25
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_lc_init() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 2
PARAM_VALUE 1 buf 23
PARAM_VALUE 2 len 4096-ptr_max
PARAM_VALUE 3 buf_len 8
BUF_SIZE 2 len 8
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_lc_init() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 0-1,3-u32max
PARAM_VALUE 1 buf 23
PARAM_VALUE 3 buf_len 9
BUF_SIZE 2 len 9
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_no_stored_km() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 2
PARAM_VALUE 1 buf 19
PARAM_VALUE 2 len 4096-ptr_max
PARAM_VALUE 3 buf_len 128
BUF_SIZE 2 len 128
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_no_stored_km() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 0-1,3-u32max
PARAM_VALUE 1 buf 19
PARAM_VALUE 3 buf_len 129
BUF_SIZE 2 len 129
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_repeater_auth_ack() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 2
PARAM_VALUE 1 buf 28
PARAM_VALUE 2 len 4096-ptr_max
PARAM_VALUE 3 buf_len 16
BUF_SIZE 2 len 16
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_repeater_auth_ack() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 0-1,3-u32max
PARAM_VALUE 1 buf 28
PARAM_VALUE 3 buf_len 17
BUF_SIZE 2 len 17
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_stored_km() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 2
PARAM_VALUE 1 buf 20
PARAM_VALUE 2 len 4096-ptr_max
PARAM_VALUE 3 buf_len 32
BUF_SIZE 2 len 32
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_stored_km() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 0-1,3-u32max
PARAM_VALUE 1 buf 20
PARAM_VALUE 3 buf_len 33
BUF_SIZE 2 len 33
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_stream_manage() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 2
PARAM_VALUE 1 buf 29
PARAM_VALUE 2 len 4096-ptr_max
BUF_SIZE 2 len 67
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_ddc.c mod_hdcp_write_stream_manage() -> write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->connection.link.mode 0-1,3-u32max
PARAM_VALUE 1 buf 29
BUF_SIZE 2 len 68
DATA_SOURCE 0 par $0
RX_PATH
UNITS 3 buf_len unit_byte
LOCK2 &pool->lock
LOCK2 _T->lock

drivers/staging/fbtft/fb_ssd1325.c write_vmem() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 0 par->info->var.xres 0-s32max
PARAM_VALUE 2 len 0-u32max
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
CAPPED_DATA 0 par->info->var.xres 1
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fb_ssd1331.c write_reg8_bus8() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 1 *buf 0-255
PARAM_VALUE 2 len 1
BUF_SIZE 1 buf 128
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+120) $(-1)

drivers/staging/fbtft/fb_ssd1331.c write_reg8_bus8() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 1 *buf 0-255
PARAM_VALUE 2 len 1-s32max,18446744071562067968-u64max
BUF_SIZE 1 buf 128
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+120) $(-1)

drivers/staging/fbtft/fb_uc1611.c write_vmem() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 0 par->pdata 4096-ptr_max
PARAM_VALUE 0 par->pdata->display.buswidth 8
PARAM_VALUE 2 len 0-s32max
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fb_uc1611.c write_vmem() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 0 par->pdata 4096-ptr_max
PARAM_VALUE 0 par->pdata->display.buswidth 9
PARAM_VALUE 2 len 0-u32max
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
DATA_SOURCE 0 par $0
DATA_SOURCE 2 len $2
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fbtft-core.c fbtft_write_buf_dc() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
BUF_SIZE 0 par (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf (-1),128,4096
BUF_SIZE 1 buf (-1),128,4096
DATA_SOURCE 0 par $0
DATA_SOURCE 1 buf $1
DATA_SOURCE 2 len $2
CONTAINER 0 -0-136+0 $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/staging/fbtft/fbtft-bus.c fbtft_write_reg8_bus9() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->spi 0,4096-ptr_max
PARAM_VALUE 1 *buf 0-u16max
BUF_SIZE 1 buf 128
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+120) $(-1)

drivers/staging/fbtft/fbtft-bus.c fbtft_write_vmem16_bus8() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 0 par->txbuf.buf 0
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 1 *buf 0-255
PARAM_VALUE 2 len 0-u32max
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
DATA_SOURCE 0 par $0
DATA_SOURCE 2 len $2
CONTAINER 0 -0-136+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fbtft-bus.c fbtft_write_vmem16_bus8() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 0 par->txbuf.buf 1-u64max
PARAM_VALUE 1 buf 1-u64max
PARAM_VALUE 2 len 0-u32max
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
CAPPED_DATA 2 len 1
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fbtft-bus.c fbtft_write_vmem16_bus9() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 0 par->txbuf.buf 1-u64max
PARAM_VALUE 1 buf 1-u64max
PARAM_VALUE 2 len 0-4294967294
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
CAPPED_DATA 2 len 1
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fb_agm1264k-fl.c write_reg8_bus8() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.aux 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 1 *buf 0-255
PARAM_VALUE 2 len 1-s32max,18446744071562067968-u64max
BUF_SIZE 1 buf 128
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+120) $(-1)

drivers/staging/fbtft/fb_agm1264k-fl.c write_vmem() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 0 par->info->var.xres 0-s32max
PARAM_VALUE 2 len 1-u32max
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
CAPPED_DATA 0 par->info->var.xres 1
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fb_agm1264k-fl.c write_vmem() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 0 par->info->var.xres 0-s32max
PARAM_VALUE 2 len 0-u32max
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
CAPPED_DATA 0 par->info->var.xres 1
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fb_ssd1305.c write_vmem() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 0 par->info->var.xres 0-s32max
PARAM_VALUE 2 len 0-u32max
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
CAPPED_DATA 0 par->info->var.xres 1
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fb_ssd1306.c write_vmem() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 2 len 0-u32max
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fb_tls8204.c write_vmem() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 2 len 84
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fb_uc1701.c write_vmem() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 2 len 102
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fb_pcd8544.c write_vmem() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->gpio.dc 0,4096-u64max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 2 len 504
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

drivers/staging/fbtft/fb_ra8875.c write_reg8_bus8() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->fbtftops.write 8209729423636819968
PARAM_VALUE 1 *buf 0-255
PARAM_VALUE 2 len 2
BUF_SIZE 1 buf 128
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+120) $(-1)

drivers/staging/fbtft/fb_ra8875.c write_reg8_bus8() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->buf 4096-ptr_max
PARAM_VALUE 0 par->fbtftops.write 8209729423636819968
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 1 *buf 0-255
PARAM_VALUE 2 len 0,18446744071562067969-u64max
BUF_SIZE 1 buf 128
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+120) $(-1)

drivers/staging/fbtft/fb_ra8875.c write_vmem16_bus8() -> (struct fbtft_ops)->write()

Type Parameter Key Value
PARAM_VALUE 0 par 4096-ptr_max
PARAM_VALUE 0 par->info 4096-ptr_max
PARAM_VALUE 0 par->txbuf.buf 4096-ptr_max
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 2 len 1-u32max
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 par 2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 1 buf 4096
CAPPED_DATA 2 len 1
DATA_SOURCE 0 par $0
CONTAINER 0 -0-136+0 $(-1)
CONTAINER 1 *(-0-136+0+104) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fbdefio_state->lock

Smatch assignments to (struct console)->write:

drivers/tty/serial/sh-sci.c (null)() -> (struct console)->write [7545058998463815680]

drivers/tty/serial/sh-sci.c scix_early_console_setup() -> (struct console)->write [7545058998463815680]

drivers/char/ttyprintk.c (null)() -> (struct console)->write [0]

drivers/tty/serial/altera_uart.c (null)() -> (struct console)->write [2563581326362927104]

drivers/tty/serial/altera_uart.c altera_uart_earlycon_setup() -> (struct console)->write [6054307367592419328]

drivers/tty/serial/8250/8250_ingenic.c ingenic_earlycon_setup_tail() -> (struct console)->write [3533983051270217728]

drivers/tty/hvc/hvc_xen.c (null)() -> (struct console)->write [2792005397704593408]

drivers/tty/hvc/hvc_xen.c xenboot_earlycon_setup() -> (struct console)->write [793223732984004608]

drivers/tty/serial/tegra-tcu.c tegra_tcu_probe() -> (struct console)->write [0,2460115417356075008]

drivers/tty/serial/tegra-tcu.c tegra_tcu_uart_start_tx() -> (struct console)->write [ignore]

drivers/tty/serial/sunplus-uart.c (null)() -> (struct console)->write [9217874822734229504]

drivers/tty/serial/sunplus-uart.c sunplus_uart_early_setup() -> (struct console)->write [8153468177960624128]

drivers/tty/serial/lantiq.c (null)() -> (struct console)->write [6227939409106333696]

drivers/tty/serial/lantiq.c lqasc_probe() -> (struct console)->write [0]

drivers/tty/serial/lantiq.c lqasc_serial_early_console_setup() -> (struct console)->write [1620708788763029504]

drivers/tty/serial/sccnxp.c sccnxp_probe() -> (struct console)->write [0,4193711820699500544]

drivers/tty/serial/milbeaut_usio.c (null)() -> (struct console)->write [2214256820581642240]

drivers/tty/serial/milbeaut_usio.c mlb_usio_early_console_setup() -> (struct console)->write [6932483429651603456]

kernel/debug/debug_core.c (null)() -> (struct console)->write [581071341824192512]

drivers/tty/serial/8250/8250_early.c early_omap8250_setup() -> (struct console)->write [4645858217682440192]

drivers/tty/serial/8250/8250_early.c early_serial8250_setup() -> (struct console)->write [4645858217682440192]

drivers/tty/serial/digicolor-usart.c (null)() -> (struct console)->write [4022435220165046272]

drivers/tty/serial/8250/8250_rt288x.c early_au_setup() -> (struct console)->write [301888228845559808]

drivers/tty/serial/uartlite.c (null)() -> (struct console)->write [6471833769717374976]

drivers/tty/serial/uartlite.c early_uartlite_setup() -> (struct console)->write [1638801824097636352]

drivers/gpu/drm/clients/drm_log.c drm_log_register() -> (struct console)->write [min-max]

drivers/tty/goldfish.c gf_earlycon_setup() -> (struct console)->write [552963075792351232]

drivers/tty/goldfish.c goldfish_tty_interrupt() -> (struct console)->write [0-u64max]

drivers/tty/goldfish.c goldfish_tty_probe() -> (struct console)->write [7044759265697288192]

drivers/net/netconsole.c (null)() -> (struct console)->write [0]

drivers/tty/hvc/hvc_console.c (null)() -> (struct console)->write [8359423067497844736]

arch/x86/kernel/early_printk.c (null)() -> (struct console)->write [362772037494611968,7160432089252552704]

drivers/tty/serial/amba-pl010.c (null)() -> (struct console)->write [6224589612315217920]

drivers/tty/serial/sprd_serial.c (null)() -> (struct console)->write [7879328290473922560]

drivers/tty/serial/sprd_serial.c sprd_early_console_setup() -> (struct console)->write [7936876799329767424]

drivers/tty/serial/liteuart.c (null)() -> (struct console)->write [0,6484546176199376896]

drivers/tty/serial/liteuart.c early_liteuart_setup() -> (struct console)->write [7723591065908314112]

drivers/tty/serial/meson_uart.c (null)() -> (struct console)->write [739232916665044992]

drivers/tty/serial/meson_uart.c meson_serial_early_console_setup() -> (struct console)->write [4085536979194949632]

drivers/tty/serial/stm32-usart.c (null)() -> (struct console)->write [1837768570870632448]

drivers/tty/serial/stm32-usart.c early_stm32_f4_serial_setup() -> (struct console)->write [4339288804124254208]

drivers/tty/serial/stm32-usart.c early_stm32_f7_serial_setup() -> (struct console)->write [4339288804124254208]

drivers/tty/serial/stm32-usart.c early_stm32_h7_serial_setup() -> (struct console)->write [4339288804124254208]

drivers/tty/serial/altera_jtaguart.c (null)() -> (struct console)->write [5653064597683978240]

drivers/tty/serial/altera_jtaguart.c altera_jtaguart_earlycon_setup() -> (struct console)->write [8663238709328297984]

drivers/tty/serial/st-asc.c (null)() -> (struct console)->write [7524102999774257152]

drivers/char/lp.c (null)() -> (struct console)->write [5546704187944382464]

drivers/tty/serial/pch_uart.c (null)() -> (struct console)->write [8564325473882615808]

drivers/tty/serial/vt8500_serial.c (null)() -> (struct console)->write [7585408465575469056]

drivers/tty/vt/vt.c (null)() -> (struct console)->write [8008727962717777920]

drivers/tty/serial/lpc32xx_hs.c (null)() -> (struct console)->write [4459233908748808192]

drivers/hwtracing/stm/console.c (null)() -> (struct console)->write [0]

drivers/hwtracing/stm/console.c stm_console_link() -> (struct console)->write [7003171543243034624]

drivers/tty/serial/imx.c (null)() -> (struct console)->write [0]

drivers/tty/serial/ma35d1_serial.c (null)() -> (struct console)->write [5895196051641831424]

drivers/tty/serial/xilinx_uartps.c (null)() -> (struct console)->write [6611388856198938624]

drivers/tty/serial/xilinx_uartps.c cdns_early_console_setup() -> (struct console)->write [3510965522896924672]

drivers/usb/early/xhci-dbc.c (null)() -> (struct console)->write [7439291825393741824]

drivers/tty/serial/arc_uart.c (null)() -> (struct console)->write [0,8370374756693442560]

drivers/tty/serial/arc_uart.c arc_early_console_setup() -> (struct console)->write [5793482810017742848]

drivers/tty/serial/mps2-uart.c (null)() -> (struct console)->write [6376782368095674368]

drivers/tty/serial/mps2-uart.c mps2_early_console_setup() -> (struct console)->write [5292515963327262720]

drivers/tty/serial/mvebu-uart.c (null)() -> (struct console)->write [5299457585407614976]

drivers/tty/serial/mvebu-uart.c mvebu_uart_early_console_setup() -> (struct console)->write [1502486486512218112]

drivers/tty/serial/sifive.c (null)() -> (struct console)->write [0]

drivers/tty/serial/sifive.c early_sifive_serial_setup() -> (struct console)->write [1668522671403913216]

drivers/tty/serial/sifive.c sifive_serial_probe() -> (struct console)->write [0]

drivers/usb/serial/console.c (null)() -> (struct console)->write [0,9121339208110505984]

drivers/tty/serial/bcm63xx_uart.c (null)() -> (struct console)->write [3205358504839610368]

drivers/tty/serial/bcm63xx_uart.c bcm_early_console_setup() -> (struct console)->write [6441141296343875584]

drivers/tty/serial/qcom_geni_serial.c (null)() -> (struct console)->write [0]

drivers/tty/serial/qcom_geni_serial.c qcom_geni_serial_earlycon_setup() -> (struct console)->write [3184994452203327488]

drivers/tty/serial/fsl_lpuart.c (null)() -> (struct console)->write [1800799816516517888,3493823579899731968]

drivers/tty/serial/fsl_lpuart.c lpuart32_early_console_setup() -> (struct console)->write [5741336637254414336]

drivers/tty/serial/fsl_lpuart.c lpuart32_imx_early_console_setup() -> (struct console)->write [5741336637254414336]

drivers/tty/serial/fsl_lpuart.c lpuart_early_console_setup() -> (struct console)->write [2268335993062502400]

drivers/tty/serial/fsl_lpuart.c lpuart_probe() -> (struct console)->write [0]

drivers/tty/serial/fsl_lpuart.c ls1028a_early_console_setup() -> (struct console)->write [5741336637254414336]

drivers/tty/serial/rda-uart.c (null)() -> (struct console)->write [201082953590304768]

drivers/tty/serial/rda-uart.c rda_uart_early_console_setup() -> (struct console)->write [7892848340608995328]

drivers/tty/ttynull.c (null)() -> (struct console)->write [0]

drivers/tty/serial/fsl_linflexuart.c (null)() -> (struct console)->write [4324384462326095872]

drivers/tty/serial/fsl_linflexuart.c linflex_early_console_setup() -> (struct console)->write [5623716830991237120]

drivers/tty/serial/owl-uart.c (null)() -> (struct console)->write [7718212937369546752]

drivers/tty/serial/owl-uart.c owl_uart_early_console_setup() -> (struct console)->write [8363189770389823488]

drivers/usb/early/ehci-dbgp.c (null)() -> (struct console)->write [824574894292295680]

drivers/usb/gadget/function/u_serial.c gs_console_complete_out() -> (struct console)->write [ignore]

drivers/usb/gadget/function/u_serial.c gs_console_exit() -> (struct console)->write [min-max]

drivers/usb/gadget/function/u_serial.c gs_console_init() -> (struct console)->write [0-u64max]

drivers/usb/gadget/function/u_serial.c gserial_free_line() -> (struct console)->write [min-max]

drivers/usb/gadget/function/u_serial.c gserial_set_console() -> (struct console)->write [min-max]

drivers/firmware/efi/earlycon.c efi_earlycon_setup() -> (struct console)->write [4612891052990652416]

drivers/tty/serial/samsung_tty.c (null)() -> (struct console)->write [0,7148806895497478144]

drivers/tty/serial/samsung_tty.c samsung_early_console_setup() -> (struct console)->write [9171120329029320704]

drivers/tty/serial/msm_serial.c (null)() -> (struct console)->write [4279531369503047680]

drivers/tty/serial/msm_serial.c msm_serial_early_console_setup() -> (struct console)->write [1222393735655346176]

drivers/tty/serial/msm_serial.c msm_serial_early_console_setup_dm() -> (struct console)->write [6659778547749253120]

drivers/tty/serial/omap-serial.c (null)() -> (struct console)->write [8068153051709788160]

drivers/tty/serial/omap-serial.c early_omap_serial_setup() -> (struct console)->write [1929449040528789504]

drivers/tty/serial/clps711x.c (null)() -> (struct console)->write [5769602342694662144]

drivers/tty/serial/pic32_uart.c (null)() -> (struct console)->write [1973522769786273792]

drivers/tty/serial/8250/8250_core.c (null)() -> (struct console)->write [0]

drivers/tty/serial/imx_earlycon.c imx_console_early_setup() -> (struct console)->write [9107964146677673984]

drivers/tty/serial/mxs-auart.c (null)() -> (struct console)->write [264881907645636608]

drivers/tty/serial/atmel_serial.c (null)() -> (struct console)->write [7006939076510826496]

drivers/tty/serial/atmel_serial.c atmel_early_console_setup() -> (struct console)->write [2902172832025182208]

drivers/tty/serial/tegra-utc.c tegra_utc_early_console_setup() -> (struct console)->write [2336626439274700800]

drivers/tty/serial/tegra-utc.c tegra_utc_isr() -> (struct console)->write [0-u64max]

drivers/tty/serial/tegra-utc.c tegra_utc_probe() -> (struct console)->write [0]

fs/proc/consoles.c c_next() -> (struct console)->write [0-u64max]

fs/proc/consoles.c show_console_dev() -> (struct console)->write [0-u64max]

drivers/tty/serial/earlycon.c (null)() -> (struct console)->write [0]

fs/pstore/platform.c (null)() -> (struct console)->write [2227467511116660736]