Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 1 reg 17
PARAM_VALUE 2 val 32
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 0
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 1
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 4
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 5
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 6
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 18
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 9
PARAM_VALUE 2 val 64,96
DATA_SOURCE 0 cirrus $0
BIT_INFO 2 val 0x40,0x60
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 7
PARAM_VALUE 2 val 16-19,24-27,48-51,56-59,80-83,88-91,112-115,120-123
DATA_SOURCE 0 cirrus $0
BIT_INFO 2 val 0x10,0x7b
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 26
PARAM_VALUE 2 val 0,16,32,48,64,80,96,112,128,144,160,176,192,208,224,240
DATA_SOURCE 0 cirrus $0
BIT_INFO 2 val 0x0,0xf0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_mode_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 23
PARAM_VALUE 2 val 3
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_pitch_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 1 reg 19
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_pitch_set() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 27
PARAM_VALUE 2 val 34,50
DATA_SOURCE 0 cirrus $0
BIT_INFO 2 val 0x22,0x32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_set_start_address() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 val 0
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_set_start_address() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 13
PARAM_VALUE 2 val 0
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_set_start_address() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 27
PARAM_VALUE 2 val 0,2-242
DATA_SOURCE 0 cirrus $0
BIT_INFO 2 val 0x0,0xf2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,2-242[c]
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_set_start_address() -> wreg_crt()

Type Parameter Key Value
PARAM_VALUE 0 cirrus 4096-ptr_max
PARAM_VALUE 0 cirrus->dev.unplugged 0
PARAM_VALUE 0 cirrus->mmio 4096-ptr_max
PARAM_VALUE 1 reg 29
PARAM_VALUE 2 val 0-127
DATA_SOURCE 0 cirrus $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-127[c]
UNITS 0 cirrus unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq