Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/auxdisplay/hd44780_common.c hd44780_common_redefine_char() -> (struct charlcd_ops)->gotoxy()

Type Parameter Key Value
PARAM_VALUE 0 lcd 4096-ptr_max
PARAM_VALUE 0 lcd->char_conv 0,4917998696218980352
PARAM_VALUE 0 lcd->ops 4096-ptr_max
PARAM_VALUE 0 lcd->ops->backlight 4096-ptr_max
PARAM_VALUE 0 lcd->ops->clear_display 4096-ptr_max
PARAM_VALUE 0 lcd->ops->init_display 670880878468198400,3611001311423000576
PARAM_VALUE 0 lcd->ops->redefine_char 5564805360002285568,6719080616879677440
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd->ops (-1),112
DATA_SOURCE 0 lcd $0
STR_LEN 0 lcd (-1),12,23,27,32-33
STR_LEN 0 lcd (-1),12,23,27,32-33
CONTAINER 0 -16-0+0 $(-1)
CONTAINER 1 *(-16-0+0+24) $(-1)
CONTAINER 2 *(-16-0+8+24) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 lcd->addr.x 0-u64max
USER_DATA 0 lcd->addr.y 0-u64max
USER_DATA 1 x 0-u32max
USER_DATA 2 y 0-u32max

drivers/auxdisplay/charlcd.c charlcd_print() -> (struct charlcd_ops)->gotoxy()

Type Parameter Key Value
PARAM_VALUE 0 lcd 4096-ptr_max
PARAM_VALUE 0 lcd->addr.x 1-s32max,18446744071562067968-u64max
PARAM_VALUE 0 lcd->char_conv 0,4917998696218980352
PARAM_VALUE 0 lcd->ops 4096-ptr_max
PARAM_VALUE 0 lcd->ops->backlight 4096-ptr_max
PARAM_VALUE 0 lcd->ops->init_display 670880878468198400,3611001311423000576
PARAM_VALUE 0 lcd->width s32min-(-1),1-s32max
PARAM_VALUE 1 x 0-2147483646
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd->ops (-1),112
CAPPED_DATA 0 lcd->addr.x 1
CAPPED_DATA 0 lcd->width 1
CAPPED_DATA 1 x 1
DATA_SOURCE 0 lcd $0
STR_LEN 0 lcd (-1),12,23,27,32-33
STR_LEN 0 lcd (-1),12,23,27,32-33
CONTAINER 0 -16-0+0 $(-1)
CONTAINER 2 *(-16-0+8+24) $(-1)
PARAM_COMPARE 0 lcd->addr.x == $0->width
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 lcd->addr.y 0-u64max
USER_DATA 2 y 0-u32max

drivers/auxdisplay/charlcd.c charlcd_write_char() -> (struct charlcd_ops)->gotoxy()

Type Parameter Key Value
PARAM_VALUE 0 lcd 4096-ptr_max
PARAM_VALUE 0 lcd->addr.x 0
PARAM_VALUE 0 lcd->ops 4096-ptr_max
PARAM_VALUE 0 lcd->ops->backlight 4096-ptr_max
PARAM_VALUE 0 lcd->ops->init_display 670880878468198400,3611001311423000576
PARAM_VALUE 1 x 0
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd->ops (-1),112
CAPPED_DATA 0 lcd->addr.y 1
CAPPED_DATA 0 lcd->width 1
CAPPED_DATA 2 y 1
DATA_SOURCE 0 lcd $0
STR_LEN 0 lcd (-1),12,23,27,32-33
STR_LEN 0 lcd (-1),12,23,27,32-33
CONTAINER 0 -16-0+0 $(-1)
CONTAINER 1 *(-16-0+0+24) $(-1)
CONTAINER 2 *(-16-0+8+24) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/auxdisplay/charlcd.c charlcd_write_char() -> (struct charlcd_ops)->gotoxy()

Type Parameter Key Value
PARAM_VALUE 0 lcd 4096-ptr_max
PARAM_VALUE 0 lcd->addr.x 0
PARAM_VALUE 0 lcd->ops 4096-ptr_max
PARAM_VALUE 0 lcd->ops->backlight 4096-ptr_max
PARAM_VALUE 0 lcd->ops->init_display 670880878468198400,3611001311423000576
PARAM_VALUE 1 x 0
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd->ops (-1),112
DATA_SOURCE 0 lcd $0
STR_LEN 0 lcd (-1),12,23,27,32-33
STR_LEN 0 lcd (-1),12,23,27,32-33
CONTAINER 0 -16-0+0 $(-1)
CONTAINER 1 *(-16-0+0+24) $(-1)
CONTAINER 2 *(-16-0+8+24) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 lcd->addr.y 0-u64max
USER_DATA 2 y 0-u32max

drivers/auxdisplay/charlcd.c handle_lcd_special_code() -> (struct charlcd_ops)->gotoxy()

Type Parameter Key Value
PARAM_VALUE 0 lcd 4096-ptr_max
PARAM_VALUE 0 lcd->addr.x 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 lcd->addr.y 0-s32max,18446744071562067968-u64max
PARAM_VALUE 0 lcd->char_conv 0,4917998696218980352
PARAM_VALUE 0 lcd->ops 4096-ptr_max
PARAM_VALUE 0 lcd->ops->backlight 4096-ptr_max
PARAM_VALUE 0 lcd->ops->clear_display 4096-ptr_max
PARAM_VALUE 0 lcd->ops->init_display 670880878468198400,3611001311423000576
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd->ops (-1),112
CAPPED_DATA 0 lcd->width 1
DATA_SOURCE 0 lcd $0
STR_LEN 0 lcd (-1),12,23,27,32-33
STR_LEN 0 lcd (-1),12,23,27,32-33
CONTAINER 0 -16-0+0 $(-1)
CONTAINER 1 *(-16-0+0+24) $(-1)
CONTAINER 2 *(-16-0+8+24) $(-1)
BIT_INFO 0 lcd->addr.x 0x0,0x7fffffff
BIT_INFO 0 lcd->addr.y 0x0,0x7fffffff
BIT_INFO 1 x 0x0,0x7fffffff
BIT_INFO 2 y 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 lcd->addr.x 0-s32max,18446744071562067968-u64max
USER_DATA 0 lcd->addr.y 0-s32max,18446744071562067968-u64max
USER_DATA 1 x 0-u32max
USER_DATA 2 y 0-u32max

drivers/auxdisplay/charlcd.c handle_lcd_special_code() -> (struct charlcd_ops)->gotoxy()

Type Parameter Key Value
PARAM_VALUE 0 lcd 4096-ptr_max
PARAM_VALUE 0 lcd->char_conv 0,4917998696218980352
PARAM_VALUE 0 lcd->ops 4096-ptr_max
PARAM_VALUE 0 lcd->ops->backlight 4096-ptr_max
PARAM_VALUE 0 lcd->ops->clear_display 4096-ptr_max
PARAM_VALUE 0 lcd->ops->init_display 670880878468198400,3611001311423000576
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd s32min-(-1),1-s32max
BUF_SIZE 0 lcd->ops (-1),112
DATA_SOURCE 0 lcd $0
STR_LEN 0 lcd (-1),12,23,27,32-33
STR_LEN 0 lcd (-1),12,23,27,32-33
CONTAINER 0 -16-0+0 $(-1)
CONTAINER 1 *(-16-0+0+24) $(-1)
CONTAINER 2 *(-16-0+8+24) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 lcd->addr.x 0-u64max
USER_DATA 0 lcd->addr.y 0-u64max
USER_DATA 1 x 0-u32max
USER_DATA 2 y 0-u32max