Documented in 1 files:

Defined in 15 files as a member:

Defined in 3 files as a function:

Defined in 2 files as a enumerator:

Referenced in 86 files:

Smatch caller information:

drivers/staging/media/atomisp/i2c/atomisp-gc2235.c gc2235_s_config() -> power_down()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131072
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->flags 1
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->host_priv 0
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 1663964303574597632
PARAM_VALUE 0 sd->v4l2_dev 0
DATA_SOURCE 0 sd $0
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->input_lock
TYPE_LOCK (struct gc2235_device)->input_lock

drivers/staging/media/atomisp/i2c/atomisp-gc2235.c gc2235_s_config() -> power_down()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131072
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->flags 1
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->host_priv 4096-ptr_max
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 1663964303574597632
PARAM_VALUE 0 sd->v4l2_dev 0
CAPPED_DATA 0 sd 1
DATA_SOURCE 0 sd $0
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->input_lock
TYPE_LOCK (struct gc2235_device)->input_lock

drivers/staging/media/atomisp/i2c/atomisp-gc2235.c gc2235_s_config() -> power_down()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131072
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->flags 1
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->host_priv 0,4096-ptr_max
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 1663964303574597632
PARAM_VALUE 0 sd->v4l2_dev 0
CAPPED_DATA 0 sd 1
CAPPED_DATA 0 sd->host_priv 1
DATA_SOURCE 0 sd $0
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->input_lock
TYPE_LOCK (struct gc2235_device)->input_lock

drivers/staging/media/atomisp/i2c/atomisp-gc2235.c gc2235_s_power() -> power_down()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
DATA_SOURCE 0 sd $0
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
HALF_LOCKED2 &cam->s_mutex
HALF_LOCKED2 &camif->lock
HALF_LOCKED2 &dcmi->lock
HALF_LOCKED2 &dev->v4l2_lock
HALF_LOCKED2 &isc->lock
HALF_LOCKED2 &isi->lock

drivers/staging/media/atomisp/i2c/atomisp-gc2235.c gc2235_startup() -> power_down()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->host_priv 1-u64max
PARAM_VALUE 0 sd->ops 4096-ptr_max
DATA_SOURCE 0 sd $0
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd->entity.name (-1),7
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
LOCK2 &dev->input_lock
HALF_LOCKED2 &cxdev->open_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &hdw->big_lock_mutex
HALF_LOCKED2 &pcdev->mlock
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &em28xx_devlist_mutex
TYPE_LOCK (struct gc2235_device)->input_lock

drivers/staging/media/atomisp/i2c/atomisp-ov2722.c ov2722_s_config() -> power_down()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131072
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->flags 1
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->host_priv 0
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 8194783398938578944
PARAM_VALUE 0 sd->v4l2_dev 0
DATA_SOURCE 0 sd $0
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->input_lock
TYPE_LOCK (struct ov2722_device)->input_lock

drivers/staging/media/atomisp/i2c/atomisp-ov2722.c ov2722_s_config() -> power_down()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131072
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->flags 1
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->host_priv 4096-ptr_max
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 8194783398938578944
PARAM_VALUE 0 sd->v4l2_dev 0
CAPPED_DATA 0 sd 1
DATA_SOURCE 0 sd $0
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->input_lock
TYPE_LOCK (struct ov2722_device)->input_lock

drivers/staging/media/atomisp/i2c/atomisp-ov2722.c ov2722_s_config() -> power_down()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 sd->async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 sd->dev 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv 4096-ptr_max
PARAM_VALUE 0 sd->entity.function 131072
PARAM_VALUE 0 sd->entity.name 4096-ptr_max
PARAM_VALUE 0 sd->entity.obj_type 2
PARAM_VALUE 0 sd->flags 1
PARAM_VALUE 0 sd->grp_id 0
PARAM_VALUE 0 sd->host_priv 0,4096-ptr_max
PARAM_VALUE 0 sd->list.next 4096-ptr_max
PARAM_VALUE 0 sd->list.prev 4096-ptr_max
PARAM_VALUE 0 sd->ops 8194783398938578944
PARAM_VALUE 0 sd->v4l2_dev 0
CAPPED_DATA 0 sd 1
CAPPED_DATA 0 sd->host_priv 1
DATA_SOURCE 0 sd $0
TERMINATED 0 sd->entity.name 1
TERMINATED 0 sd->name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->input_lock
TYPE_LOCK (struct ov2722_device)->input_lock

drivers/staging/media/atomisp/i2c/atomisp-ov2722.c ov2722_s_power() -> power_down()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->ops 4096-ptr_max
DATA_SOURCE 0 sd $0
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
HALF_LOCKED2 &cam->s_mutex
HALF_LOCKED2 &camif->lock
HALF_LOCKED2 &dcmi->lock
HALF_LOCKED2 &dev->v4l2_lock
HALF_LOCKED2 &isc->lock
HALF_LOCKED2 &isi->lock

drivers/staging/media/atomisp/i2c/atomisp-ov2722.c ov2722_set_fmt() -> power_down()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->dev_priv->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 sd->dev_priv->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 sd->dev_priv->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->devt 0-4294967295
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->dma_uses_io_tlb 0-1
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->id 0-4294967295
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->kobj.kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->kobj.release.cpu s32min-s32max
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->kobj.state_add_uevent_sent 0-1
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->kobj.state_in_sysfs 0-1
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->kobj.state_initialized 0-1
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->kobj.state_remove_uevent_sent 0-1
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->kobj.uevent_suppress 0-1
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->links.status 0-4294967295
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->numa_node s32min-s32max
PARAM_VALUE 0 sd->dev_priv->adapter->dev.parent->removable 0-4294967295
PARAM_VALUE 0 sd->host_priv 1-u64max
PARAM_VALUE 0 sd->ops 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd->entity.name (-1),7
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
LOCK2 &dev->input_lock
HALF_LOCKED2 &cxdev->open_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &hdw->big_lock_mutex
HALF_LOCKED2 &pcdev->mlock
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &em28xx_devlist_mutex
HALF_LOCKED2 0 sd->active_state->lock
TYPE_LOCK (struct ov2722_device)->input_lock

kernel/power/hibernate.c hibernate() -> power_down()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &device_hotplug_lock
LOCK2 global &system_transition_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &autosleep_lock

Smatch assignments to (struct hwseq_private_funcs)->power_down:

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn31/dcn31_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn20/dcn20_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn314/dcn314_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn401/dcn401_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c dc_create() -> (struct hwseq_private_funcs)->power_down [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c dc_destroy() -> (struct hwseq_private_funcs)->power_down [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c dc_destruct() -> (struct hwseq_private_funcs)->power_down [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn42/dcn42_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn35/dcn35_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn10/dcn10_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn10/dcn10_hwseq.c dcn10_enable_plane() -> (struct hwseq_private_funcs)->power_down [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn10/dcn10_hwseq.c dcn10_plane_atomic_power_down() -> (struct hwseq_private_funcs)->power_down [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn10/dcn10_hwseq.c power_on_plane_resources() -> (struct hwseq_private_funcs)->power_down [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn60/dcn60_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn30/dcn30_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn20/dcn20_hwseq.c dcn20_enable_plane() -> (struct hwseq_private_funcs)->power_down [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn20/dcn20_hwseq.c dcn20_power_on_plane_resources() -> (struct hwseq_private_funcs)->power_down [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn351/dcn351_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dce110/dce110_hwseq.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn201/dcn201_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn301/dcn301_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn21/dcn21_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn401/dcn401_hwseq.c dcn401_plane_atomic_power_down() -> (struct hwseq_private_funcs)->power_down [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn32/dcn32_init.c (null)() -> (struct hwseq_private_funcs)->power_down [8893362542702510080]

drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_hw_sequencer.c hwss_dpp_pg_control() -> (struct hwseq_private_funcs)->power_down [min-max]

drivers/gpu/drm/amd/amdgpu/../display/dc/hwss/dcn32/dcn32_hwseq.c dcn32_enable_phantom_streams() -> (struct hwseq_private_funcs)->power_down [min-max]