Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_disable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4864-279260
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 2 data 0x0,0xfffdffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4864-279260
PARAM_VALUE 2 data 131072,393216,655360,917504
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 2 data 0x20000,0xe0000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 5152-279548
PARAM_VALUE 2 data 0-536870911
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 5156-279552
PARAM_VALUE 2 data 0-536870911
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 5160-279556
PARAM_VALUE 2 data 0-536870911
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 5164-279560
PARAM_VALUE 2 data 0-536870911
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 5168-279564
PARAM_VALUE 2 data 0-8191
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
BIT_INFO 2 data 0x0,0x1fff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 2 data 0-u16max
DATA_SOURCE 0 mdp5_kms $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 2 data 0-u16max
DATA_SOURCE 0 mdp5_kms $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 2 data 0,384,496
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 2 data 0x0,0x1ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 2 data 0,16,128
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 2 data 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 4356-278752
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4352,5376,6400,7424,8448,9472,10496,11520,12544,13568,16384,24576,32768,40960,81920,90112,98304,106496,147456,155648,212992,221184,278748
CAPPED_DATA 2 data 1
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4360-278756
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4364-278760
CAPPED_DATA 2 data 1
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4368-278764
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4400-278796
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
BIT_INFO 2 data 0x0,0x1ffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4404-278800
PARAM_VALUE 2 data 0-67108863
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4408-278804
PARAM_VALUE 2 data 0,8192,16384,24576,2147483648,2147491840,2147500032,2147508224
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4464-278860
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4880-279276
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4884-279280
DATA_SOURCE 0 mdp5_kms $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4888-279284
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4892-279288
DATA_SOURCE 0 mdp5_kms $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4532-278928
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_hwpipe_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4868-279264
DATA_SOURCE 0 mdp5_kms $0
DATA_SOURCE 2 data $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_write_pixel_ext() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4608-279036
DATA_SOURCE 0 mdp5_kms $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_write_pixel_ext() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4612-279040
DATA_SOURCE 0 mdp5_kms $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c mdp5_write_pixel_ext() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4616-279044
DATA_SOURCE 0 mdp5_kms $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c set_scanout_locked() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4388-278784
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c set_scanout_locked() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4392-278788
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c set_scanout_locked() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4372-278768
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c set_scanout_locked() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4376-278772
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c set_scanout_locked() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4380-278776
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c set_scanout_locked() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4384-278780
DATA_SOURCE 0 mdp5_kms $0
BIT_INFO 1 reg 0x0,0x7ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c mdp5_hw_init() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4
PARAM_VALUE 2 data 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &mdp5_kms->resource_lock
HALF_LOCKED2 global &component_mutex
TYPE_LOCK (struct mdp5_kms)->resource_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c mdp5_kms_init() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 0,74752,75264,75776,76288,76800,135680,434176,436224,438272,440320,442368
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c mdp5_kms_init() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 168,74920,75432,75944,76456,76968,135848,434344,436392,438440,440488,442536
PARAM_VALUE 2 data 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c write_smp_alloc_regs() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 128-184
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c write_smp_alloc_regs() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 304-360
CAPPED_DATA 1 reg 1
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c write_smp_fifo_regs() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4432-278828
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c write_smp_fifo_regs() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4436-278832
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c write_smp_fifo_regs() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4440-278836
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c mdp5_irq() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 24
CAPPED_DATA 2 data 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c mdp5_irq_preinstall() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 24
PARAM_VALUE 2 data u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c mdp5_irq_preinstall() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 16
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c mdp5_irq_uninstall() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 16
PARAM_VALUE 2 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c mdp5_set_irqmask() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 24
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &list_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 flags

drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c mdp5_set_irqmask() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 16
DATA_SOURCE 2 data $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &list_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 flags

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_disable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 0,74752,75264,75776,76288,76800,135680,434176,436224,438272,440320,442368
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 0,74752,75264,75776,76288,76800,135680,434176,436224,438272,440320,442368
PARAM_VALUE 2 data 1
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 8,74760,75272,75784,76296,76808,135688,434184,436232,438280,440328,442376
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0x7ffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12,74764,75276,75788,76300,76812,135692,434188,436236,438284,440332,442380
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 2 data 0x0,0x7fffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 20,74772,75284,75796,76308,76820,135700,434196,436244,438292,440340,442388
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 60,74812,75324,75836,76348,76860,135740,434236,436284,438332,440380,442428
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0x7ffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 28,74780,75292,75804,76316,76828,135708,434204,436252,438300,440348,442396
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 36,74788,75300,75812,76324,76836,135716,434212,436260,438308,440356,442404
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 68,74820,75332,75844,76356,76868,135748,434244,436292,438340,440388,442436
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 72,74824,75336,75848,76360,76872,135752,434248,436296,438344,440392,442440
PARAM_VALUE 2 data 255
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 76,74828,75340,75852,76364,76876,135756,434252,436300,438348,440396,442444
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 80,74832,75344,75856,76368,76880,135760,434256,436304,438352,440400,442448
PARAM_VALUE 2 data 0-3
DATA_SOURCE 0 mdp5_kms r get_kms
FUZZY_MAX 2 data 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 64,74816,75328,75840,76352,76864,135744,434240,436288,438336,440384,442432
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0x7ffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 44,74796,75308,75820,76332,76844,135724,434220,436268,438316,440364,442412
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 52,74804,75316,75828,76340,76852,135732,434228,436276,438324,440372,442420
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 144,74896,75408,75920,76432,76944,135824,434320,436368,438416,440464,442512
PARAM_VALUE 2 data 8448,8469,8490,8511
DATA_SOURCE 0 mdp5_kms r get_kms
FUZZY_MAX 2 data 8448
BIT_INFO 2 data 0x2100,0x213f
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_vid_encoder_mode_set() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 168,74920,75432,75944,76456,76968,135848,434344,436392,438440,440488,442536
PARAM_VALUE 2 data 3
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_encoder->intf_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_encoder)->intf_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c ctl_write() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 1280-6228
DATA_SOURCE 0 mdp5_kms r get_kms
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 data $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 &ctl->hw_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct mdp5_ctl)->hw_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c set_display_intf() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 4
DATA_SOURCE 0 mdp5_kms $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max[c]
LOCK2 flags
LOCK2 0 &mdp5_kms->resource_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_kms)->resource_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c pingpong_tearcheck_disable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 17664,18688,19712,20736,21760,22784,23808,76800,77056,77312,77568,77824,78080,78336,78848,79360,79872,137728,344064,352256,360448,368640,458752,460800,462848,464896,466944,491520,493568,495616,496128,524288,525312
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c pingpong_tearcheck_enable() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 17664,18688,19712,20736,21760,22784,23808,76800,77056,77312,77568,77824,78080,78336,78848,79360,79872,137728,344064,352256,360448,368640,458752,460800,462848,464896,466944,491520,493568,495616,496128,524288,525312
PARAM_VALUE 2 data 1
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mdp5_kms->vsync_clk->core->parent->req_rate
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c pingpong_tearcheck_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 17668-525316
PARAM_VALUE 2 data 1572864-2097151
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 2 data 0x180000,0x1fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c pingpong_tearcheck_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 17672-525320
PARAM_VALUE 2 data 0-131070
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c pingpong_tearcheck_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 17680-525328
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 data unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c pingpong_tearcheck_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 17696-525344
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 data unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c pingpong_tearcheck_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 17692-525340
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 data unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c pingpong_tearcheck_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 17688-525336
PARAM_VALUE 2 data 262148
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0xfffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c pingpong_tearcheck_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 17712-525360
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms r get_kms
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c blend_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 12576-299664
PARAM_VALUE 2 data 256,1536,1538,6656,6682
DATA_SOURCE 0 mdp5_kms r get_kms
FUZZY_MAX 2 data 256
BIT_INFO 2 data 0x0,0x1f1a
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c blend_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12580-299668
PARAM_VALUE 2 data 0-255
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c blend_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12584-299672
PARAM_VALUE 2 data 0-255
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c blend_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12576-299664
PARAM_VALUE 2 data 256,1536,1538,6656,6682
DATA_SOURCE 0 mdp5_kms r get_kms
FUZZY_MAX 2 data 256
BIT_INFO 2 data 0x0,0x1f1a
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c blend_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12580-299668
PARAM_VALUE 2 data 0-255
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c blend_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12584-299672
PARAM_VALUE 2 data 0-255
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c blend_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12544,13568,14592,15616,16640,17664,18688,19712,278528,282624,286720,290816,294912,299008
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c blend_setup() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12544,13568,14592,15616,16640,17664,18688,19712,278528,282624,286720,290816,294912,299008
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_mode_set_nofb() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 12548,13572,14596,15620,16644,17668,18692,19716,278532,282628,286724,290820,294916,299012
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0x7ffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_mode_set_nofb() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12544,13568,14592,15616,16640,17664,18688,19712,278528,282624,286720,290816,294912,299008
PARAM_VALUE 2 data 0-s32max
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-s32max[c]
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_mode_set_nofb() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12548,13572,14596,15620,16644,17668,18692,19716,278532,282628,286724,290820,294916,299012
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0x7ffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_mode_set_nofb() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12544,13568,14592,15616,16640,17664,18688,19712,278528,282624,286720,290816,294912,299008
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 2 data 0x80000000,0xffffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 &mdp5_crtc->lm_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct mdp5_crtc)->lm_lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_restore_cursor() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 12764,13788,14812,15836,16860,17884,18908,19932,278748,282844,286940,291036,295132,299228
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->cursor.lock
LOCK2 flags
HALF_LOCKED2 &crtc->mutex
TYPE_LOCK (struct mdp5_crtc)->cursor.lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_restore_cursor() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12780,13804,14828,15852,16876,17900,18924,19948,278764,282860,286956,291052,295148,299244
PARAM_VALUE 2 data 0
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0x7ffff
BIT_INFO 2 data 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->cursor.lock
LOCK2 flags
HALF_LOCKED2 &crtc->mutex
TYPE_LOCK (struct mdp5_crtc)->cursor.lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_restore_cursor() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12768,13792,14816,15840,16864,17888,18912,19936,278752,282848,286944,291040,295136,299232
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0x7ffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->cursor.lock
LOCK2 flags
HALF_LOCKED2 &crtc->mutex
TYPE_LOCK (struct mdp5_crtc)->cursor.lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_restore_cursor() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12772,13796,14820,15844,16868,17892,18916,19940,278756,282852,286948,291044,295140,299236
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0x7ffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->cursor.lock
LOCK2 flags
HALF_LOCKED2 &crtc->mutex
TYPE_LOCK (struct mdp5_crtc)->cursor.lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_restore_cursor() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12788,13812,14836,15860,16884,17908,18932,19956,278772,282868,286964,291060,295156,299252
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0x7ffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->cursor.lock
LOCK2 flags
HALF_LOCKED2 &crtc->mutex
TYPE_LOCK (struct mdp5_crtc)->cursor.lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_restore_cursor() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12776,13800,14824,15848,16872,17896,18920,19944,278760,282856,286952,291048,295144,299240
DATA_SOURCE 0 mdp5_kms r get_kms
BIT_INFO 1 reg 0x0,0x7ffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->cursor.lock
LOCK2 flags
HALF_LOCKED2 &crtc->mutex
TYPE_LOCK (struct mdp5_crtc)->cursor.lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_restore_cursor() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12784,13808,14832,15856,16880,17904,18928,19952,278768,282864,286960,291056,295152,299248
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->cursor.lock
LOCK2 flags
HALF_LOCKED2 &crtc->mutex
TYPE_LOCK (struct mdp5_crtc)->cursor.lock

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_restore_cursor() -> mdp5_write()

Type Parameter Key Value
PARAM_VALUE 0 mdp5_kms 4096-ptr_max
PARAM_VALUE 1 reg 12792,13816,14840,15864,16888,17912,18936,19960,278776,282872,286968,291064,295160,299256
PARAM_VALUE 2 data 5
DATA_SOURCE 0 mdp5_kms r get_kms
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mdp5_crtc->cursor.lock
LOCK2 flags
HALF_LOCKED2 &crtc->mutex
TYPE_LOCK (struct mdp5_crtc)->cursor.lock