Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/video/fbdev/udlfb.c dlfb_blanking() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4100-18446744073709547521
PARAM_VALUE 1 reg 31
PARAM_VALUE 2 val 0-1,3,5,7
DATA_SOURCE 0 buf $0
FUZZY_MAX 2 val 7
HARD_MAX 2 val 7
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_base16bpp() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4101-18446744073709547521
PARAM_VALUE 1 reg 32
PARAM_VALUE 2 val 0
DATA_SOURCE 0 buf $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_base16bpp() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4105-18446744073709547521
PARAM_VALUE 1 reg 33
PARAM_VALUE 2 val 0
DATA_SOURCE 0 buf r dlfb_set_register
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_base16bpp() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4109-18446744073709547521
PARAM_VALUE 1 reg 34
PARAM_VALUE 2 val 0
DATA_SOURCE 0 buf r dlfb_set_register
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_base8bpp() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4104-18446744073709547521
PARAM_VALUE 1 reg 38
DATA_SOURCE 0 buf $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_base8bpp() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4108-18446744073709547521
PARAM_VALUE 1 reg 39
DATA_SOURCE 0 buf r dlfb_set_register
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_base8bpp() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4112-18446744073709547521
PARAM_VALUE 1 reg 40
DATA_SOURCE 0 buf r dlfb_set_register
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 val unit_byte
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_color_depth() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4100-18446744073709547521
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 val 0
DATA_SOURCE 0 buf $0
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_register_16() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4107-18446744073709547521
PARAM_VALUE 1 reg 1,3,5,7,9,11,13,15,17,19,21,23
DATA_SOURCE 0 buf $0
DATA_SOURCE 1 reg $1
HARD_MAX 1 reg 23
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-255[c]
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_register_16() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4111-18446744073709547521
PARAM_VALUE 1 reg 2,4,6,8,10,12,14,16,18,20,22,24
DATA_SOURCE 0 buf r dlfb_set_register
DATA_SOURCE 2 val $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 0-255[c]
NO_OVERFLOW_SIMPLE 2 val
UNITS 2 val unit_byte
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_register_16be() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4117-18446744073709547521
PARAM_VALUE 1 reg 27
DATA_SOURCE 0 buf $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 val $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_set_register_16be() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4121-18446744073709547521
PARAM_VALUE 1 reg 28
DATA_SOURCE 0 buf r dlfb_set_register
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_vidreg_lock() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 1 reg 255
PARAM_VALUE 2 val 0
BUF_SIZE 0 buf s32min-(-2),1-s32max
BUF_SIZE 0 buf s32min-(-2),1-s32max
DATA_SOURCE 0 buf $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem

drivers/video/fbdev/udlfb.c dlfb_vidreg_unlock() -> dlfb_set_register()

Type Parameter Key Value
PARAM_VALUE 0 buf 4104-18446744073709547521
PARAM_VALUE 1 reg 255
PARAM_VALUE 2 val 255
DATA_SOURCE 0 buf $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 buf unit_byte
LOCK2 &dlfb->urbs.limit_sem
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct urb_list)->limit_sem