Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/gpu/drm/gma500/psb_intel_lvds.c psb_intel_lvds_mode_valid() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector->dev (-1),3696
DATA_SOURCE 0 connector $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp s32min-s32max
USER_DATA 0 connector->cmdline_mode.refresh s32min-s32max
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0-u32max
USER_DATA 0 connector->cmdline_mode.xres s32min-s32max
USER_DATA 0 connector->cmdline_mode.yres s32min-s32max
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/gma500/psb_intel_lvds.c psb_intel_lvds_restore() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector $0
LOCK2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/gma500/psb_intel_lvds.c psb_intel_lvds_save() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector $0
LOCK2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/gma500/oaktrail_crtc.c oaktrail_crtc_mode_set() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
CAPPED_DATA 0 connector->encoder->crtc 1
DATA_SOURCE 0 connector r drm_connector_list_iter_next
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/gma500/psb_drv.c psb_driver_load() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector r drm_connector_list_iter_next
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/gma500/psb_intel_sdvo.c intel_attached_sdvo() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector->dev (-1),3696
DATA_SOURCE 0 connector $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp s32min-s32max
USER_DATA 0 connector->cmdline_mode.refresh s32min-s32max
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0-u32max
USER_DATA 0 connector->cmdline_mode.xres s32min-s32max
USER_DATA 0 connector->cmdline_mode.yres s32min-s32max
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 0 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_restore() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector $0
LOCK2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/gma500/psb_intel_sdvo.c psb_intel_sdvo_save() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector $0
LOCK2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/gma500/cdv_intel_lvds.c cdv_intel_lvds_destroy() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
BUF_SIZE 0 connector (-1),3032
BUF_SIZE 0 connector (-1),3032
DATA_SOURCE 0 connector $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp 0
USER_DATA 0 connector->cmdline_mode.refresh 0
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0
USER_DATA 0 connector->cmdline_mode.xres 0,720
USER_DATA 0 connector->cmdline_mode.yres 0,480,576
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->num_values
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs

drivers/gpu/drm/gma500/cdv_intel_display.c cdv_intel_crtc_mode_set() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector r drm_connector_list_iter_next
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/gma500/psb_intel_display.c gma_connector_clones() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector r drm_connector_list_iter_next
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/gma500/psb_intel_display.c psb_intel_crtc_mode_set() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector r drm_connector_list_iter_next
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/gma500/cdv_intel_hdmi.c cdv_hdmi_detect() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector->dev (-1),3696
DATA_SOURCE 0 connector $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp s32min-s32max
USER_DATA 0 connector->cmdline_mode.refresh s32min-s32max
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0-u32max
USER_DATA 0 connector->cmdline_mode.xres s32min-s32max
USER_DATA 0 connector->cmdline_mode.yres s32min-s32max
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->num_values
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 0 &connector->dev->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/gma500/cdv_intel_hdmi.c cdv_hdmi_restore() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector $0
LOCK2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/gma500/cdv_intel_hdmi.c cdv_hdmi_save() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector $0
LOCK2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_destroy() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
BUF_SIZE 0 connector (-1),3032
BUF_SIZE 0 connector (-1),3032
DATA_SOURCE 0 connector $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp 0
USER_DATA 0 connector->cmdline_mode.refresh 0
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0
USER_DATA 0 connector->cmdline_mode.xres 0,720
USER_DATA 0 connector->cmdline_mode.yres 0,480,576
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->num_values
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs

drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_detect() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector->dev (-1),3696
DATA_SOURCE 0 connector $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp s32min-s32max
USER_DATA 0 connector->cmdline_mode.refresh s32min-s32max
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0-u32max
USER_DATA 0 connector->cmdline_mode.xres s32min-s32max
USER_DATA 0 connector->cmdline_mode.yres s32min-s32max
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->num_values
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 0 &connector->dev->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_detect_audio() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
CAPPED_DATA 0 connector->base.properties->count 1
DATA_SOURCE 0 connector $0
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_get_modes() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector->dev (-1),3696
CAPPED_DATA 0 connector->status 1
DATA_SOURCE 0 connector $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp 0
USER_DATA 0 connector->cmdline_mode.refresh 0
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0
USER_DATA 0 connector->cmdline_mode.xres 0
USER_DATA 0 connector->cmdline_mode.yres 0
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->num_values
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_mode_valid() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector->dev (-1),3696
DATA_SOURCE 0 connector $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp s32min-s32max
USER_DATA 0 connector->cmdline_mode.refresh s32min-s32max
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0-u32max
USER_DATA 0 connector->cmdline_mode.xres s32min-s32max
USER_DATA 0 connector->cmdline_mode.yres s32min-s32max
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/gma500/cdv_intel_dp.c cdv_intel_dp_set_property() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector $0
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/gma500/gma_display.c gma_best_encoder() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector->dev (-1),3696
CAPPED_DATA 0 connector 1
DATA_SOURCE 0 connector $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp s32min-s32max
USER_DATA 0 connector->cmdline_mode.refresh s32min-s32max
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0-u32max
USER_DATA 0 connector->cmdline_mode.xres s32min-s32max
USER_DATA 0 connector->cmdline_mode.yres s32min-s32max
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs
HALF_LOCKED2 0 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/gma500/gma_display.c gma_pipe_has_type() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
CAPPED_DATA 0 connector->encoder->crtc 1
DATA_SOURCE 0 connector r drm_connector_list_iter_next
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/gma500/framebuffer.c psb_setup_outputs() -> gma_attached_encoder()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
DATA_SOURCE 0 connector r drm_connector_list_iter_next
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock