Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/gpu/drm/loongson/lsdc_drv.c lsdc_drm_freeze() -> to_lsdc()

Type Parameter Key Value
BUF_SIZE 0 ddev s32min-(-2),1-s32max
BUF_SIZE 0 ddev s32min-(-2),1-s32max
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev unit_byte

drivers/gpu/drm/loongson/lsdc_pixpll.c lsdc_pixpll_init() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
BUF_SIZE 0 ddev 3696
DATA_SOURCE 0 ddev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/loongson/lsdc_gfxpll.c loongson_gfxpll_create() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
BUF_SIZE 0 ddev 3696
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/loongson/lsdc_output_7a1000.c ls7a1000_pipe0_encoder_reset() -> to_lsdc()

Type Parameter Key Value
UNITS 0 ddev unit_byte

drivers/gpu/drm/loongson/lsdc_output_7a1000.c ls7a1000_pipe1_encoder_reset() -> to_lsdc()

Type Parameter Key Value
UNITS 0 ddev unit_byte

drivers/gpu/drm/loongson/lsdc_debugfs.c lsdc_debugfs_init() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev unit_byte
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &drm_global_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/loongson/lsdc_plane.c ls7a1000_cursor_plane_init() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
BUF_SIZE 0 ddev 3696
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/loongson/lsdc_plane.c ls7a2000_cursor_plane_init() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
BUF_SIZE 0 ddev 3696
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/loongson/lsdc_plane.c lsdc_fb_base_addr() -> to_lsdc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev unit_byte

drivers/gpu/drm/loongson/lsdc_plane.c lsdc_primary_plane_init() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
BUF_SIZE 0 ddev 3696
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/loongson/lsdc_crtc.c ls7a1000_crtc_init() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
BUF_SIZE 0 ddev 3696
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/loongson/lsdc_crtc.c ls7a2000_crtc_init() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
BUF_SIZE 0 ddev 3696
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/loongson/lsdc_crtc.c lsdc_crtc_mode_valid() -> to_lsdc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev unit_byte

drivers/gpu/drm/loongson/lsdc_output_7a2000.c ls7a2000_hdmi0_encoder_reset() -> to_lsdc()

Type Parameter Key Value
UNITS 0 ddev unit_byte

drivers/gpu/drm/loongson/lsdc_output_7a2000.c ls7a2000_hdmi0_vga_connector_detect() -> to_lsdc()

Type Parameter Key Value
BUF_SIZE 0 ddev (-1),3696
BUF_SIZE 0 ddev (-1),3696
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ddev->num_crtcs
UNITS 0 ddev unit_byte
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/loongson/lsdc_output_7a2000.c ls7a2000_hdmi1_connector_detect() -> to_lsdc()

Type Parameter Key Value
BUF_SIZE 0 ddev (-1),3696
BUF_SIZE 0 ddev (-1),3696
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ddev->num_crtcs
UNITS 0 ddev unit_byte
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 0 &ddev->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/loongson/lsdc_output_7a2000.c ls7a2000_hdmi1_encoder_reset() -> to_lsdc()

Type Parameter Key Value
UNITS 0 ddev unit_byte

drivers/gpu/drm/loongson/lsdc_output_7a2000.c ls7a2000_hdmi_atomic_disable() -> to_lsdc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev 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/loongson/lsdc_output_7a2000.c ls7a2000_hdmi_atomic_enable() -> to_lsdc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev 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/loongson/lsdc_output_7a2000.c ls7a2000_hdmi_atomic_mode_set() -> to_lsdc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev 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/loongson/lsdc_output_7a2000.c ls7a2000_hdmi_encoder_regs_show() -> to_lsdc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev unit_byte
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/loongson/lsdc_output_7a2000.c ls7a2000_hdmi_set_avi_infoframe() -> to_lsdc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev 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/loongson/lsdc_ttm.c lsdc_bo_create() -> to_lsdc()

Type Parameter Key Value
BUF_SIZE 0 ddev (-1),3696
BUF_SIZE 0 ddev (-1),3696
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock
HALF_LOCKED2 0 &ddev->object_name_lock

drivers/gpu/drm/loongson/lsdc_ttm.c lsdc_bo_evict_vram() -> to_lsdc()

Type Parameter Key Value
BUF_SIZE 0 ddev s32min-(-2),1-s32max
BUF_SIZE 0 ddev s32min-(-2),1-s32max
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev unit_byte

drivers/gpu/drm/loongson/lsdc_gem.c lsdc_dumb_create() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
DATA_SOURCE 0 ddev $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/loongson/lsdc_gem.c lsdc_gem_init() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
BUF_SIZE 0 ddev 3696
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/loongson/lsdc_gem.c lsdc_gem_object_create() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
CAPPED_DATA 0 ddev 1
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &file_priv->prime.lock
HALF_LOCKED2 resv
HALF_LOCKED2 0 &ddev->object_name_lock

drivers/gpu/drm/loongson/lsdc_gem.c lsdc_show_buffer_object() -> to_lsdc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ddev unit_byte
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/loongson/lsdc_irq.c ls7a1000_dc_irq_handler() -> to_lsdc()

Type Parameter Key Value
DATA_SOURCE 0 ddev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpu/drm/loongson/lsdc_irq.c ls7a2000_dc_irq_handler() -> to_lsdc()

Type Parameter Key Value
DATA_SOURCE 0 ddev $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/gpu/drm/loongson/lsdc_i2c.c __lsdc_gpio_i2c_get() -> to_lsdc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex

drivers/gpu/drm/loongson/lsdc_i2c.c __lsdc_gpio_i2c_set() -> to_lsdc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex

drivers/gpu/drm/loongson/lsdc_i2c.c lsdc_create_i2c_chan() -> to_lsdc()

Type Parameter Key Value
PARAM_VALUE 0 ddev 4096-ptr_max
BUF_SIZE 0 ddev 3696
DATA_SOURCE 0 ddev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock