Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c __rcar_du_group_start_stop() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->num_crtcs 0-32
PARAM_VALUE 0 rgrp->dev->vspd1_sink 0,2
PARAM_VALUE 0 rgrp->index 0-15
PARAM_VALUE 0 rgrp->num_planes 7-39
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 data 256,512
DATA_SOURCE 0 rgrp $0
FUZZY_MAX 2 data 512
BIT_INFO 2 data 0x0,0x300
HARD_MAX 2 data 512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &rgrp->lock

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_set_dpad_levels() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info->gen 2-u32max
PARAM_VALUE 0 rgrp->dev->num_crtcs 0-8
PARAM_VALUE 0 rgrp->dev->vspd1_sink 0,2
PARAM_VALUE 0 rgrp->index 0-3
PARAM_VALUE 0 rgrp->lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 rgrp->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 reg 131108
CAPPED_DATA 0 rgrp->num_crtcs 1
DATA_SOURCE 0 rgrp $0
FUZZY_MAX 0 rgrp->dev->info->gen 2
BIT_INFO 2 data 0x77900000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_set_routing() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->num_crtcs 0-8
PARAM_VALUE 0 rgrp->dev->vspd1_sink 0,2
PARAM_VALUE 0 rgrp->index 0-3
PARAM_VALUE 0 rgrp->lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 rgrp->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 reg 69632
DATA_SOURCE 0 rgrp $0
BIT_INFO 2 data 0x0,0xfdffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max[c]

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 32
PARAM_VALUE 2 data 2004025345
DATA_SOURCE 0 rgrp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info->gen 0-2
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 52
PARAM_VALUE 2 data 2004156417
DATA_SOURCE 0 rgrp $0
FUZZY_MAX 0 rgrp->dev->info->gen 2
HARD_MAX 0 rgrp->dev->info->gen 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info->gen 0-2
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 56
PARAM_VALUE 2 data 2004221953
DATA_SOURCE 0 rgrp $0
FUZZY_MAX 0 rgrp->dev->info->gen 2
HARD_MAX 0 rgrp->dev->info->gen 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info->gen 0-2
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 60
PARAM_VALUE 2 data 2004287488
DATA_SOURCE 0 rgrp $0
FUZZY_MAX 0 rgrp->dev->info->gen 2
HARD_MAX 0 rgrp->dev->info->gen 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 224
PARAM_VALUE 2 data 1711276033
DATA_SOURCE 0 rgrp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info->gen 0-3
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 236
PARAM_VALUE 2 data 2004418560,2004418576,2004418624,2004418640
DATA_SOURCE 0 rgrp $0
FUZZY_MAX 0 rgrp->dev->info->gen 3
BIT_INFO 0 rgrp->cmms_mask 0x0,0xffffffff
BIT_INFO 2 data 0x77790000,0x7779007f
HARD_MAX 0 rgrp->dev->info->gen 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info->gen 2-u32max
PARAM_VALUE 0 rgrp->dev->num_crtcs 0-32
PARAM_VALUE 0 rgrp->dev->vspd1_sink 0,2
PARAM_VALUE 0 rgrp->index 0-15
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 131128
PARAM_VALUE 2 data 2006253569
DATA_SOURCE 0 rgrp $0
FUZZY_MAX 0 rgrp->dev->info->gen 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->num_crtcs 0-32
PARAM_VALUE 0 rgrp->dev->vspd1_sink 0,2
PARAM_VALUE 0 rgrp->index 0-15
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 69632
PARAM_VALUE 2 data 1,1358954497
DATA_SOURCE 0 rgrp $0
FUZZY_MAX 2 data 1
BIT_INFO 2 data 0x1,0x51000001
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->num_crtcs 0-32
PARAM_VALUE 0 rgrp->dev->vspd1_sink 0,2
PARAM_VALUE 0 rgrp->index 0-15
PARAM_VALUE 0 rgrp->lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rgrp->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 rgrp->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.wait_lock.owner (-1)
PARAM_VALUE 0 rgrp->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 69636
CAPPED_DATA 0 &rgrp->lock 1
DATA_SOURCE 0 rgrp $0
BIT_INFO 0 rgrp->channels_mask 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &rgrp->lock
TYPE_LOCK (struct rcar_du_group)->lock

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup_defr8() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->vspd1_sink 0,2
PARAM_VALUE 0 rgrp->index 0-3
PARAM_VALUE 1 reg 131104
DATA_SOURCE 0 rgrp $0
BIT_INFO 2 data 0x77900000,0xfffffff1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup_didsr() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->vspd1_sink 0,2
PARAM_VALUE 0 rgrp->index 0-15
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 131112
PARAM_VALUE 2 data 0,512-u32max
DATA_SOURCE 0 rgrp $0
BIT_INFO 2 data 0x77900000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c rcar_du_group_setup_pins() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info->gen 0-3
PARAM_VALUE 0 rgrp->use_count 0
PARAM_VALUE 1 reg 232
PARAM_VALUE 2 data 2004353024,2004353536,2004355072,2004355584
DATA_SOURCE 0 rgrp $0
FUZZY_MAX 0 rgrp->dev->info->gen 3
FUZZY_MAX 2 data 2004353024
BIT_INFO 0 rgrp->channels_mask 0x0,0xffffffff
BIT_INFO 2 data 0x77780000,0x77780a00
HARD_MAX 0 rgrp->dev->info->gen 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c rcar_du_crtc_disable_planes() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 69664,69668
PARAM_VALUE 2 data 0
FUZZY_MAX 1 reg 69668
BIT_INFO 1 reg 0x11020,0x11024
HARD_MAX 1 reg 69668
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rcrtc->vblank_lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct rcar_du_crtc)->vblank_lock

drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c rcar_du_crtc_set_display_timing() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->num_crtcs 0-8
PARAM_VALUE 0 rgrp->dev->vspd1_sink 0,2
PARAM_VALUE 0 rgrp->index 0-3
PARAM_VALUE 0 rgrp->lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 rgrp->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 reg 131140
PARAM_VALUE 2 data 0,2-u32max
BIT_INFO 2 data 0x95040004,0x95a5fffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c rcar_du_crtc_setup() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->dev 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->info 4096-ptr_max
PARAM_VALUE 0 rgrp->dev->num_crtcs 0-8
PARAM_VALUE 0 rgrp->dev->vspd1_sink 0,2
PARAM_VALUE 0 rgrp->index 0-3
PARAM_VALUE 0 rgrp->lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 rgrp->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 1 reg 69664,69668
PARAM_VALUE 2 data 0
FUZZY_MAX 1 reg 69668
BIT_INFO 1 reg 0x11020,0x11024
HARD_MAX 1 reg 69668
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c rcar_du_crtc_update_planes() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rgrp->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 rgrp->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.wait_lock.owner (-1)
PARAM_VALUE 0 rgrp->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 rgrp->num_planes 7-39
PARAM_VALUE 0 rgrp->planes 4096-ptr_max
PARAM_VALUE 1 reg 69636
CAPPED_DATA 0 rgrp->num_planes 1
CAPPED_DATA 0 &rgrp->lock 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &rgrp->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct rcar_du_group)->lock

drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c rcar_du_crtc_update_planes() -> rcar_du_group_write()

Type Parameter Key Value
PARAM_VALUE 0 rgrp 4096-ptr_max
PARAM_VALUE 0 rgrp->lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rgrp->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 rgrp->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 rgrp->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 rgrp->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 rgrp->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rgrp->need_restart 0
PARAM_VALUE 0 rgrp->num_planes 7-39
PARAM_VALUE 0 rgrp->planes 4096-ptr_max
PARAM_VALUE 1 reg 69664,69668
CAPPED_DATA 0 rgrp->num_planes 1
CAPPED_DATA 0 &rgrp->lock 1
FUZZY_MAX 1 reg 69668
BIT_INFO 1 reg 0x11020,0x11024
HARD_MAX 1 reg 69668
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq