Defined in 2 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/video/fbdev/uvesafb.c vga_rcrt() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 0 regbase 0
PARAM_VALUE 1 port 981
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/uvesafb.c vga_rseq() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 0 regbase 0
PARAM_VALUE 1 port 965
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/s3fb.c s3_set_pixclock() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 972
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/s3fb.c svga_wattr() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 986
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/s3fb.c vga_rcrt() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 981
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte

drivers/video/fbdev/s3fb.c vga_rseq() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 965
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte

drivers/video/fbdev/vt8623fb.c vga_rcrt() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 981
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/vt8623fb.c vga_rseq() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 965
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte

drivers/video/fbdev/vt8623fb.c vt8623_set_pixclock() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 972
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem

drivers/video/console/vgacon.c vga_rseq() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 0 regbase 0
PARAM_VALUE 1 port 965
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
LOCK2 global &console_sem
HALF_LOCKED2 &pool->lock

drivers/video/console/vgacon.c vga_vesa_blank() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 964
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
LOCK2 global &console_sem
LOCK2 global &vga_lock
LOCK2 irq

drivers/video/console/vgacon.c vga_vesa_blank() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 0 regbase 0
PARAM_VALUE 1 port 972
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
LOCK2 global &console_sem
LOCK2 global &vga_lock
LOCK2 irq

drivers/video/fbdev/cirrusfb.c AttrOn() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 961
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &minfo->crtc2.lock

drivers/video/fbdev/cirrusfb.c RGen() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 966,968,5061,5063
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &minfo->crtc2.lock

drivers/video/fbdev/cirrusfb.c vga_rcrt() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 981
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->lock

drivers/video/fbdev/cirrusfb.c vga_rgfx() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 975
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING

drivers/video/fbdev/cirrusfb.c vga_rseq() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 965
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING

drivers/video/vgastate.c restore_vga_mode() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 954,986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c restore_vga_mode() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 954,986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c restore_vga_mode() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 954,986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_cmap() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 969
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_mode() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 972
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_mode() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 954,986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_mode() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 954,986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_mode() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 954,986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_text() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 972
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_text() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 954,986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_text() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 954,986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_text() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 0-s16max
DATA_SOURCE 0 regbase $1
BIT_INFO 0 regbase 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_text() -> vga_r()

Type Parameter Key Value
DATA_SOURCE 0 regbase $1
BIT_INFO 0 regbase 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_text() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 0-8191
DATA_SOURCE 0 regbase $1
BIT_INFO 0 regbase 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c save_vga_text() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 0 regbase 4096-ptr_max
PARAM_VALUE 1 port 0-8191
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c vga_rattr() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 961
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c vga_rcrtcs() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 949,981
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c vga_rgfx() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 975
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/vgastate.c vga_rseq() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 965
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &par->open_lock

drivers/video/fbdev/neofb.c VGAdisablePalette() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 0 regbase 0
PARAM_VALUE 1 port 986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &minfo->crtc2.lock

drivers/video/fbdev/neofb.c VGAenablePalette() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 0 regbase 0
PARAM_VALUE 1 port 986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &minfo->crtc2.lock

drivers/video/fbdev/neofb.c VGAwATTR() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 0 regbase 0
PARAM_VALUE 1 port 986
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &minfo->crtc2.lock

drivers/video/fbdev/neofb.c vga_rcrt() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 981
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte

drivers/video/fbdev/neofb.c vga_rgfx() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 0 regbase 0
PARAM_VALUE 1 port 975
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING

drivers/video/fbdev/neofb.c vga_rseq() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 0 regbase 0
PARAM_VALUE 1 port 965
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING

drivers/video/fbdev/arkfb.c ark_dac_read_regs() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 966-969
UNITS 0 regbase unit_byte

drivers/video/fbdev/arkfb.c ark_set_pixclock() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 972
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/arkfb.c vga_rcrt() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 981
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/arkfb.c vga_rseq() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 965
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte

drivers/video/fbdev/core/svgalib.c svga_set_default_atc_regs() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 986
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/core/svgalib.c svga_set_default_atc_regs() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 986
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/core/svgalib.c svga_set_textmode_vga_regs() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 986
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/core/svgalib.c svga_set_textmode_vga_regs() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 986
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/core/svgalib.c svga_set_timings() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 972
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/core/svgalib.c svga_wattr() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 986
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 regbase unit_byte
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/core/svgalib.c vga_rcrt() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 981
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 global &console_sem

drivers/video/fbdev/core/svgalib.c vga_rseq() -> vga_r()

Type Parameter Key Value
PARAM_VALUE 1 port 965
DATA_SOURCE 0 regbase $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 regbase unit_byte
HALF_LOCKED2 &minfo->crtc2.lock
HALF_LOCKED2 &par->open_lock
HALF_LOCKED2 global &console_sem